From f6d2e6f0523c7686e6cd1a1b1c08fe2a9b2df683 Mon Sep 17 00:00:00 2001 From: "lal.harshita" Date: Tue, 6 Jun 2023 12:11:17 +0530 Subject: [PATCH] [Epic-ID: ODUHIGH-510][Task-ID: ODUHIGH-511] E2AP version upgrade from V2.00 to V3.00 Change-Id: I28af19ca12f088099edda3af001a0a5c4c76d1d2 Signed-off-by: lal.harshita --- src/codec_utils/E2AP/AMFName.c | 4 +- src/codec_utils/E2AP/AMFName.h | 4 +- src/codec_utils/E2AP/CauseE2.c | 14 +- src/codec_utils/E2AP/CauseE2.h | 24 +- src/codec_utils/E2AP/CauseE2Misc.c | 62 + src/codec_utils/E2AP/CauseE2Misc.h | 58 + src/codec_utils/E2AP/CauseE2Protocol.c | 68 + src/codec_utils/E2AP/CauseE2Protocol.h | 61 + src/codec_utils/E2AP/CauseE2RICrequest.c | 94 + src/codec_utils/E2AP/CauseE2RICrequest.h | 74 + src/codec_utils/E2AP/CauseE2RICservice.c | 60 + src/codec_utils/E2AP/CauseE2RICservice.h | 57 + src/codec_utils/E2AP/CauseE2Transport.c | 58 + src/codec_utils/E2AP/CauseE2Transport.h | 56 + src/codec_utils/E2AP/CauseE2node.c | 4 +- src/codec_utils/E2AP/CauseE2node.h | 4 +- src/codec_utils/E2AP/CauseMisc.c | 62 - src/codec_utils/E2AP/CauseMisc.h | 58 - src/codec_utils/E2AP/CauseProtocol.c | 68 - src/codec_utils/E2AP/CauseProtocol.h | 61 - src/codec_utils/E2AP/CauseRICrequest.c | 82 - src/codec_utils/E2AP/CauseRICrequest.h | 68 - src/codec_utils/E2AP/CauseRICservice.c | 60 - src/codec_utils/E2AP/CauseRICservice.h | 57 - src/codec_utils/E2AP/CauseTransport.c | 58 - src/codec_utils/E2AP/CauseTransport.h | 56 - .../E2AP/CriticalityDiagnostics-IE-ItemE2.c | 4 +- .../E2AP/CriticalityDiagnostics-IE-ItemE2.h | 4 +- .../E2AP/CriticalityDiagnostics-IE-ListE2.c | 4 +- .../E2AP/CriticalityDiagnostics-IE-ListE2.h | 4 +- src/codec_utils/E2AP/CriticalityDiagnosticsE2.c | 4 +- src/codec_utils/E2AP/CriticalityDiagnosticsE2.h | 4 +- src/codec_utils/E2AP/CriticalityE2.c | 4 +- src/codec_utils/E2AP/CriticalityE2.h | 4 +- src/codec_utils/E2AP/E2AP-PDU.c | 4 +- src/codec_utils/E2AP/E2AP-PDU.h | 4 +- src/codec_utils/E2AP/E2RemovalFailure.c | 50 + src/codec_utils/E2AP/E2RemovalFailure.h | 44 + src/codec_utils/E2AP/E2RemovalRequest.c | 50 + src/codec_utils/E2AP/E2RemovalRequest.h | 44 + src/codec_utils/E2AP/E2RemovalResponse.c | 50 + src/codec_utils/E2AP/E2RemovalResponse.h | 44 + .../E2AP/E2connectionSetupFailed-Item.c | 4 +- .../E2AP/E2connectionSetupFailed-Item.h | 4 +- .../E2AP/E2connectionSetupFailed-List.c | 6 +- .../E2AP/E2connectionSetupFailed-List.h | 4 +- src/codec_utils/E2AP/E2connectionUpdate-Item.c | 4 +- src/codec_utils/E2AP/E2connectionUpdate-Item.h | 4 +- src/codec_utils/E2AP/E2connectionUpdate-List.c | 6 +- src/codec_utils/E2AP/E2connectionUpdate-List.h | 4 +- src/codec_utils/E2AP/E2connectionUpdate.c | 6 +- src/codec_utils/E2AP/E2connectionUpdate.h | 6 +- .../E2AP/E2connectionUpdateAcknowledge.c | 6 +- .../E2AP/E2connectionUpdateAcknowledge.h | 6 +- src/codec_utils/E2AP/E2connectionUpdateFailure.c | 6 +- src/codec_utils/E2AP/E2connectionUpdateFailure.h | 6 +- .../E2AP/E2connectionUpdateRemove-Item.c | 4 +- .../E2AP/E2connectionUpdateRemove-Item.h | 4 +- .../E2AP/E2connectionUpdateRemove-List.c | 6 +- .../E2AP/E2connectionUpdateRemove-List.h | 4 +- .../E2AP/E2nodeComponentConfigAddition-Item.c | 4 +- .../E2AP/E2nodeComponentConfigAddition-Item.h | 4 +- .../E2AP/E2nodeComponentConfigAddition-List.c | 6 +- .../E2AP/E2nodeComponentConfigAddition-List.h | 4 +- .../E2AP/E2nodeComponentConfigAdditionAck-Item.c | 4 +- .../E2AP/E2nodeComponentConfigAdditionAck-Item.h | 4 +- .../E2AP/E2nodeComponentConfigAdditionAck-List.c | 6 +- .../E2AP/E2nodeComponentConfigAdditionAck-List.h | 4 +- .../E2AP/E2nodeComponentConfigRemoval-Item.c | 4 +- .../E2AP/E2nodeComponentConfigRemoval-Item.h | 4 +- .../E2AP/E2nodeComponentConfigRemoval-List.c | 6 +- .../E2AP/E2nodeComponentConfigRemoval-List.h | 4 +- .../E2AP/E2nodeComponentConfigRemovalAck-Item.c | 4 +- .../E2AP/E2nodeComponentConfigRemovalAck-Item.h | 4 +- .../E2AP/E2nodeComponentConfigRemovalAck-List.c | 6 +- .../E2AP/E2nodeComponentConfigRemovalAck-List.h | 4 +- .../E2AP/E2nodeComponentConfigUpdate-Item.c | 4 +- .../E2AP/E2nodeComponentConfigUpdate-Item.h | 4 +- .../E2AP/E2nodeComponentConfigUpdate-List.c | 6 +- .../E2AP/E2nodeComponentConfigUpdate-List.h | 4 +- .../E2AP/E2nodeComponentConfigUpdateAck-Item.c | 4 +- .../E2AP/E2nodeComponentConfigUpdateAck-Item.h | 4 +- .../E2AP/E2nodeComponentConfigUpdateAck-List.c | 6 +- .../E2AP/E2nodeComponentConfigUpdateAck-List.h | 4 +- .../E2AP/E2nodeComponentConfiguration.c | 4 +- .../E2AP/E2nodeComponentConfiguration.h | 4 +- .../E2AP/E2nodeComponentConfigurationAck.c | 10 +- .../E2AP/E2nodeComponentConfigurationAck.h | 6 +- src/codec_utils/E2AP/E2nodeComponentID.c | 4 +- src/codec_utils/E2AP/E2nodeComponentID.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceE1.c | 10 +- src/codec_utils/E2AP/E2nodeComponentInterfaceE1.h | 6 +- src/codec_utils/E2AP/E2nodeComponentInterfaceF1.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceF1.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceNG.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceNG.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceS1.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceS1.h | 4 +- .../E2AP/E2nodeComponentInterfaceType.c | 4 +- .../E2AP/E2nodeComponentInterfaceType.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceW1.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceW1.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceX2.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceX2.h | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceXn.c | 4 +- src/codec_utils/E2AP/E2nodeComponentInterfaceXn.h | 4 +- src/codec_utils/E2AP/E2nodeConfigurationUpdate.c | 6 +- src/codec_utils/E2AP/E2nodeConfigurationUpdate.h | 6 +- .../E2AP/E2nodeConfigurationUpdateAcknowledge.c | 6 +- .../E2AP/E2nodeConfigurationUpdateAcknowledge.h | 6 +- .../E2AP/E2nodeConfigurationUpdateFailure.c | 6 +- .../E2AP/E2nodeConfigurationUpdateFailure.h | 6 +- .../E2AP/E2nodeTNLassociationRemoval-Item.c | 4 +- .../E2AP/E2nodeTNLassociationRemoval-Item.h | 4 +- .../E2AP/E2nodeTNLassociationRemoval-List.c | 6 +- .../E2AP/E2nodeTNLassociationRemoval-List.h | 4 +- src/codec_utils/E2AP/E2setupFailure.c | 6 +- src/codec_utils/E2AP/E2setupFailure.h | 6 +- src/codec_utils/E2AP/E2setupRequest.c | 6 +- src/codec_utils/E2AP/E2setupRequest.h | 6 +- src/codec_utils/E2AP/E2setupResponse.c | 6 +- src/codec_utils/E2AP/E2setupResponse.h | 6 +- src/codec_utils/E2AP/ENB-ID-Choice.c | 4 +- src/codec_utils/E2AP/ENB-ID-Choice.h | 4 +- src/codec_utils/E2AP/ENB-ID.c | 4 +- src/codec_utils/E2AP/ENB-ID.h | 4 +- src/codec_utils/E2AP/ENGNB-ID.c | 4 +- src/codec_utils/E2AP/ENGNB-ID.h | 4 +- src/codec_utils/E2AP/ErrorIndicationE2.c | 6 +- src/codec_utils/E2AP/ErrorIndicationE2.h | 6 +- src/codec_utils/E2AP/GNB-CU-UP-ID.c | 4 +- src/codec_utils/E2AP/GNB-CU-UP-ID.h | 4 +- src/codec_utils/E2AP/GNB-DU-ID.c | 4 +- src/codec_utils/E2AP/GNB-DU-ID.h | 4 +- src/codec_utils/E2AP/GNB-ID-Choice.c | 4 +- src/codec_utils/E2AP/GNB-ID-Choice.h | 4 +- src/codec_utils/E2AP/GlobalE2node-ID.c | 4 +- src/codec_utils/E2AP/GlobalE2node-ID.h | 4 +- src/codec_utils/E2AP/GlobalE2node-eNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalE2node-eNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalE2node-gNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalE2node-gNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalENB-ID.c | 4 +- src/codec_utils/E2AP/GlobalENB-ID.h | 4 +- src/codec_utils/E2AP/GlobalNG-RANNode-ID.c | 4 +- src/codec_utils/E2AP/GlobalNG-RANNode-ID.h | 4 +- src/codec_utils/E2AP/GlobalRIC-ID.c | 4 +- src/codec_utils/E2AP/GlobalRIC-ID.h | 4 +- src/codec_utils/E2AP/GlobalenGNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalenGNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalgNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalgNB-ID.h | 4 +- src/codec_utils/E2AP/GlobalngeNB-ID.c | 4 +- src/codec_utils/E2AP/GlobalngeNB-ID.h | 4 +- src/codec_utils/E2AP/InitiatingMessageE2.c | 180 +- src/codec_utils/E2AP/InitiatingMessageE2.h | 32 +- src/codec_utils/E2AP/MMEname.c | 4 +- src/codec_utils/E2AP/MMEname.h | 4 +- src/codec_utils/E2AP/Makefile.am.libasncodec | 844 +- src/codec_utils/E2AP/NGENB-DU-ID.c | 4 +- src/codec_utils/E2AP/NGENB-DU-ID.h | 4 +- src/codec_utils/E2AP/NativeEnumerated.c | 367 - src/codec_utils/E2AP/NativeEnumerated.h | 45 - src/codec_utils/E2AP/NativeEnumerated_oer.c | 149 - src/codec_utils/E2AP/NativeInteger.c | 550 - src/codec_utils/E2AP/NativeInteger.h | 46 - src/codec_utils/E2AP/NativeInteger_oer.c | 99 - src/codec_utils/E2AP/PLMN-Identity.c | 4 +- src/codec_utils/E2AP/PLMN-Identity.h | 4 +- src/codec_utils/E2AP/PresenceE2.c | 4 +- src/codec_utils/E2AP/PresenceE2.h | 4 +- src/codec_utils/E2AP/ProcedureCodeE2.c | 4 +- src/codec_utils/E2AP/ProcedureCodeE2.h | 8 +- src/codec_utils/E2AP/ProtocolIE-ContainerE2.c | 1438 +- src/codec_utils/E2AP/ProtocolIE-ContainerE2.h | 460 +- src/codec_utils/E2AP/ProtocolIE-ContainerList.c | 4 +- src/codec_utils/E2AP/ProtocolIE-ContainerList.h | 4 +- src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c | 4 +- src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h | 4 +- .../E2AP/ProtocolIE-ContainerPairList.c | 4 +- .../E2AP/ProtocolIE-ContainerPairList.h | 4 +- src/codec_utils/E2AP/ProtocolIE-FieldE2.c | 15121 ++++++++++++++----- src/codec_utils/E2AP/ProtocolIE-FieldE2.h | 902 +- src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c | 4 +- src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h | 4 +- src/codec_utils/E2AP/ProtocolIE-IDE2.c | 4 +- src/codec_utils/E2AP/ProtocolIE-IDE2.h | 44 +- .../E2AP/ProtocolIE-SingleContainerE2.c | 673 +- .../E2AP/ProtocolIE-SingleContainerE2.h | 739 +- src/codec_utils/E2AP/RANfunction-Item.c | 4 +- src/codec_utils/E2AP/RANfunction-Item.h | 4 +- src/codec_utils/E2AP/RANfunctionDefinition.c | 4 +- src/codec_utils/E2AP/RANfunctionDefinition.h | 4 +- src/codec_utils/E2AP/RANfunctionID-Item.c | 4 +- src/codec_utils/E2AP/RANfunctionID-Item.h | 4 +- src/codec_utils/E2AP/RANfunctionID.c | 4 +- src/codec_utils/E2AP/RANfunctionID.h | 4 +- src/codec_utils/E2AP/RANfunctionIDcause-Item.c | 4 +- src/codec_utils/E2AP/RANfunctionIDcause-Item.h | 4 +- src/codec_utils/E2AP/RANfunctionOID.c | 4 +- src/codec_utils/E2AP/RANfunctionOID.h | 4 +- src/codec_utils/E2AP/RANfunctionRevision.c | 4 +- src/codec_utils/E2AP/RANfunctionRevision.h | 4 +- src/codec_utils/E2AP/RANfunctions-List.c | 6 +- src/codec_utils/E2AP/RANfunctions-List.h | 4 +- src/codec_utils/E2AP/RANfunctionsID-List.c | 6 +- src/codec_utils/E2AP/RANfunctionsID-List.h | 4 +- src/codec_utils/E2AP/RANfunctionsIDcause-List.c | 6 +- src/codec_utils/E2AP/RANfunctionsIDcause-List.h | 4 +- src/codec_utils/E2AP/RICQueryFailure.c | 50 + src/codec_utils/E2AP/RICQueryFailure.h | 44 + src/codec_utils/E2AP/RICQueryRequest.c | 50 + src/codec_utils/E2AP/RICQueryRequest.h | 44 + src/codec_utils/E2AP/RICQueryResponse.c | 50 + src/codec_utils/E2AP/RICQueryResponse.h | 44 + .../E2AP/RICaction-AddedForModification-Item.c | 50 + .../E2AP/RICaction-AddedForModification-Item.h | 42 + src/codec_utils/E2AP/RICaction-Admitted-Item.c | 4 +- src/codec_utils/E2AP/RICaction-Admitted-Item.h | 4 +- src/codec_utils/E2AP/RICaction-Admitted-List.c | 6 +- src/codec_utils/E2AP/RICaction-Admitted-List.h | 4 +- .../E2AP/RICaction-ConfirmedForModification-Item.c | 50 + .../E2AP/RICaction-ConfirmedForModification-Item.h | 42 + .../E2AP/RICaction-ConfirmedForRemoval-Item.c | 50 + .../E2AP/RICaction-ConfirmedForRemoval-Item.h | 42 + ...RICaction-FailedToBeAddedForModification-Item.c | 60 + ...RICaction-FailedToBeAddedForModification-Item.h | 44 + ...action-FailedToBeModifiedForModification-Item.c | 60 + ...action-FailedToBeModifiedForModification-Item.h | 44 + ...Caction-FailedToBeRemovedForModification-Item.c | 60 + ...Caction-FailedToBeRemovedForModification-Item.h | 44 + .../E2AP/RICaction-ModifiedForModification-Item.c | 50 + .../E2AP/RICaction-ModifiedForModification-Item.h | 42 + src/codec_utils/E2AP/RICaction-NotAdmitted-Item.c | 4 +- src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h | 4 +- src/codec_utils/E2AP/RICaction-NotAdmitted-List.c | 6 +- src/codec_utils/E2AP/RICaction-NotAdmitted-List.h | 4 +- .../E2AP/RICaction-RefusedToBeModified-Item.c | 60 + .../E2AP/RICaction-RefusedToBeModified-Item.h | 44 + .../E2AP/RICaction-RefusedToBeRemoved-Item.c | 60 + .../E2AP/RICaction-RefusedToBeRemoved-Item.h | 44 + .../E2AP/RICaction-RemovedForModification-Item.c | 50 + .../E2AP/RICaction-RemovedForModification-Item.h | 42 + .../E2AP/RICaction-RequiredToBeModified-Item.c | 60 + .../E2AP/RICaction-RequiredToBeModified-Item.h | 44 + .../E2AP/RICaction-RequiredToBeRemoved-Item.c | 60 + .../E2AP/RICaction-RequiredToBeRemoved-Item.h | 44 + .../E2AP/RICaction-ToBeAddedForModification-Item.c | 93 + .../E2AP/RICaction-ToBeAddedForModification-Item.h | 52 + .../RICaction-ToBeModifiedForModification-Item.c | 83 + .../RICaction-ToBeModifiedForModification-Item.h | 50 + .../RICaction-ToBeRemovedForModification-Item.c | 50 + .../RICaction-ToBeRemovedForModification-Item.h | 42 + src/codec_utils/E2AP/RICaction-ToBeSetup-Item.c | 28 +- src/codec_utils/E2AP/RICaction-ToBeSetup-Item.h | 6 +- src/codec_utils/E2AP/RICactionDefinition.c | 4 +- src/codec_utils/E2AP/RICactionDefinition.h | 4 +- src/codec_utils/E2AP/RICactionExecutionOrder.c | 64 + src/codec_utils/E2AP/RICactionExecutionOrder.h | 46 + src/codec_utils/E2AP/RICactionID.c | 4 +- src/codec_utils/E2AP/RICactionID.h | 4 +- src/codec_utils/E2AP/RICactionType.c | 4 +- src/codec_utils/E2AP/RICactionType.h | 4 +- .../E2AP/RICactions-AddedForModification-List.c | 53 + .../E2AP/RICactions-AddedForModification-List.h | 41 + .../RICactions-ConfirmedForModification-List.c | 53 + .../RICactions-ConfirmedForModification-List.h | 41 + .../E2AP/RICactions-ConfirmedForRemoval-List.c | 53 + .../E2AP/RICactions-ConfirmedForRemoval-List.h | 41 + ...ICactions-FailedToBeAddedForModification-List.c | 53 + ...ICactions-FailedToBeAddedForModification-List.h | 41 + ...ctions-FailedToBeModifiedForModification-List.c | 53 + ...ctions-FailedToBeModifiedForModification-List.h | 41 + ...actions-FailedToBeRemovedForModification-List.c | 53 + ...actions-FailedToBeRemovedForModification-List.h | 41 + .../E2AP/RICactions-ModifiedForModification-List.c | 53 + .../E2AP/RICactions-ModifiedForModification-List.h | 41 + .../E2AP/RICactions-RefusedToBeModified-List.c | 53 + .../E2AP/RICactions-RefusedToBeModified-List.h | 41 + .../E2AP/RICactions-RefusedToBeRemoved-List.c | 53 + .../E2AP/RICactions-RefusedToBeRemoved-List.h | 41 + .../E2AP/RICactions-RemovedForModification-List.c | 53 + .../E2AP/RICactions-RemovedForModification-List.h | 41 + .../E2AP/RICactions-RequiredToBeModified-List.c | 53 + .../E2AP/RICactions-RequiredToBeModified-List.h | 41 + .../E2AP/RICactions-RequiredToBeRemoved-List.c | 53 + .../E2AP/RICactions-RequiredToBeRemoved-List.h | 41 + .../RICactions-ToBeAddedForModification-List.c | 53 + .../RICactions-ToBeAddedForModification-List.h | 41 + .../RICactions-ToBeModifiedForModification-List.c | 53 + .../RICactions-ToBeModifiedForModification-List.h | 41 + .../RICactions-ToBeRemovedForModification-List.c | 53 + .../RICactions-ToBeRemovedForModification-List.h | 41 + src/codec_utils/E2AP/RICactions-ToBeSetup-List.c | 6 +- src/codec_utils/E2AP/RICactions-ToBeSetup-List.h | 4 +- src/codec_utils/E2AP/RICcallProcessID.c | 4 +- src/codec_utils/E2AP/RICcallProcessID.h | 4 +- src/codec_utils/E2AP/RICcontrolAckRequest.c | 4 +- src/codec_utils/E2AP/RICcontrolAckRequest.h | 4 +- src/codec_utils/E2AP/RICcontrolAcknowledge.c | 6 +- src/codec_utils/E2AP/RICcontrolAcknowledge.h | 6 +- src/codec_utils/E2AP/RICcontrolFailure.c | 6 +- src/codec_utils/E2AP/RICcontrolFailure.h | 6 +- src/codec_utils/E2AP/RICcontrolHeader.c | 4 +- src/codec_utils/E2AP/RICcontrolHeader.h | 4 +- src/codec_utils/E2AP/RICcontrolMessage.c | 4 +- src/codec_utils/E2AP/RICcontrolMessage.h | 4 +- src/codec_utils/E2AP/RICcontrolOutcome.c | 4 +- src/codec_utils/E2AP/RICcontrolOutcome.h | 4 +- src/codec_utils/E2AP/RICcontrolRequest.c | 6 +- src/codec_utils/E2AP/RICcontrolRequest.h | 6 +- src/codec_utils/E2AP/RICeventTriggerDefinition.c | 4 +- src/codec_utils/E2AP/RICeventTriggerDefinition.h | 4 +- src/codec_utils/E2AP/RICindication.c | 6 +- src/codec_utils/E2AP/RICindication.h | 6 +- src/codec_utils/E2AP/RICindicationHeader.c | 4 +- src/codec_utils/E2AP/RICindicationHeader.h | 4 +- src/codec_utils/E2AP/RICindicationMessage.c | 4 +- src/codec_utils/E2AP/RICindicationMessage.h | 4 +- src/codec_utils/E2AP/RICindicationSN.c | 4 +- src/codec_utils/E2AP/RICindicationSN.h | 4 +- src/codec_utils/E2AP/RICindicationType.c | 4 +- src/codec_utils/E2AP/RICindicationType.h | 4 +- src/codec_utils/E2AP/RICqueryDefinition.c | 31 + src/codec_utils/E2AP/RICqueryDefinition.h | 45 + src/codec_utils/E2AP/RICqueryHeader.c | 31 + src/codec_utils/E2AP/RICqueryHeader.h | 45 + src/codec_utils/E2AP/RICqueryOutcome.c | 31 + src/codec_utils/E2AP/RICqueryOutcome.h | 45 + src/codec_utils/E2AP/RICrequestID.c | 4 +- src/codec_utils/E2AP/RICrequestID.h | 4 +- src/codec_utils/E2AP/RICserviceQuery.c | 6 +- src/codec_utils/E2AP/RICserviceQuery.h | 6 +- src/codec_utils/E2AP/RICserviceUpdate.c | 6 +- src/codec_utils/E2AP/RICserviceUpdate.h | 6 +- src/codec_utils/E2AP/RICserviceUpdateAcknowledge.c | 6 +- src/codec_utils/E2AP/RICserviceUpdateAcknowledge.h | 6 +- src/codec_utils/E2AP/RICserviceUpdateFailure.c | 6 +- src/codec_utils/E2AP/RICserviceUpdateFailure.h | 6 +- .../E2AP/RICsubscription-List-withCause.c | 10 +- .../E2AP/RICsubscription-List-withCause.h | 4 +- .../E2AP/RICsubscription-withCause-Item.c | 4 +- .../E2AP/RICsubscription-withCause-Item.h | 4 +- .../E2AP/RICsubscriptionDeleteFailure.c | 6 +- .../E2AP/RICsubscriptionDeleteFailure.h | 6 +- .../E2AP/RICsubscriptionDeleteRequest.c | 6 +- .../E2AP/RICsubscriptionDeleteRequest.h | 6 +- .../E2AP/RICsubscriptionDeleteRequired.c | 6 +- .../E2AP/RICsubscriptionDeleteRequired.h | 6 +- .../E2AP/RICsubscriptionDeleteResponse.c | 6 +- .../E2AP/RICsubscriptionDeleteResponse.h | 6 +- src/codec_utils/E2AP/RICsubscriptionDetails.c | 4 +- src/codec_utils/E2AP/RICsubscriptionDetails.h | 4 +- src/codec_utils/E2AP/RICsubscriptionFailure.c | 6 +- src/codec_utils/E2AP/RICsubscriptionFailure.h | 6 +- .../E2AP/RICsubscriptionModificationConfirm.c | 50 + .../E2AP/RICsubscriptionModificationConfirm.h | 44 + .../E2AP/RICsubscriptionModificationFailure.c | 50 + .../E2AP/RICsubscriptionModificationFailure.h | 44 + .../E2AP/RICsubscriptionModificationRefuse.c | 50 + .../E2AP/RICsubscriptionModificationRefuse.h | 44 + .../E2AP/RICsubscriptionModificationRequest.c | 50 + .../E2AP/RICsubscriptionModificationRequest.h | 44 + .../E2AP/RICsubscriptionModificationRequired.c | 50 + .../E2AP/RICsubscriptionModificationRequired.h | 44 + .../E2AP/RICsubscriptionModificationResponse.c | 50 + .../E2AP/RICsubscriptionModificationResponse.h | 44 + src/codec_utils/E2AP/RICsubscriptionRequest.c | 6 +- src/codec_utils/E2AP/RICsubscriptionRequest.h | 6 +- src/codec_utils/E2AP/RICsubscriptionResponse.c | 6 +- src/codec_utils/E2AP/RICsubscriptionResponse.h | 6 +- src/codec_utils/E2AP/RICsubscriptionTime.c | 65 + src/codec_utils/E2AP/RICsubscriptionTime.h | 45 + src/codec_utils/E2AP/RICsubsequentAction.c | 4 +- src/codec_utils/E2AP/RICsubsequentAction.h | 4 +- src/codec_utils/E2AP/RICsubsequentActionType.c | 4 +- src/codec_utils/E2AP/RICsubsequentActionType.h | 4 +- src/codec_utils/E2AP/RICtimeToWait.c | 4 +- src/codec_utils/E2AP/RICtimeToWait.h | 4 +- src/codec_utils/E2AP/ResetRequest.c | 50 - src/codec_utils/E2AP/ResetRequest.h | 44 - src/codec_utils/E2AP/ResetRequestE2.c | 50 + src/codec_utils/E2AP/ResetRequestE2.h | 44 + src/codec_utils/E2AP/ResetResponse.c | 50 - src/codec_utils/E2AP/ResetResponse.h | 44 - src/codec_utils/E2AP/ResetResponseE2.c | 50 + src/codec_utils/E2AP/ResetResponseE2.h | 44 + src/codec_utils/E2AP/SuccessfulOutcomeE2.c | 172 +- src/codec_utils/E2AP/SuccessfulOutcomeE2.h | 32 +- src/codec_utils/E2AP/TNLinformation.c | 4 +- src/codec_utils/E2AP/TNLinformation.h | 4 +- src/codec_utils/E2AP/TNLusage.c | 4 +- src/codec_utils/E2AP/TNLusage.h | 4 +- src/codec_utils/E2AP/TimeToWaitE2.c | 4 +- src/codec_utils/E2AP/TimeToWaitE2.h | 4 +- src/codec_utils/E2AP/TransactionID.c | 4 +- src/codec_utils/E2AP/TransactionID.h | 4 +- src/codec_utils/E2AP/TriggeringMessageE2.c | 4 +- src/codec_utils/E2AP/TriggeringMessageE2.h | 4 +- src/codec_utils/E2AP/TypeOfErrorE2.c | 4 +- src/codec_utils/E2AP/TypeOfErrorE2.h | 4 +- src/codec_utils/E2AP/UnsuccessfulOutcomeE2.c | 164 +- src/codec_utils/E2AP/UnsuccessfulOutcomeE2.h | 30 +- src/codec_utils/common/asn_constant.h | 10 +- 408 files changed, 21407 insertions(+), 8162 deletions(-) create mode 100644 src/codec_utils/E2AP/CauseE2Misc.c create mode 100644 src/codec_utils/E2AP/CauseE2Misc.h create mode 100644 src/codec_utils/E2AP/CauseE2Protocol.c create mode 100644 src/codec_utils/E2AP/CauseE2Protocol.h create mode 100644 src/codec_utils/E2AP/CauseE2RICrequest.c create mode 100644 src/codec_utils/E2AP/CauseE2RICrequest.h create mode 100644 src/codec_utils/E2AP/CauseE2RICservice.c create mode 100644 src/codec_utils/E2AP/CauseE2RICservice.h create mode 100644 src/codec_utils/E2AP/CauseE2Transport.c create mode 100644 src/codec_utils/E2AP/CauseE2Transport.h delete mode 100644 src/codec_utils/E2AP/CauseMisc.c delete mode 100644 src/codec_utils/E2AP/CauseMisc.h delete mode 100644 src/codec_utils/E2AP/CauseProtocol.c delete mode 100644 src/codec_utils/E2AP/CauseProtocol.h delete mode 100644 src/codec_utils/E2AP/CauseRICrequest.c delete mode 100644 src/codec_utils/E2AP/CauseRICrequest.h delete mode 100644 src/codec_utils/E2AP/CauseRICservice.c delete mode 100644 src/codec_utils/E2AP/CauseRICservice.h delete mode 100644 src/codec_utils/E2AP/CauseTransport.c delete mode 100644 src/codec_utils/E2AP/CauseTransport.h create mode 100644 src/codec_utils/E2AP/E2RemovalFailure.c create mode 100644 src/codec_utils/E2AP/E2RemovalFailure.h create mode 100644 src/codec_utils/E2AP/E2RemovalRequest.c create mode 100644 src/codec_utils/E2AP/E2RemovalRequest.h create mode 100644 src/codec_utils/E2AP/E2RemovalResponse.c create mode 100644 src/codec_utils/E2AP/E2RemovalResponse.h delete mode 100644 src/codec_utils/E2AP/NativeEnumerated.c delete mode 100644 src/codec_utils/E2AP/NativeEnumerated.h delete mode 100644 src/codec_utils/E2AP/NativeEnumerated_oer.c delete mode 100644 src/codec_utils/E2AP/NativeInteger.c delete mode 100644 src/codec_utils/E2AP/NativeInteger.h delete mode 100644 src/codec_utils/E2AP/NativeInteger_oer.c create mode 100644 src/codec_utils/E2AP/RICQueryFailure.c create mode 100644 src/codec_utils/E2AP/RICQueryFailure.h create mode 100644 src/codec_utils/E2AP/RICQueryRequest.c create mode 100644 src/codec_utils/E2AP/RICQueryRequest.h create mode 100644 src/codec_utils/E2AP/RICQueryResponse.c create mode 100644 src/codec_utils/E2AP/RICQueryResponse.h create mode 100644 src/codec_utils/E2AP/RICaction-AddedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-AddedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-RemovedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-RemovedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.c create mode 100644 src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.h create mode 100644 src/codec_utils/E2AP/RICactionExecutionOrder.c create mode 100644 src/codec_utils/E2AP/RICactionExecutionOrder.h create mode 100644 src/codec_utils/E2AP/RICactions-AddedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-AddedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.h create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ModifiedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ModifiedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.c create mode 100644 src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.h create mode 100644 src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.c create mode 100644 src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.h create mode 100644 src/codec_utils/E2AP/RICactions-RemovedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-RemovedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.c create mode 100644 src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.h create mode 100644 src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.c create mode 100644 src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.c create mode 100644 src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.h create mode 100644 src/codec_utils/E2AP/RICqueryDefinition.c create mode 100644 src/codec_utils/E2AP/RICqueryDefinition.h create mode 100644 src/codec_utils/E2AP/RICqueryHeader.c create mode 100644 src/codec_utils/E2AP/RICqueryHeader.h create mode 100644 src/codec_utils/E2AP/RICqueryOutcome.c create mode 100644 src/codec_utils/E2AP/RICqueryOutcome.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationConfirm.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationConfirm.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationFailure.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationFailure.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRefuse.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRefuse.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRequest.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRequest.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRequired.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationRequired.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationResponse.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionModificationResponse.h create mode 100644 src/codec_utils/E2AP/RICsubscriptionTime.c create mode 100644 src/codec_utils/E2AP/RICsubscriptionTime.h delete mode 100644 src/codec_utils/E2AP/ResetRequest.c delete mode 100644 src/codec_utils/E2AP/ResetRequest.h create mode 100644 src/codec_utils/E2AP/ResetRequestE2.c create mode 100644 src/codec_utils/E2AP/ResetRequestE2.h delete mode 100644 src/codec_utils/E2AP/ResetResponse.c delete mode 100644 src/codec_utils/E2AP/ResetResponse.h create mode 100644 src/codec_utils/E2AP/ResetResponseE2.c create mode 100644 src/codec_utils/E2AP/ResetResponseE2.h diff --git a/src/codec_utils/E2AP/AMFName.c b/src/codec_utils/E2AP/AMFName.c index 473aaa64d..5b2e87628 100644 --- a/src/codec_utils/E2AP/AMFName.c +++ b/src/codec_utils/E2AP/AMFName.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "AMFName.h" diff --git a/src/codec_utils/E2AP/AMFName.h b/src/codec_utils/E2AP/AMFName.h index a91019f98..2588dfe9a 100644 --- a/src/codec_utils/E2AP/AMFName.h +++ b/src/codec_utils/E2AP/AMFName.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _AMFName_H_ diff --git a/src/codec_utils/E2AP/CauseE2.c b/src/codec_utils/E2AP/CauseE2.c index 9ec73cfa7..5e3a99c26 100644 --- a/src/codec_utils/E2AP/CauseE2.c +++ b/src/codec_utils/E2AP/CauseE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CauseE2.h" @@ -19,7 +19,7 @@ asn_TYPE_member_t asn_MBR_CauseE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct CauseE2, choice.ricRequest), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseRICrequest, + &asn_DEF_CauseE2RICrequest, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -28,7 +28,7 @@ asn_TYPE_member_t asn_MBR_CauseE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct CauseE2, choice.ricService), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseRICservice, + &asn_DEF_CauseE2RICservice, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -46,7 +46,7 @@ asn_TYPE_member_t asn_MBR_CauseE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct CauseE2, choice.transport), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseTransport, + &asn_DEF_CauseE2Transport, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -55,7 +55,7 @@ asn_TYPE_member_t asn_MBR_CauseE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct CauseE2, choice.protocol), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseProtocol, + &asn_DEF_CauseE2Protocol, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -64,7 +64,7 @@ asn_TYPE_member_t asn_MBR_CauseE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct CauseE2, choice.misc), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseMisc, + &asn_DEF_CauseE2Misc, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/CauseE2.h b/src/codec_utils/E2AP/CauseE2.h index 075677e68..1c794418a 100644 --- a/src/codec_utils/E2AP/CauseE2.h +++ b/src/codec_utils/E2AP/CauseE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CauseE2_H_ @@ -12,12 +12,12 @@ #include /* Including external dependencies */ -#include "CauseRICrequest.h" -#include "CauseRICservice.h" +#include "CauseE2RICrequest.h" +#include "CauseE2RICservice.h" #include "CauseE2node.h" -#include "CauseTransport.h" -#include "CauseProtocol.h" -#include "CauseMisc.h" +#include "CauseE2Transport.h" +#include "CauseE2Protocol.h" +#include "CauseE2Misc.h" #include #ifdef __cplusplus @@ -41,12 +41,12 @@ typedef enum CauseE2_PR { typedef struct CauseE2 { CauseE2_PR present; union CauseE2_u { - CauseRICrequest_t ricRequest; - CauseRICservice_t ricService; + CauseE2RICrequest_t ricRequest; + CauseE2RICservice_t ricService; CauseE2node_t e2Node; - CauseTransport_t transport; - CauseProtocol_t protocol; - CauseMisc_t misc; + CauseE2Transport_t transport; + CauseE2Protocol_t protocol; + CauseE2Misc_t misc; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/CauseE2Misc.c b/src/codec_utils/E2AP/CauseE2Misc.c new file mode 100644 index 000000000..92949ba14 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Misc.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "CauseE2Misc.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_CauseE2Misc_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_CauseE2Misc_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_CauseE2Misc_value2enum_1[] = { + { 0, 27, "control-processing-overload" }, + { 1, 16, "hardware-failure" }, + { 2, 15, "om-intervention" }, + { 3, 11, "unspecified" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2Misc_enum2value_1[] = { + 0, /* control-processing-overload(0) */ + 1, /* hardware-failure(1) */ + 2, /* om-intervention(2) */ + 3 /* unspecified(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2Misc_specs_1 = { + asn_MAP_CauseE2Misc_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2Misc_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_CauseE2Misc_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2Misc = { + "CauseE2Misc", + "CauseE2Misc", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2Misc_tags_1, + sizeof(asn_DEF_CauseE2Misc_tags_1) + /sizeof(asn_DEF_CauseE2Misc_tags_1[0]), /* 1 */ + asn_DEF_CauseE2Misc_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2Misc_tags_1) + /sizeof(asn_DEF_CauseE2Misc_tags_1[0]), /* 1 */ + { &asn_OER_type_CauseE2Misc_constr_1, &asn_PER_type_CauseE2Misc_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2Misc_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/CauseE2Misc.h b/src/codec_utils/E2AP/CauseE2Misc.h new file mode 100644 index 000000000..d04542854 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Misc.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _CauseE2Misc_H_ +#define _CauseE2Misc_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2Misc { + CauseE2Misc_control_processing_overload = 0, + CauseE2Misc_hardware_failure = 1, + CauseE2Misc_om_intervention = 2, + CauseE2Misc_unspecified = 3 + /* + * Enumeration is extensible + */ +} e_CauseE2Misc; + +/* CauseE2Misc */ +typedef long CauseE2Misc_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2Misc_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2Misc; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2Misc_specs_1; +asn_struct_free_f CauseE2Misc_free; +asn_struct_print_f CauseE2Misc_print; +asn_constr_check_f CauseE2Misc_constraint; +ber_type_decoder_f CauseE2Misc_decode_ber; +der_type_encoder_f CauseE2Misc_encode_der; +xer_type_decoder_f CauseE2Misc_decode_xer; +xer_type_encoder_f CauseE2Misc_encode_xer; +oer_type_decoder_f CauseE2Misc_decode_oer; +oer_type_encoder_f CauseE2Misc_encode_oer; +per_type_decoder_f CauseE2Misc_decode_uper; +per_type_encoder_f CauseE2Misc_encode_uper; +per_type_decoder_f CauseE2Misc_decode_aper; +per_type_encoder_f CauseE2Misc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2Misc_H_ */ +#include diff --git a/src/codec_utils/E2AP/CauseE2Protocol.c b/src/codec_utils/E2AP/CauseE2Protocol.c new file mode 100644 index 000000000..befef4fe5 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Protocol.c @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "CauseE2Protocol.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_CauseE2Protocol_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_CauseE2Protocol_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_CauseE2Protocol_value2enum_1[] = { + { 0, 21, "transfer-syntax-error" }, + { 1, 28, "abstract-syntax-error-reject" }, + { 2, 39, "abstract-syntax-error-ignore-and-notify" }, + { 3, 42, "message-not-compatible-with-receiver-state" }, + { 4, 14, "semantic-error" }, + { 5, 49, "abstract-syntax-error-falsely-constructed-message" }, + { 6, 11, "unspecified" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2Protocol_enum2value_1[] = { + 5, /* abstract-syntax-error-falsely-constructed-message(5) */ + 2, /* abstract-syntax-error-ignore-and-notify(2) */ + 1, /* abstract-syntax-error-reject(1) */ + 3, /* message-not-compatible-with-receiver-state(3) */ + 4, /* semantic-error(4) */ + 0, /* transfer-syntax-error(0) */ + 6 /* unspecified(6) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2Protocol_specs_1 = { + asn_MAP_CauseE2Protocol_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2Protocol_enum2value_1, /* N => "tag"; sorted by N */ + 7, /* Number of elements in the maps */ + 8, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_CauseE2Protocol_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2Protocol = { + "CauseE2Protocol", + "CauseE2Protocol", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2Protocol_tags_1, + sizeof(asn_DEF_CauseE2Protocol_tags_1) + /sizeof(asn_DEF_CauseE2Protocol_tags_1[0]), /* 1 */ + asn_DEF_CauseE2Protocol_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2Protocol_tags_1) + /sizeof(asn_DEF_CauseE2Protocol_tags_1[0]), /* 1 */ + { &asn_OER_type_CauseE2Protocol_constr_1, &asn_PER_type_CauseE2Protocol_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2Protocol_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/CauseE2Protocol.h b/src/codec_utils/E2AP/CauseE2Protocol.h new file mode 100644 index 000000000..3d365efff --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Protocol.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _CauseE2Protocol_H_ +#define _CauseE2Protocol_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2Protocol { + CauseE2Protocol_transfer_syntax_error = 0, + CauseE2Protocol_abstract_syntax_error_reject = 1, + CauseE2Protocol_abstract_syntax_error_ignore_and_notify = 2, + CauseE2Protocol_message_not_compatible_with_receiver_state = 3, + CauseE2Protocol_semantic_error = 4, + CauseE2Protocol_abstract_syntax_error_falsely_constructed_message = 5, + CauseE2Protocol_unspecified = 6 + /* + * Enumeration is extensible + */ +} e_CauseE2Protocol; + +/* CauseE2Protocol */ +typedef long CauseE2Protocol_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2Protocol_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2Protocol; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2Protocol_specs_1; +asn_struct_free_f CauseE2Protocol_free; +asn_struct_print_f CauseE2Protocol_print; +asn_constr_check_f CauseE2Protocol_constraint; +ber_type_decoder_f CauseE2Protocol_decode_ber; +der_type_encoder_f CauseE2Protocol_encode_der; +xer_type_decoder_f CauseE2Protocol_decode_xer; +xer_type_encoder_f CauseE2Protocol_encode_xer; +oer_type_decoder_f CauseE2Protocol_decode_oer; +oer_type_encoder_f CauseE2Protocol_encode_oer; +per_type_decoder_f CauseE2Protocol_decode_uper; +per_type_encoder_f CauseE2Protocol_encode_uper; +per_type_decoder_f CauseE2Protocol_decode_aper; +per_type_encoder_f CauseE2Protocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2Protocol_H_ */ +#include diff --git a/src/codec_utils/E2AP/CauseE2RICrequest.c b/src/codec_utils/E2AP/CauseE2RICrequest.c new file mode 100644 index 000000000..24aef620b --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2RICrequest.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "CauseE2RICrequest.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_CauseE2RICrequest_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_CauseE2RICrequest_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_CauseE2RICrequest_value2enum_1[] = { + { 0, 23, "ran-function-id-invalid" }, + { 1, 20, "action-not-supported" }, + { 2, 17, "excessive-actions" }, + { 3, 16, "duplicate-action" }, + { 4, 23, "duplicate-event-trigger" }, + { 5, 23, "function-resource-limit" }, + { 6, 18, "request-id-unknown" }, + { 7, 46, "inconsistent-action-subsequent-action-sequence" }, + { 8, 23, "control-message-invalid" }, + { 9, 27, "ric-call-process-id-invalid" }, + { 10, 21, "control-timer-expired" }, + { 11, 25, "control-failed-to-execute" }, + { 12, 16, "system-not-ready" }, + { 13, 11, "unspecified" }, + { 14, 33, "ric-subscription-end-time-expired" }, + { 15, 33, "ric-subscription-end-time-invalid" }, + { 16, 24, "duplicate-ric-request-id" }, + { 17, 24, "eventTriggerNotSupported" }, + { 18, 33, "requested-information-unavailable" }, + { 19, 27, "invalid-information-request" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2RICrequest_enum2value_1[] = { + 1, /* action-not-supported(1) */ + 11, /* control-failed-to-execute(11) */ + 8, /* control-message-invalid(8) */ + 10, /* control-timer-expired(10) */ + 3, /* duplicate-action(3) */ + 4, /* duplicate-event-trigger(4) */ + 16, /* duplicate-ric-request-id(16) */ + 17, /* eventTriggerNotSupported(17) */ + 2, /* excessive-actions(2) */ + 5, /* function-resource-limit(5) */ + 7, /* inconsistent-action-subsequent-action-sequence(7) */ + 19, /* invalid-information-request(19) */ + 0, /* ran-function-id-invalid(0) */ + 6, /* request-id-unknown(6) */ + 18, /* requested-information-unavailable(18) */ + 9, /* ric-call-process-id-invalid(9) */ + 14, /* ric-subscription-end-time-expired(14) */ + 15, /* ric-subscription-end-time-invalid(15) */ + 12, /* system-not-ready(12) */ + 13 /* unspecified(13) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2RICrequest_specs_1 = { + asn_MAP_CauseE2RICrequest_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2RICrequest_enum2value_1, /* N => "tag"; sorted by N */ + 20, /* 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_CauseE2RICrequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2RICrequest = { + "CauseE2RICrequest", + "CauseE2RICrequest", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2RICrequest_tags_1, + sizeof(asn_DEF_CauseE2RICrequest_tags_1) + /sizeof(asn_DEF_CauseE2RICrequest_tags_1[0]), /* 1 */ + asn_DEF_CauseE2RICrequest_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2RICrequest_tags_1) + /sizeof(asn_DEF_CauseE2RICrequest_tags_1[0]), /* 1 */ + { &asn_OER_type_CauseE2RICrequest_constr_1, &asn_PER_type_CauseE2RICrequest_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2RICrequest_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/CauseE2RICrequest.h b/src/codec_utils/E2AP/CauseE2RICrequest.h new file mode 100644 index 000000000..bce1bef7d --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2RICrequest.h @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _CauseE2RICrequest_H_ +#define _CauseE2RICrequest_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2RICrequest { + CauseE2RICrequest_ran_function_id_invalid = 0, + CauseE2RICrequest_action_not_supported = 1, + CauseE2RICrequest_excessive_actions = 2, + CauseE2RICrequest_duplicate_action = 3, + CauseE2RICrequest_duplicate_event_trigger = 4, + CauseE2RICrequest_function_resource_limit = 5, + CauseE2RICrequest_request_id_unknown = 6, + CauseE2RICrequest_inconsistent_action_subsequent_action_sequence = 7, + CauseE2RICrequest_control_message_invalid = 8, + CauseE2RICrequest_ric_call_process_id_invalid = 9, + CauseE2RICrequest_control_timer_expired = 10, + CauseE2RICrequest_control_failed_to_execute = 11, + CauseE2RICrequest_system_not_ready = 12, + CauseE2RICrequest_unspecified = 13, + /* + * Enumeration is extensible + */ + CauseE2RICrequest_ric_subscription_end_time_expired = 14, + CauseE2RICrequest_ric_subscription_end_time_invalid = 15, + CauseE2RICrequest_duplicate_ric_request_id = 16, + CauseE2RICrequest_eventTriggerNotSupported = 17, + CauseE2RICrequest_requested_information_unavailable = 18, + CauseE2RICrequest_invalid_information_request = 19 +} e_CauseE2RICrequest; + +/* CauseE2RICrequest */ +typedef long CauseE2RICrequest_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2RICrequest_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2RICrequest; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2RICrequest_specs_1; +asn_struct_free_f CauseE2RICrequest_free; +asn_struct_print_f CauseE2RICrequest_print; +asn_constr_check_f CauseE2RICrequest_constraint; +ber_type_decoder_f CauseE2RICrequest_decode_ber; +der_type_encoder_f CauseE2RICrequest_encode_der; +xer_type_decoder_f CauseE2RICrequest_decode_xer; +xer_type_encoder_f CauseE2RICrequest_encode_xer; +oer_type_decoder_f CauseE2RICrequest_decode_oer; +oer_type_encoder_f CauseE2RICrequest_encode_oer; +per_type_decoder_f CauseE2RICrequest_decode_uper; +per_type_encoder_f CauseE2RICrequest_encode_uper; +per_type_decoder_f CauseE2RICrequest_decode_aper; +per_type_encoder_f CauseE2RICrequest_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2RICrequest_H_ */ +#include diff --git a/src/codec_utils/E2AP/CauseE2RICservice.c b/src/codec_utils/E2AP/CauseE2RICservice.c new file mode 100644 index 000000000..7daccd922 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2RICservice.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "CauseE2RICservice.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_CauseE2RICservice_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_CauseE2RICservice_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_CauseE2RICservice_value2enum_1[] = { + { 0, 26, "ran-function-not-supported" }, + { 1, 19, "excessive-functions" }, + { 2, 18, "ric-resource-limit" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2RICservice_enum2value_1[] = { + 1, /* excessive-functions(1) */ + 0, /* ran-function-not-supported(0) */ + 2 /* ric-resource-limit(2) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2RICservice_specs_1 = { + asn_MAP_CauseE2RICservice_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2RICservice_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_CauseE2RICservice_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2RICservice = { + "CauseE2RICservice", + "CauseE2RICservice", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2RICservice_tags_1, + sizeof(asn_DEF_CauseE2RICservice_tags_1) + /sizeof(asn_DEF_CauseE2RICservice_tags_1[0]), /* 1 */ + asn_DEF_CauseE2RICservice_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2RICservice_tags_1) + /sizeof(asn_DEF_CauseE2RICservice_tags_1[0]), /* 1 */ + { &asn_OER_type_CauseE2RICservice_constr_1, &asn_PER_type_CauseE2RICservice_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2RICservice_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/CauseE2RICservice.h b/src/codec_utils/E2AP/CauseE2RICservice.h new file mode 100644 index 000000000..b0c5bbeb9 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2RICservice.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _CauseE2RICservice_H_ +#define _CauseE2RICservice_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2RICservice { + CauseE2RICservice_ran_function_not_supported = 0, + CauseE2RICservice_excessive_functions = 1, + CauseE2RICservice_ric_resource_limit = 2 + /* + * Enumeration is extensible + */ +} e_CauseE2RICservice; + +/* CauseE2RICservice */ +typedef long CauseE2RICservice_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2RICservice_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2RICservice; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2RICservice_specs_1; +asn_struct_free_f CauseE2RICservice_free; +asn_struct_print_f CauseE2RICservice_print; +asn_constr_check_f CauseE2RICservice_constraint; +ber_type_decoder_f CauseE2RICservice_decode_ber; +der_type_encoder_f CauseE2RICservice_encode_der; +xer_type_decoder_f CauseE2RICservice_decode_xer; +xer_type_encoder_f CauseE2RICservice_encode_xer; +oer_type_decoder_f CauseE2RICservice_decode_oer; +oer_type_encoder_f CauseE2RICservice_encode_oer; +per_type_decoder_f CauseE2RICservice_decode_uper; +per_type_encoder_f CauseE2RICservice_encode_uper; +per_type_decoder_f CauseE2RICservice_decode_aper; +per_type_encoder_f CauseE2RICservice_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2RICservice_H_ */ +#include diff --git a/src/codec_utils/E2AP/CauseE2Transport.c b/src/codec_utils/E2AP/CauseE2Transport.c new file mode 100644 index 000000000..54dd0df2f --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Transport.c @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "CauseE2Transport.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_CauseE2Transport_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_CauseE2Transport_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_CauseE2Transport_value2enum_1[] = { + { 0, 11, "unspecified" }, + { 1, 30, "transport-resource-unavailable" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2Transport_enum2value_1[] = { + 1, /* transport-resource-unavailable(1) */ + 0 /* unspecified(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2Transport_specs_1 = { + asn_MAP_CauseE2Transport_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2Transport_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_CauseE2Transport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2Transport = { + "CauseE2Transport", + "CauseE2Transport", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2Transport_tags_1, + sizeof(asn_DEF_CauseE2Transport_tags_1) + /sizeof(asn_DEF_CauseE2Transport_tags_1[0]), /* 1 */ + asn_DEF_CauseE2Transport_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2Transport_tags_1) + /sizeof(asn_DEF_CauseE2Transport_tags_1[0]), /* 1 */ + { &asn_OER_type_CauseE2Transport_constr_1, &asn_PER_type_CauseE2Transport_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2Transport_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/CauseE2Transport.h b/src/codec_utils/E2AP/CauseE2Transport.h new file mode 100644 index 000000000..2cd492ba2 --- /dev/null +++ b/src/codec_utils/E2AP/CauseE2Transport.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _CauseE2Transport_H_ +#define _CauseE2Transport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2Transport { + CauseE2Transport_unspecified = 0, + CauseE2Transport_transport_resource_unavailable = 1 + /* + * Enumeration is extensible + */ +} e_CauseE2Transport; + +/* CauseE2Transport */ +typedef long CauseE2Transport_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2Transport_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2Transport; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2Transport_specs_1; +asn_struct_free_f CauseE2Transport_free; +asn_struct_print_f CauseE2Transport_print; +asn_constr_check_f CauseE2Transport_constraint; +ber_type_decoder_f CauseE2Transport_decode_ber; +der_type_encoder_f CauseE2Transport_encode_der; +xer_type_decoder_f CauseE2Transport_decode_xer; +xer_type_encoder_f CauseE2Transport_encode_xer; +oer_type_decoder_f CauseE2Transport_decode_oer; +oer_type_encoder_f CauseE2Transport_encode_oer; +per_type_decoder_f CauseE2Transport_decode_uper; +per_type_encoder_f CauseE2Transport_encode_uper; +per_type_decoder_f CauseE2Transport_decode_aper; +per_type_encoder_f CauseE2Transport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2Transport_H_ */ +#include diff --git a/src/codec_utils/E2AP/CauseE2node.c b/src/codec_utils/E2AP/CauseE2node.c index 731fb2ca1..af3767aba 100644 --- a/src/codec_utils/E2AP/CauseE2node.c +++ b/src/codec_utils/E2AP/CauseE2node.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CauseE2node.h" diff --git a/src/codec_utils/E2AP/CauseE2node.h b/src/codec_utils/E2AP/CauseE2node.h index ccfc6aa04..226737e9c 100644 --- a/src/codec_utils/E2AP/CauseE2node.h +++ b/src/codec_utils/E2AP/CauseE2node.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CauseE2node_H_ diff --git a/src/codec_utils/E2AP/CauseMisc.c b/src/codec_utils/E2AP/CauseMisc.c deleted file mode 100644 index 6d8fc3885..000000000 --- a/src/codec_utils/E2AP/CauseMisc.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "CauseMisc.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -static asn_oer_constraints_t asn_OER_type_CauseMisc_constr_1 CC_NOTUSED = { - { 0, 0 }, - -1}; -asn_per_constraints_t asn_PER_type_CauseMisc_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_CauseMisc_value2enum_1[] = { - { 0, 27, "control-processing-overload" }, - { 1, 16, "hardware-failure" }, - { 2, 15, "om-intervention" }, - { 3, 11, "unspecified" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseMisc_enum2value_1[] = { - 0, /* control-processing-overload(0) */ - 1, /* hardware-failure(1) */ - 2, /* om-intervention(2) */ - 3 /* unspecified(3) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseMisc_specs_1 = { - asn_MAP_CauseMisc_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseMisc_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_CauseMisc_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseMisc = { - "CauseMisc", - "CauseMisc", - &asn_OP_NativeEnumerated, - asn_DEF_CauseMisc_tags_1, - sizeof(asn_DEF_CauseMisc_tags_1) - /sizeof(asn_DEF_CauseMisc_tags_1[0]), /* 1 */ - asn_DEF_CauseMisc_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseMisc_tags_1) - /sizeof(asn_DEF_CauseMisc_tags_1[0]), /* 1 */ - { &asn_OER_type_CauseMisc_constr_1, &asn_PER_type_CauseMisc_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseMisc_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/CauseMisc.h b/src/codec_utils/E2AP/CauseMisc.h deleted file mode 100644 index 83c35d621..000000000 --- a/src/codec_utils/E2AP/CauseMisc.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _CauseMisc_H_ -#define _CauseMisc_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseMisc { - CauseMisc_control_processing_overload = 0, - CauseMisc_hardware_failure = 1, - CauseMisc_om_intervention = 2, - CauseMisc_unspecified = 3 - /* - * Enumeration is extensible - */ -} e_CauseMisc; - -/* CauseMisc */ -typedef long CauseMisc_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseMisc_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseMisc; -extern const asn_INTEGER_specifics_t asn_SPC_CauseMisc_specs_1; -asn_struct_free_f CauseMisc_free; -asn_struct_print_f CauseMisc_print; -asn_constr_check_f CauseMisc_constraint; -ber_type_decoder_f CauseMisc_decode_ber; -der_type_encoder_f CauseMisc_encode_der; -xer_type_decoder_f CauseMisc_decode_xer; -xer_type_encoder_f CauseMisc_encode_xer; -oer_type_decoder_f CauseMisc_decode_oer; -oer_type_encoder_f CauseMisc_encode_oer; -per_type_decoder_f CauseMisc_decode_uper; -per_type_encoder_f CauseMisc_encode_uper; -per_type_decoder_f CauseMisc_decode_aper; -per_type_encoder_f CauseMisc_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseMisc_H_ */ -#include diff --git a/src/codec_utils/E2AP/CauseProtocol.c b/src/codec_utils/E2AP/CauseProtocol.c deleted file mode 100644 index 8fdc1c656..000000000 --- a/src/codec_utils/E2AP/CauseProtocol.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "CauseProtocol.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -static asn_oer_constraints_t asn_OER_type_CauseProtocol_constr_1 CC_NOTUSED = { - { 0, 0 }, - -1}; -asn_per_constraints_t asn_PER_type_CauseProtocol_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_CauseProtocol_value2enum_1[] = { - { 0, 21, "transfer-syntax-error" }, - { 1, 28, "abstract-syntax-error-reject" }, - { 2, 39, "abstract-syntax-error-ignore-and-notify" }, - { 3, 42, "message-not-compatible-with-receiver-state" }, - { 4, 14, "semantic-error" }, - { 5, 49, "abstract-syntax-error-falsely-constructed-message" }, - { 6, 11, "unspecified" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseProtocol_enum2value_1[] = { - 5, /* abstract-syntax-error-falsely-constructed-message(5) */ - 2, /* abstract-syntax-error-ignore-and-notify(2) */ - 1, /* abstract-syntax-error-reject(1) */ - 3, /* message-not-compatible-with-receiver-state(3) */ - 4, /* semantic-error(4) */ - 0, /* transfer-syntax-error(0) */ - 6 /* unspecified(6) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseProtocol_specs_1 = { - asn_MAP_CauseProtocol_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseProtocol_enum2value_1, /* N => "tag"; sorted by N */ - 7, /* Number of elements in the maps */ - 8, /* Extensions before this member */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_CauseProtocol_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseProtocol = { - "CauseProtocol", - "CauseProtocol", - &asn_OP_NativeEnumerated, - asn_DEF_CauseProtocol_tags_1, - sizeof(asn_DEF_CauseProtocol_tags_1) - /sizeof(asn_DEF_CauseProtocol_tags_1[0]), /* 1 */ - asn_DEF_CauseProtocol_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseProtocol_tags_1) - /sizeof(asn_DEF_CauseProtocol_tags_1[0]), /* 1 */ - { &asn_OER_type_CauseProtocol_constr_1, &asn_PER_type_CauseProtocol_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseProtocol_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/CauseProtocol.h b/src/codec_utils/E2AP/CauseProtocol.h deleted file mode 100644 index ae7d706c9..000000000 --- a/src/codec_utils/E2AP/CauseProtocol.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _CauseProtocol_H_ -#define _CauseProtocol_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseProtocol { - CauseProtocol_transfer_syntax_error = 0, - CauseProtocol_abstract_syntax_error_reject = 1, - CauseProtocol_abstract_syntax_error_ignore_and_notify = 2, - CauseProtocol_message_not_compatible_with_receiver_state = 3, - CauseProtocol_semantic_error = 4, - CauseProtocol_abstract_syntax_error_falsely_constructed_message = 5, - CauseProtocol_unspecified = 6 - /* - * Enumeration is extensible - */ -} e_CauseProtocol; - -/* CauseProtocol */ -typedef long CauseProtocol_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseProtocol_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseProtocol; -extern const asn_INTEGER_specifics_t asn_SPC_CauseProtocol_specs_1; -asn_struct_free_f CauseProtocol_free; -asn_struct_print_f CauseProtocol_print; -asn_constr_check_f CauseProtocol_constraint; -ber_type_decoder_f CauseProtocol_decode_ber; -der_type_encoder_f CauseProtocol_encode_der; -xer_type_decoder_f CauseProtocol_decode_xer; -xer_type_encoder_f CauseProtocol_encode_xer; -oer_type_decoder_f CauseProtocol_decode_oer; -oer_type_encoder_f CauseProtocol_encode_oer; -per_type_decoder_f CauseProtocol_decode_uper; -per_type_encoder_f CauseProtocol_encode_uper; -per_type_decoder_f CauseProtocol_decode_aper; -per_type_encoder_f CauseProtocol_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseProtocol_H_ */ -#include diff --git a/src/codec_utils/E2AP/CauseRICrequest.c b/src/codec_utils/E2AP/CauseRICrequest.c deleted file mode 100644 index a723b2bc5..000000000 --- a/src/codec_utils/E2AP/CauseRICrequest.c +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "CauseRICrequest.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -static asn_oer_constraints_t asn_OER_type_CauseRICrequest_constr_1 CC_NOTUSED = { - { 0, 0 }, - -1}; -asn_per_constraints_t asn_PER_type_CauseRICrequest_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_CauseRICrequest_value2enum_1[] = { - { 0, 23, "ran-function-id-invalid" }, - { 1, 20, "action-not-supported" }, - { 2, 17, "excessive-actions" }, - { 3, 16, "duplicate-action" }, - { 4, 23, "duplicate-event-trigger" }, - { 5, 23, "function-resource-limit" }, - { 6, 18, "request-id-unknown" }, - { 7, 46, "inconsistent-action-subsequent-action-sequence" }, - { 8, 23, "control-message-invalid" }, - { 9, 27, "ric-call-process-id-invalid" }, - { 10, 21, "control-timer-expired" }, - { 11, 25, "control-failed-to-execute" }, - { 12, 16, "system-not-ready" }, - { 13, 11, "unspecified" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseRICrequest_enum2value_1[] = { - 1, /* action-not-supported(1) */ - 11, /* control-failed-to-execute(11) */ - 8, /* control-message-invalid(8) */ - 10, /* control-timer-expired(10) */ - 3, /* duplicate-action(3) */ - 4, /* duplicate-event-trigger(4) */ - 2, /* excessive-actions(2) */ - 5, /* function-resource-limit(5) */ - 7, /* inconsistent-action-subsequent-action-sequence(7) */ - 0, /* ran-function-id-invalid(0) */ - 6, /* request-id-unknown(6) */ - 9, /* ric-call-process-id-invalid(9) */ - 12, /* system-not-ready(12) */ - 13 /* unspecified(13) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseRICrequest_specs_1 = { - asn_MAP_CauseRICrequest_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseRICrequest_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_CauseRICrequest_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseRICrequest = { - "CauseRICrequest", - "CauseRICrequest", - &asn_OP_NativeEnumerated, - asn_DEF_CauseRICrequest_tags_1, - sizeof(asn_DEF_CauseRICrequest_tags_1) - /sizeof(asn_DEF_CauseRICrequest_tags_1[0]), /* 1 */ - asn_DEF_CauseRICrequest_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseRICrequest_tags_1) - /sizeof(asn_DEF_CauseRICrequest_tags_1[0]), /* 1 */ - { &asn_OER_type_CauseRICrequest_constr_1, &asn_PER_type_CauseRICrequest_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseRICrequest_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/CauseRICrequest.h b/src/codec_utils/E2AP/CauseRICrequest.h deleted file mode 100644 index 4d09a28f5..000000000 --- a/src/codec_utils/E2AP/CauseRICrequest.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _CauseRICrequest_H_ -#define _CauseRICrequest_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseRICrequest { - CauseRICrequest_ran_function_id_invalid = 0, - CauseRICrequest_action_not_supported = 1, - CauseRICrequest_excessive_actions = 2, - CauseRICrequest_duplicate_action = 3, - CauseRICrequest_duplicate_event_trigger = 4, - CauseRICrequest_function_resource_limit = 5, - CauseRICrequest_request_id_unknown = 6, - CauseRICrequest_inconsistent_action_subsequent_action_sequence = 7, - CauseRICrequest_control_message_invalid = 8, - CauseRICrequest_ric_call_process_id_invalid = 9, - CauseRICrequest_control_timer_expired = 10, - CauseRICrequest_control_failed_to_execute = 11, - CauseRICrequest_system_not_ready = 12, - CauseRICrequest_unspecified = 13 - /* - * Enumeration is extensible - */ -} e_CauseRICrequest; - -/* CauseRICrequest */ -typedef long CauseRICrequest_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseRICrequest_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseRICrequest; -extern const asn_INTEGER_specifics_t asn_SPC_CauseRICrequest_specs_1; -asn_struct_free_f CauseRICrequest_free; -asn_struct_print_f CauseRICrequest_print; -asn_constr_check_f CauseRICrequest_constraint; -ber_type_decoder_f CauseRICrequest_decode_ber; -der_type_encoder_f CauseRICrequest_encode_der; -xer_type_decoder_f CauseRICrequest_decode_xer; -xer_type_encoder_f CauseRICrequest_encode_xer; -oer_type_decoder_f CauseRICrequest_decode_oer; -oer_type_encoder_f CauseRICrequest_encode_oer; -per_type_decoder_f CauseRICrequest_decode_uper; -per_type_encoder_f CauseRICrequest_encode_uper; -per_type_decoder_f CauseRICrequest_decode_aper; -per_type_encoder_f CauseRICrequest_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseRICrequest_H_ */ -#include diff --git a/src/codec_utils/E2AP/CauseRICservice.c b/src/codec_utils/E2AP/CauseRICservice.c deleted file mode 100644 index a2fb0f163..000000000 --- a/src/codec_utils/E2AP/CauseRICservice.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "CauseRICservice.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -static asn_oer_constraints_t asn_OER_type_CauseRICservice_constr_1 CC_NOTUSED = { - { 0, 0 }, - -1}; -asn_per_constraints_t asn_PER_type_CauseRICservice_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_CauseRICservice_value2enum_1[] = { - { 0, 26, "ran-function-not-supported" }, - { 1, 19, "excessive-functions" }, - { 2, 18, "ric-resource-limit" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseRICservice_enum2value_1[] = { - 1, /* excessive-functions(1) */ - 0, /* ran-function-not-supported(0) */ - 2 /* ric-resource-limit(2) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseRICservice_specs_1 = { - asn_MAP_CauseRICservice_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseRICservice_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_CauseRICservice_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseRICservice = { - "CauseRICservice", - "CauseRICservice", - &asn_OP_NativeEnumerated, - asn_DEF_CauseRICservice_tags_1, - sizeof(asn_DEF_CauseRICservice_tags_1) - /sizeof(asn_DEF_CauseRICservice_tags_1[0]), /* 1 */ - asn_DEF_CauseRICservice_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseRICservice_tags_1) - /sizeof(asn_DEF_CauseRICservice_tags_1[0]), /* 1 */ - { &asn_OER_type_CauseRICservice_constr_1, &asn_PER_type_CauseRICservice_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseRICservice_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/CauseRICservice.h b/src/codec_utils/E2AP/CauseRICservice.h deleted file mode 100644 index 36f976790..000000000 --- a/src/codec_utils/E2AP/CauseRICservice.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _CauseRICservice_H_ -#define _CauseRICservice_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseRICservice { - CauseRICservice_ran_function_not_supported = 0, - CauseRICservice_excessive_functions = 1, - CauseRICservice_ric_resource_limit = 2 - /* - * Enumeration is extensible - */ -} e_CauseRICservice; - -/* CauseRICservice */ -typedef long CauseRICservice_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseRICservice_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseRICservice; -extern const asn_INTEGER_specifics_t asn_SPC_CauseRICservice_specs_1; -asn_struct_free_f CauseRICservice_free; -asn_struct_print_f CauseRICservice_print; -asn_constr_check_f CauseRICservice_constraint; -ber_type_decoder_f CauseRICservice_decode_ber; -der_type_encoder_f CauseRICservice_encode_der; -xer_type_decoder_f CauseRICservice_decode_xer; -xer_type_encoder_f CauseRICservice_encode_xer; -oer_type_decoder_f CauseRICservice_decode_oer; -oer_type_encoder_f CauseRICservice_encode_oer; -per_type_decoder_f CauseRICservice_decode_uper; -per_type_encoder_f CauseRICservice_encode_uper; -per_type_decoder_f CauseRICservice_decode_aper; -per_type_encoder_f CauseRICservice_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseRICservice_H_ */ -#include diff --git a/src/codec_utils/E2AP/CauseTransport.c b/src/codec_utils/E2AP/CauseTransport.c deleted file mode 100644 index e72e31019..000000000 --- a/src/codec_utils/E2AP/CauseTransport.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "CauseTransport.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -static asn_oer_constraints_t asn_OER_type_CauseTransport_constr_1 CC_NOTUSED = { - { 0, 0 }, - -1}; -asn_per_constraints_t asn_PER_type_CauseTransport_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_CauseTransport_value2enum_1[] = { - { 0, 11, "unspecified" }, - { 1, 30, "transport-resource-unavailable" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseTransport_enum2value_1[] = { - 1, /* transport-resource-unavailable(1) */ - 0 /* unspecified(0) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseTransport_specs_1 = { - asn_MAP_CauseTransport_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseTransport_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_CauseTransport_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseTransport = { - "CauseTransport", - "CauseTransport", - &asn_OP_NativeEnumerated, - asn_DEF_CauseTransport_tags_1, - sizeof(asn_DEF_CauseTransport_tags_1) - /sizeof(asn_DEF_CauseTransport_tags_1[0]), /* 1 */ - asn_DEF_CauseTransport_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseTransport_tags_1) - /sizeof(asn_DEF_CauseTransport_tags_1[0]), /* 1 */ - { &asn_OER_type_CauseTransport_constr_1, &asn_PER_type_CauseTransport_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseTransport_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/CauseTransport.h b/src/codec_utils/E2AP/CauseTransport.h deleted file mode 100644 index ba77953e8..000000000 --- a/src/codec_utils/E2AP/CauseTransport.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _CauseTransport_H_ -#define _CauseTransport_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseTransport { - CauseTransport_unspecified = 0, - CauseTransport_transport_resource_unavailable = 1 - /* - * Enumeration is extensible - */ -} e_CauseTransport; - -/* CauseTransport */ -typedef long CauseTransport_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseTransport_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseTransport; -extern const asn_INTEGER_specifics_t asn_SPC_CauseTransport_specs_1; -asn_struct_free_f CauseTransport_free; -asn_struct_print_f CauseTransport_print; -asn_constr_check_f CauseTransport_constraint; -ber_type_decoder_f CauseTransport_decode_ber; -der_type_encoder_f CauseTransport_encode_der; -xer_type_decoder_f CauseTransport_decode_xer; -xer_type_encoder_f CauseTransport_encode_xer; -oer_type_decoder_f CauseTransport_decode_oer; -oer_type_encoder_f CauseTransport_encode_oer; -per_type_decoder_f CauseTransport_decode_uper; -per_type_encoder_f CauseTransport_encode_uper; -per_type_decoder_f CauseTransport_decode_aper; -per_type_encoder_f CauseTransport_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseTransport_H_ */ -#include diff --git a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.c b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.c index db06d3168..1f300f28a 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.c +++ b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CriticalityDiagnostics-IE-ItemE2.h" diff --git a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.h b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.h index 61828d262..c04be8ba3 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.h +++ b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ItemE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CriticalityDiagnostics_IE_ItemE2_H_ diff --git a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.c b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.c index 22dc08fb9..46cf97486 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.c +++ b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CriticalityDiagnostics-IE-ListE2.h" diff --git a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.h b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.h index bb608050a..12eba3ad5 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.h +++ b/src/codec_utils/E2AP/CriticalityDiagnostics-IE-ListE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CriticalityDiagnostics_IE_ListE2_H_ diff --git a/src/codec_utils/E2AP/CriticalityDiagnosticsE2.c b/src/codec_utils/E2AP/CriticalityDiagnosticsE2.c index eb4e16c87..6b61ae618 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnosticsE2.c +++ b/src/codec_utils/E2AP/CriticalityDiagnosticsE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CriticalityDiagnosticsE2.h" diff --git a/src/codec_utils/E2AP/CriticalityDiagnosticsE2.h b/src/codec_utils/E2AP/CriticalityDiagnosticsE2.h index fc078d17d..4f1c86f4b 100644 --- a/src/codec_utils/E2AP/CriticalityDiagnosticsE2.h +++ b/src/codec_utils/E2AP/CriticalityDiagnosticsE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CriticalityDiagnosticsE2_H_ diff --git a/src/codec_utils/E2AP/CriticalityE2.c b/src/codec_utils/E2AP/CriticalityE2.c index 7140f1e37..b0fe5ecdd 100644 --- a/src/codec_utils/E2AP/CriticalityE2.c +++ b/src/codec_utils/E2AP/CriticalityE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CriticalityE2.h" diff --git a/src/codec_utils/E2AP/CriticalityE2.h b/src/codec_utils/E2AP/CriticalityE2.h index 232a93d87..0b82f8bf4 100644 --- a/src/codec_utils/E2AP/CriticalityE2.h +++ b/src/codec_utils/E2AP/CriticalityE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _CriticalityE2_H_ diff --git a/src/codec_utils/E2AP/E2AP-PDU.c b/src/codec_utils/E2AP/E2AP-PDU.c index a1f927c57..fb2ba65ba 100644 --- a/src/codec_utils/E2AP/E2AP-PDU.c +++ b/src/codec_utils/E2AP/E2AP-PDU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2AP-PDU.h" diff --git a/src/codec_utils/E2AP/E2AP-PDU.h b/src/codec_utils/E2AP/E2AP-PDU.h index 2617f3e45..d1be95d97 100644 --- a/src/codec_utils/E2AP/E2AP-PDU.h +++ b/src/codec_utils/E2AP/E2AP-PDU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2AP_PDU_H_ diff --git a/src/codec_utils/E2AP/E2RemovalFailure.c b/src/codec_utils/E2AP/E2RemovalFailure.c new file mode 100644 index 000000000..d4832badc --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "E2RemovalFailure.h" + +asn_TYPE_member_t asn_MBR_E2RemovalFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P38, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailure_specs_1 = { + sizeof(struct E2RemovalFailure), + offsetof(struct E2RemovalFailure, _asn_ctx), + asn_MAP_E2RemovalFailure_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_E2RemovalFailure = { + "E2RemovalFailure", + "E2RemovalFailure", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalFailure_tags_1, + sizeof(asn_DEF_E2RemovalFailure_tags_1) + /sizeof(asn_DEF_E2RemovalFailure_tags_1[0]), /* 1 */ + asn_DEF_E2RemovalFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_E2RemovalFailure_tags_1) + /sizeof(asn_DEF_E2RemovalFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2RemovalFailure_1, + 1, /* Elements count */ + &asn_SPC_E2RemovalFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/E2RemovalFailure.h b/src/codec_utils/E2AP/E2RemovalFailure.h new file mode 100644 index 000000000..fa7033e0b --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _E2RemovalFailure_H_ +#define _E2RemovalFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2RemovalFailure */ +typedef struct E2RemovalFailure { + ProtocolIE_ContainerE2_2530P38_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2RemovalFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_E2RemovalFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2RemovalFailure_H_ */ +#include diff --git a/src/codec_utils/E2AP/E2RemovalRequest.c b/src/codec_utils/E2AP/E2RemovalRequest.c new file mode 100644 index 000000000..02872f7ed --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "E2RemovalRequest.h" + +asn_TYPE_member_t asn_MBR_E2RemovalRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P36, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequest_specs_1 = { + sizeof(struct E2RemovalRequest), + offsetof(struct E2RemovalRequest, _asn_ctx), + asn_MAP_E2RemovalRequest_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_E2RemovalRequest = { + "E2RemovalRequest", + "E2RemovalRequest", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalRequest_tags_1, + sizeof(asn_DEF_E2RemovalRequest_tags_1) + /sizeof(asn_DEF_E2RemovalRequest_tags_1[0]), /* 1 */ + asn_DEF_E2RemovalRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_E2RemovalRequest_tags_1) + /sizeof(asn_DEF_E2RemovalRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2RemovalRequest_1, + 1, /* Elements count */ + &asn_SPC_E2RemovalRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/E2RemovalRequest.h b/src/codec_utils/E2AP/E2RemovalRequest.h new file mode 100644 index 000000000..9970823f6 --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _E2RemovalRequest_H_ +#define _E2RemovalRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2RemovalRequest */ +typedef struct E2RemovalRequest { + ProtocolIE_ContainerE2_2530P36_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2RemovalRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_E2RemovalRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2RemovalRequest_H_ */ +#include diff --git a/src/codec_utils/E2AP/E2RemovalResponse.c b/src/codec_utils/E2AP/E2RemovalResponse.c new file mode 100644 index 000000000..abc94173d --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "E2RemovalResponse.h" + +asn_TYPE_member_t asn_MBR_E2RemovalResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P37, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponse_specs_1 = { + sizeof(struct E2RemovalResponse), + offsetof(struct E2RemovalResponse, _asn_ctx), + asn_MAP_E2RemovalResponse_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_E2RemovalResponse = { + "E2RemovalResponse", + "E2RemovalResponse", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalResponse_tags_1, + sizeof(asn_DEF_E2RemovalResponse_tags_1) + /sizeof(asn_DEF_E2RemovalResponse_tags_1[0]), /* 1 */ + asn_DEF_E2RemovalResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_E2RemovalResponse_tags_1) + /sizeof(asn_DEF_E2RemovalResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2RemovalResponse_1, + 1, /* Elements count */ + &asn_SPC_E2RemovalResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/E2RemovalResponse.h b/src/codec_utils/E2AP/E2RemovalResponse.h new file mode 100644 index 000000000..c7e5deafc --- /dev/null +++ b/src/codec_utils/E2AP/E2RemovalResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _E2RemovalResponse_H_ +#define _E2RemovalResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2RemovalResponse */ +typedef struct E2RemovalResponse { + ProtocolIE_ContainerE2_2530P37_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2RemovalResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_E2RemovalResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2RemovalResponse_H_ */ +#include diff --git a/src/codec_utils/E2AP/E2connectionSetupFailed-Item.c b/src/codec_utils/E2AP/E2connectionSetupFailed-Item.c index f474eebc0..b787fa155 100644 --- a/src/codec_utils/E2AP/E2connectionSetupFailed-Item.c +++ b/src/codec_utils/E2AP/E2connectionSetupFailed-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionSetupFailed-Item.h" diff --git a/src/codec_utils/E2AP/E2connectionSetupFailed-Item.h b/src/codec_utils/E2AP/E2connectionSetupFailed-Item.h index 531000643..64bf70989 100644 --- a/src/codec_utils/E2AP/E2connectionSetupFailed-Item.h +++ b/src/codec_utils/E2AP/E2connectionSetupFailed-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionSetupFailed_Item_H_ diff --git a/src/codec_utils/E2AP/E2connectionSetupFailed-List.c b/src/codec_utils/E2AP/E2connectionSetupFailed-List.c index edc44a477..52c83d23a 100644 --- a/src/codec_utils/E2AP/E2connectionSetupFailed-List.c +++ b/src/codec_utils/E2AP/E2connectionSetupFailed-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionSetupFailed-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P6, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P21, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionSetupFailed-List.h b/src/codec_utils/E2AP/E2connectionSetupFailed-List.h index 8a42cc27b..7283e7915 100644 --- a/src/codec_utils/E2AP/E2connectionSetupFailed-List.h +++ b/src/codec_utils/E2AP/E2connectionSetupFailed-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionSetupFailed_List_H_ diff --git a/src/codec_utils/E2AP/E2connectionUpdate-Item.c b/src/codec_utils/E2AP/E2connectionUpdate-Item.c index a9a80685c..137ed415b 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate-Item.c +++ b/src/codec_utils/E2AP/E2connectionUpdate-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdate-Item.h" diff --git a/src/codec_utils/E2AP/E2connectionUpdate-Item.h b/src/codec_utils/E2AP/E2connectionUpdate-Item.h index cfa89d4c2..1b10454c9 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate-Item.h +++ b/src/codec_utils/E2AP/E2connectionUpdate-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdate_Item_H_ diff --git a/src/codec_utils/E2AP/E2connectionUpdate-List.c b/src/codec_utils/E2AP/E2connectionUpdate-List.c index 2be4919fc..ea851aedb 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate-List.c +++ b/src/codec_utils/E2AP/E2connectionUpdate-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdate-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P4, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P19, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionUpdate-List.h b/src/codec_utils/E2AP/E2connectionUpdate-List.h index 3c44570db..8700d0687 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate-List.h +++ b/src/codec_utils/E2AP/E2connectionUpdate-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdate_List_H_ diff --git a/src/codec_utils/E2AP/E2connectionUpdate.c b/src/codec_utils/E2AP/E2connectionUpdate.c index 42955a1f7..b92d90297 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate.c +++ b/src/codec_utils/E2AP/E2connectionUpdate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdate.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdate_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P15, + &asn_DEF_ProtocolIE_ContainerE2_2530P24, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionUpdate.h b/src/codec_utils/E2AP/E2connectionUpdate.h index eed948bce..bc140d8f7 100644 --- a/src/codec_utils/E2AP/E2connectionUpdate.h +++ b/src/codec_utils/E2AP/E2connectionUpdate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdate */ typedef struct E2connectionUpdate { - ProtocolIE_ContainerE2_1925P15_t protocolIEs; + ProtocolIE_ContainerE2_2530P24_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.c b/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.c index 75d482d0d..e2c214457 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.c +++ b/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdateAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdateAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P16, + &asn_DEF_ProtocolIE_ContainerE2_2530P25, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.h b/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.h index 07a1cd470..0f126eac0 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.h +++ b/src/codec_utils/E2AP/E2connectionUpdateAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdateAcknowledge */ typedef struct E2connectionUpdateAcknowledge { - ProtocolIE_ContainerE2_1925P16_t protocolIEs; + ProtocolIE_ContainerE2_2530P25_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2connectionUpdateFailure.c b/src/codec_utils/E2AP/E2connectionUpdateFailure.c index 93b29ffc9..82a161b2d 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateFailure.c +++ b/src/codec_utils/E2AP/E2connectionUpdateFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdateFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P17, + &asn_DEF_ProtocolIE_ContainerE2_2530P26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionUpdateFailure.h b/src/codec_utils/E2AP/E2connectionUpdateFailure.h index 7e927a13f..6ace294ea 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateFailure.h +++ b/src/codec_utils/E2AP/E2connectionUpdateFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdateFailure */ typedef struct E2connectionUpdateFailure { - ProtocolIE_ContainerE2_1925P17_t protocolIEs; + ProtocolIE_ContainerE2_2530P26_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.c b/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.c index 100f29ec2..d9b0ff361 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.c +++ b/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdateRemove-Item.h" diff --git a/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.h b/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.h index eeb2b9952..2703d9aa0 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.h +++ b/src/codec_utils/E2AP/E2connectionUpdateRemove-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdateRemove_Item_H_ diff --git a/src/codec_utils/E2AP/E2connectionUpdateRemove-List.c b/src/codec_utils/E2AP/E2connectionUpdateRemove-List.c index 711b69762..a5397cfc7 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateRemove-List.c +++ b/src/codec_utils/E2AP/E2connectionUpdateRemove-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2connectionUpdateRemove-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P5, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P20, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2connectionUpdateRemove-List.h b/src/codec_utils/E2AP/E2connectionUpdateRemove-List.h index 85ef7307f..be79d2617 100644 --- a/src/codec_utils/E2AP/E2connectionUpdateRemove-List.h +++ b/src/codec_utils/E2AP/E2connectionUpdateRemove-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2connectionUpdateRemove_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.c index f2ef04dc9..bfd74fb60 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigAddition-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.h index bee3b0987..beec0f72e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigAddition_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.c index 1cc7cc5b4..edb259d09 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigAddition-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P7, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P22, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.h index 0762d56ec..60d9b7f55 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAddition-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigAddition_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.c index 52e8188fb..072e3a193 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigAdditionAck-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.h index f5a3f0a6e..2e7c2c495 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigAdditionAck_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.c index dc9d74dba..855fd6316 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigAdditionAck-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P11, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.h index f9ef2a1af..0dc0c9ded 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigAdditionAck-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigAdditionAck_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.c index 9cbc677a8..06f4314b7 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigRemoval-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.h index a0f1e5b2a..59769bd97 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigRemoval_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.c index 0b00014cf..19d2593d1 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigRemoval-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P9, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P24, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.h index decf5cbab..4d4402001 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemoval-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigRemoval_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.c index 9305cf1f8..44bba0171 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigRemovalAck-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.h index 8e2916c48..86fd6a51c 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigRemovalAck_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.c index a6fe076cd..c06f92234 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigRemovalAck-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P13, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P28, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.h index 651be1b84..fdd3d52b0 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigRemovalAck-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigRemovalAck_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.c index 107e78b00..85a494656 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigUpdate-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.h index ded0f5791..a838dba08 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigUpdate_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.c index c27ed23e4..445f06be9 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigUpdate-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P8, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P23, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.h index 37dcf6dbf..5cea8f684 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdate-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigUpdate_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.c b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.c index 10232b828..717902b1a 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigUpdateAck-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.h b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.h index f1c80e076..11d2ca0be 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigUpdateAck_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.c b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.c index 197f099f8..316e4359a 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigUpdateAck-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P12, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P27, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.h b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.h index afdd22a7c..9bc95373e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigUpdateAck-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigUpdateAck_List_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfiguration.c b/src/codec_utils/E2AP/E2nodeComponentConfiguration.c index 33bc72839..e6271aaf0 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfiguration.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfiguration.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfiguration.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentConfiguration.h b/src/codec_utils/E2AP/E2nodeComponentConfiguration.h index 8e3a3fbac..e0ccb1335 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfiguration.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfiguration.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfiguration_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.c b/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.c index a759943e2..9fa7fe1b7 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.c +++ b/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentConfigurationAck.h" @@ -69,14 +69,14 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigurationAck_1[] = { 0, 0, /* No default value */ "updateOutcome" }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigurationAck, failureCause), + { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigurationAck, failureCauseE2), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_CauseE2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "failureCause" + "failureCauseE2" }, }; static const int asn_MAP_E2nodeComponentConfigurationAck_oms_1[] = { 1 }; @@ -85,7 +85,7 @@ static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigurationAck_tags_1[] = { }; static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigurationAck_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* updateOutcome */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* failureCause */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* failureCauseE2 */ }; asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigurationAck_specs_1 = { sizeof(struct E2nodeComponentConfigurationAck), diff --git a/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.h b/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.h index c1e93fcc9..9a7b69717 100644 --- a/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.h +++ b/src/codec_utils/E2AP/E2nodeComponentConfigurationAck.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentConfigurationAck_H_ @@ -34,7 +34,7 @@ struct CauseE2; /* E2nodeComponentConfigurationAck */ typedef struct E2nodeComponentConfigurationAck { long updateOutcome; - struct CauseE2 *failureCause; /* OPTIONAL */ + struct CauseE2 *failureCauseE2; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2nodeComponentID.c b/src/codec_utils/E2AP/E2nodeComponentID.c index 4614ab7a2..5e2f34fe7 100644 --- a/src/codec_utils/E2AP/E2nodeComponentID.c +++ b/src/codec_utils/E2AP/E2nodeComponentID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentID.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentID.h b/src/codec_utils/E2AP/E2nodeComponentID.h index f68d83118..3311641e1 100644 --- a/src/codec_utils/E2AP/E2nodeComponentID.h +++ b/src/codec_utils/E2AP/E2nodeComponentID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentID_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.c index 1d33dc20b..7ce91b298 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.c @@ -1,28 +1,28 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceE1.h" asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceE1_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceE1, gNB_CU_CP_ID), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceE1, gNB_CU_UP_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_GNB_CU_UP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "gNB-CU-CP-ID" + "gNB-CU-UP-ID" }, }; static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceE1_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceE1_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-CU-CP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-CU-UP-ID */ }; asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceE1_specs_1 = { sizeof(struct E2nodeComponentInterfaceE1), diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.h index 7ed570a86..56e730d2e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceE1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceE1_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeComponentInterfaceE1 */ typedef struct E2nodeComponentInterfaceE1 { - GNB_CU_UP_ID_t gNB_CU_CP_ID; + GNB_CU_UP_ID_t gNB_CU_UP_ID; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.c index 633603862..bd34361a6 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceF1.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.h index 4012894ee..f2f955cda 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceF1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceF1_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.c index 8e23357e7..c4849af68 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceNG.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.h index c63540f39..c157f656e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceNG.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceNG_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.c index dec2eff53..d17839dd4 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceS1.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.h index efd849b02..81955012f 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceS1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceS1_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceType.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceType.c index 133bdc81f..d7b1af69c 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceType.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceType.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceType.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceType.h index bc05cb495..fe298644e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceType.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceType_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.c index a0f353deb..e925d7f58 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceW1.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.h index e7c076f38..87b3e3d5e 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceW1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceW1_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.c index 343e23346..2926a0e17 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceX2.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.h index 0d004da10..298d7afc3 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceX2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceX2_H_ diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.c b/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.c index ddbac7b00..22bcc2db1 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.c +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeComponentInterfaceXn.h" diff --git a/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.h b/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.h index 78665c535..0dc129c46 100644 --- a/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.h +++ b/src/codec_utils/E2AP/E2nodeComponentInterfaceXn.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeComponentInterfaceXn_H_ diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdate.c b/src/codec_utils/E2AP/E2nodeConfigurationUpdate.c index d46bc9ca3..14b783bf7 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdate.c +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeConfigurationUpdate.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P18, + &asn_DEF_ProtocolIE_ContainerE2_2530P27, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdate.h b/src/codec_utils/E2AP/E2nodeConfigurationUpdate.h index f6d6f4fc3..2c02bd51b 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdate.h +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeConfigurationUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdate */ typedef struct E2nodeConfigurationUpdate { - ProtocolIE_ContainerE2_1925P18_t protocolIEs; + ProtocolIE_ContainerE2_2530P27_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.c b/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.c index f610305b2..2bf96b4e5 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.c +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeConfigurationUpdateAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P19, + &asn_DEF_ProtocolIE_ContainerE2_2530P28, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.h b/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.h index 42a10d0fd..aa60cf9b9 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.h +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdateAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeConfigurationUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdateAcknowledge */ typedef struct E2nodeConfigurationUpdateAcknowledge { - ProtocolIE_ContainerE2_1925P19_t protocolIEs; + ProtocolIE_ContainerE2_2530P28_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.c b/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.c index e64da8673..b1bea57fc 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.c +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeConfigurationUpdateFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P20, + &asn_DEF_ProtocolIE_ContainerE2_2530P29, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.h b/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.h index 40b211340..019d3adec 100644 --- a/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.h +++ b/src/codec_utils/E2AP/E2nodeConfigurationUpdateFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeConfigurationUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdateFailure */ typedef struct E2nodeConfigurationUpdateFailure { - ProtocolIE_ContainerE2_1925P20_t protocolIEs; + ProtocolIE_ContainerE2_2530P29_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.c b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.c index 1735548c9..b3bfd1055 100644 --- a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.c +++ b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeTNLassociationRemoval-Item.h" diff --git a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.h b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.h index 2ffd49f1d..ce0aaa520 100644 --- a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.h +++ b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeTNLassociationRemoval_Item_H_ diff --git a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.c b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.c index a5ad3d715..467b8cdc7 100644 --- a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.c +++ b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2nodeTNLassociationRemoval-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P10, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P25, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.h b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.h index 132ca0462..54309d0ad 100644 --- a/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.h +++ b/src/codec_utils/E2AP/E2nodeTNLassociationRemoval-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2nodeTNLassociationRemoval_List_H_ diff --git a/src/codec_utils/E2AP/E2setupFailure.c b/src/codec_utils/E2AP/E2setupFailure.c index 09c914a4b..45e3a8776 100644 --- a/src/codec_utils/E2AP/E2setupFailure.c +++ b/src/codec_utils/E2AP/E2setupFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2setupFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2setupFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P14, + &asn_DEF_ProtocolIE_ContainerE2_2530P23, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2setupFailure.h b/src/codec_utils/E2AP/E2setupFailure.h index ee87e13b7..6c08016c3 100644 --- a/src/codec_utils/E2AP/E2setupFailure.h +++ b/src/codec_utils/E2AP/E2setupFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2setupFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2setupFailure */ typedef struct E2setupFailure { - ProtocolIE_ContainerE2_1925P14_t protocolIEs; + ProtocolIE_ContainerE2_2530P23_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2setupRequest.c b/src/codec_utils/E2AP/E2setupRequest.c index f9214e7aa..96910e8f2 100644 --- a/src/codec_utils/E2AP/E2setupRequest.c +++ b/src/codec_utils/E2AP/E2setupRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2setupRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2setupRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P12, + &asn_DEF_ProtocolIE_ContainerE2_2530P21, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2setupRequest.h b/src/codec_utils/E2AP/E2setupRequest.h index d00bba81f..ad2fe8026 100644 --- a/src/codec_utils/E2AP/E2setupRequest.h +++ b/src/codec_utils/E2AP/E2setupRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2setupRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2setupRequest */ typedef struct E2setupRequest { - ProtocolIE_ContainerE2_1925P12_t protocolIEs; + ProtocolIE_ContainerE2_2530P21_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/E2setupResponse.c b/src/codec_utils/E2AP/E2setupResponse.c index 04b3dbc38..1a59ace29 100644 --- a/src/codec_utils/E2AP/E2setupResponse.c +++ b/src/codec_utils/E2AP/E2setupResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "E2setupResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_E2setupResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P13, + &asn_DEF_ProtocolIE_ContainerE2_2530P22, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/E2setupResponse.h b/src/codec_utils/E2AP/E2setupResponse.h index 48e071682..35a360aa9 100644 --- a/src/codec_utils/E2AP/E2setupResponse.h +++ b/src/codec_utils/E2AP/E2setupResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _E2setupResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2setupResponse */ typedef struct E2setupResponse { - ProtocolIE_ContainerE2_1925P13_t protocolIEs; + ProtocolIE_ContainerE2_2530P22_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/ENB-ID-Choice.c b/src/codec_utils/E2AP/ENB-ID-Choice.c index 50be29b01..56f0d98b8 100644 --- a/src/codec_utils/E2AP/ENB-ID-Choice.c +++ b/src/codec_utils/E2AP/ENB-ID-Choice.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ENB-ID-Choice.h" diff --git a/src/codec_utils/E2AP/ENB-ID-Choice.h b/src/codec_utils/E2AP/ENB-ID-Choice.h index 84db89d2f..ba96a945f 100644 --- a/src/codec_utils/E2AP/ENB-ID-Choice.h +++ b/src/codec_utils/E2AP/ENB-ID-Choice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ENB_ID_Choice_H_ diff --git a/src/codec_utils/E2AP/ENB-ID.c b/src/codec_utils/E2AP/ENB-ID.c index 845ce3d9e..07257b4ac 100644 --- a/src/codec_utils/E2AP/ENB-ID.c +++ b/src/codec_utils/E2AP/ENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ENB-ID.h" diff --git a/src/codec_utils/E2AP/ENB-ID.h b/src/codec_utils/E2AP/ENB-ID.h index 01294a37c..6ba23cf52 100644 --- a/src/codec_utils/E2AP/ENB-ID.h +++ b/src/codec_utils/E2AP/ENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ENB_ID_H_ diff --git a/src/codec_utils/E2AP/ENGNB-ID.c b/src/codec_utils/E2AP/ENGNB-ID.c index 17c3752d7..691c69c8a 100644 --- a/src/codec_utils/E2AP/ENGNB-ID.c +++ b/src/codec_utils/E2AP/ENGNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ENGNB-ID.h" diff --git a/src/codec_utils/E2AP/ENGNB-ID.h b/src/codec_utils/E2AP/ENGNB-ID.h index bf108f3fd..d70e9b593 100644 --- a/src/codec_utils/E2AP/ENGNB-ID.h +++ b/src/codec_utils/E2AP/ENGNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ENGNB_ID_H_ diff --git a/src/codec_utils/E2AP/ErrorIndicationE2.c b/src/codec_utils/E2AP/ErrorIndicationE2.c index 8152b7a6d..c1199c4da 100644 --- a/src/codec_utils/E2AP/ErrorIndicationE2.c +++ b/src/codec_utils/E2AP/ErrorIndicationE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ErrorIndicationE2.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ErrorIndicationE2_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P11, + &asn_DEF_ProtocolIE_ContainerE2_2530P20, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/ErrorIndicationE2.h b/src/codec_utils/E2AP/ErrorIndicationE2.h index 72a836a48..4ecce3177 100644 --- a/src/codec_utils/E2AP/ErrorIndicationE2.h +++ b/src/codec_utils/E2AP/ErrorIndicationE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ErrorIndicationE2_H_ @@ -21,7 +21,7 @@ extern "C" { /* ErrorIndicationE2 */ typedef struct ErrorIndicationE2 { - ProtocolIE_ContainerE2_1925P11_t protocolIEs; + ProtocolIE_ContainerE2_2530P20_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/GNB-CU-UP-ID.c b/src/codec_utils/E2AP/GNB-CU-UP-ID.c index 065b4f3e6..261d89158 100644 --- a/src/codec_utils/E2AP/GNB-CU-UP-ID.c +++ b/src/codec_utils/E2AP/GNB-CU-UP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GNB-CU-UP-ID.h" diff --git a/src/codec_utils/E2AP/GNB-CU-UP-ID.h b/src/codec_utils/E2AP/GNB-CU-UP-ID.h index 2194b5de4..be00e8f80 100644 --- a/src/codec_utils/E2AP/GNB-CU-UP-ID.h +++ b/src/codec_utils/E2AP/GNB-CU-UP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GNB_CU_UP_ID_H_ diff --git a/src/codec_utils/E2AP/GNB-DU-ID.c b/src/codec_utils/E2AP/GNB-DU-ID.c index 87ebe40c5..d3f38fd1f 100644 --- a/src/codec_utils/E2AP/GNB-DU-ID.c +++ b/src/codec_utils/E2AP/GNB-DU-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GNB-DU-ID.h" diff --git a/src/codec_utils/E2AP/GNB-DU-ID.h b/src/codec_utils/E2AP/GNB-DU-ID.h index e0c76235d..7d9f26ea7 100644 --- a/src/codec_utils/E2AP/GNB-DU-ID.h +++ b/src/codec_utils/E2AP/GNB-DU-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GNB_DU_ID_H_ diff --git a/src/codec_utils/E2AP/GNB-ID-Choice.c b/src/codec_utils/E2AP/GNB-ID-Choice.c index cc3d19b07..4c053204a 100644 --- a/src/codec_utils/E2AP/GNB-ID-Choice.c +++ b/src/codec_utils/E2AP/GNB-ID-Choice.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GNB-ID-Choice.h" diff --git a/src/codec_utils/E2AP/GNB-ID-Choice.h b/src/codec_utils/E2AP/GNB-ID-Choice.h index b720ce4c0..94079f220 100644 --- a/src/codec_utils/E2AP/GNB-ID-Choice.h +++ b/src/codec_utils/E2AP/GNB-ID-Choice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GNB_ID_Choice_H_ diff --git a/src/codec_utils/E2AP/GlobalE2node-ID.c b/src/codec_utils/E2AP/GlobalE2node-ID.c index a2e83d8a4..87f3f5a4a 100644 --- a/src/codec_utils/E2AP/GlobalE2node-ID.c +++ b/src/codec_utils/E2AP/GlobalE2node-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalE2node-ID.h" diff --git a/src/codec_utils/E2AP/GlobalE2node-ID.h b/src/codec_utils/E2AP/GlobalE2node-ID.h index f00fb0f46..57f327b93 100644 --- a/src/codec_utils/E2AP/GlobalE2node-ID.h +++ b/src/codec_utils/E2AP/GlobalE2node-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalE2node_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalE2node-eNB-ID.c b/src/codec_utils/E2AP/GlobalE2node-eNB-ID.c index 17cca5d5f..95984b8b0 100644 --- a/src/codec_utils/E2AP/GlobalE2node-eNB-ID.c +++ b/src/codec_utils/E2AP/GlobalE2node-eNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalE2node-eNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalE2node-eNB-ID.h b/src/codec_utils/E2AP/GlobalE2node-eNB-ID.h index 6b58bb2df..6bbc5d9d5 100644 --- a/src/codec_utils/E2AP/GlobalE2node-eNB-ID.h +++ b/src/codec_utils/E2AP/GlobalE2node-eNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalE2node_eNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.c b/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.c index b2281cb3a..e3ea5b0d3 100644 --- a/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.c +++ b/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalE2node-en-gNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.h b/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.h index 2598d4b00..25ea0004b 100644 --- a/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.h +++ b/src/codec_utils/E2AP/GlobalE2node-en-gNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalE2node_en_gNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalE2node-gNB-ID.c b/src/codec_utils/E2AP/GlobalE2node-gNB-ID.c index 8da3dae92..e7c1ad767 100644 --- a/src/codec_utils/E2AP/GlobalE2node-gNB-ID.c +++ b/src/codec_utils/E2AP/GlobalE2node-gNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalE2node-gNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalE2node-gNB-ID.h b/src/codec_utils/E2AP/GlobalE2node-gNB-ID.h index 147b072ea..96bd13b4f 100644 --- a/src/codec_utils/E2AP/GlobalE2node-gNB-ID.h +++ b/src/codec_utils/E2AP/GlobalE2node-gNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalE2node_gNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.c b/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.c index 5b8ad8f17..79a678ded 100644 --- a/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.c +++ b/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalE2node-ng-eNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.h b/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.h index b9088fc25..95fbffbc0 100644 --- a/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.h +++ b/src/codec_utils/E2AP/GlobalE2node-ng-eNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalE2node_ng_eNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalENB-ID.c b/src/codec_utils/E2AP/GlobalENB-ID.c index 381cfc69e..8b9ab9b55 100644 --- a/src/codec_utils/E2AP/GlobalENB-ID.c +++ b/src/codec_utils/E2AP/GlobalENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalENB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalENB-ID.h b/src/codec_utils/E2AP/GlobalENB-ID.h index 6541aa3c4..be05cfd5a 100644 --- a/src/codec_utils/E2AP/GlobalENB-ID.h +++ b/src/codec_utils/E2AP/GlobalENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalENB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalNG-RANNode-ID.c b/src/codec_utils/E2AP/GlobalNG-RANNode-ID.c index bbfb74017..70630dd7a 100644 --- a/src/codec_utils/E2AP/GlobalNG-RANNode-ID.c +++ b/src/codec_utils/E2AP/GlobalNG-RANNode-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalNG-RANNode-ID.h" diff --git a/src/codec_utils/E2AP/GlobalNG-RANNode-ID.h b/src/codec_utils/E2AP/GlobalNG-RANNode-ID.h index ac476dd72..7866e1e39 100644 --- a/src/codec_utils/E2AP/GlobalNG-RANNode-ID.h +++ b/src/codec_utils/E2AP/GlobalNG-RANNode-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalNG_RANNode_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalRIC-ID.c b/src/codec_utils/E2AP/GlobalRIC-ID.c index 384f03ba9..8af77eecb 100644 --- a/src/codec_utils/E2AP/GlobalRIC-ID.c +++ b/src/codec_utils/E2AP/GlobalRIC-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalRIC-ID.h" diff --git a/src/codec_utils/E2AP/GlobalRIC-ID.h b/src/codec_utils/E2AP/GlobalRIC-ID.h index 6e1bc0072..76466fd4f 100644 --- a/src/codec_utils/E2AP/GlobalRIC-ID.h +++ b/src/codec_utils/E2AP/GlobalRIC-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalRIC_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalenGNB-ID.c b/src/codec_utils/E2AP/GlobalenGNB-ID.c index 7b7e4e901..b76e796a7 100644 --- a/src/codec_utils/E2AP/GlobalenGNB-ID.c +++ b/src/codec_utils/E2AP/GlobalenGNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalenGNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalenGNB-ID.h b/src/codec_utils/E2AP/GlobalenGNB-ID.h index 6dfe7df6b..392f56469 100644 --- a/src/codec_utils/E2AP/GlobalenGNB-ID.h +++ b/src/codec_utils/E2AP/GlobalenGNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalenGNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalgNB-ID.c b/src/codec_utils/E2AP/GlobalgNB-ID.c index bd81b7b13..84be4fa25 100644 --- a/src/codec_utils/E2AP/GlobalgNB-ID.c +++ b/src/codec_utils/E2AP/GlobalgNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalgNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalgNB-ID.h b/src/codec_utils/E2AP/GlobalgNB-ID.h index 7b6b99b2a..bc02f0290 100644 --- a/src/codec_utils/E2AP/GlobalgNB-ID.h +++ b/src/codec_utils/E2AP/GlobalgNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalgNB_ID_H_ diff --git a/src/codec_utils/E2AP/GlobalngeNB-ID.c b/src/codec_utils/E2AP/GlobalngeNB-ID.c index a1ef4b5a8..69906036e 100644 --- a/src/codec_utils/E2AP/GlobalngeNB-ID.c +++ b/src/codec_utils/E2AP/GlobalngeNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "GlobalngeNB-ID.h" diff --git a/src/codec_utils/E2AP/GlobalngeNB-ID.h b/src/codec_utils/E2AP/GlobalngeNB-ID.h index 9264610fb..de61cc4c1 100644 --- a/src/codec_utils/E2AP/GlobalngeNB-ID.h +++ b/src/codec_utils/E2AP/GlobalngeNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _GlobalngeNB_ID_H_ diff --git a/src/codec_utils/E2AP/InitiatingMessageE2.c b/src/codec_utils/E2AP/InitiatingMessageE2.c index c5e2eaf6e..058e54caf 100644 --- a/src/codec_utils/E2AP/InitiatingMessageE2.c +++ b/src/codec_utils/E2AP/InitiatingMessageE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "InitiatingMessageE2.h" @@ -11,26 +11,34 @@ static const long asn_VAL_1_id_RICsubscription = 8; static const long asn_VAL_1_reject = 0; static const long asn_VAL_2_id_RICsubscriptionDelete = 9; static const long asn_VAL_2_reject = 0; -static const long asn_VAL_3_id_RICserviceUpdate = 7; +static const long asn_VAL_3_id_RICsubscriptionModification = 14; static const long asn_VAL_3_reject = 0; -static const long asn_VAL_4_id_RICcontrol = 4; +static const long asn_VAL_4_id_RICsubscriptionModificationRequired = 15; static const long asn_VAL_4_reject = 0; -static const long asn_VAL_5_id_E2setup = 1; +static const long asn_VAL_5_id_RICquery = 16; static const long asn_VAL_5_reject = 0; -static const long asn_VAL_6_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_6_id_RICserviceUpdate = 7; static const long asn_VAL_6_reject = 0; -static const long asn_VAL_7_id_E2connectionUpdate = 11; +static const long asn_VAL_7_id_RICcontrol = 4; static const long asn_VAL_7_reject = 0; -static const long asn_VAL_8_id_Reset = 3; +static const long asn_VAL_8_id_E2setup = 1; static const long asn_VAL_8_reject = 0; -static const long asn_VAL_9_id_RICindication = 5; -static const long asn_VAL_9_ignore = 1; -static const long asn_VAL_10_id_RICserviceQuery = 6; -static const long asn_VAL_10_ignore = 1; -static const long asn_VAL_11_id_ErrorIndicationE2 = 2; -static const long asn_VAL_11_ignore = 1; -static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12; -static const long asn_VAL_12_ignore = 1; +static const long asn_VAL_9_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_9_reject = 0; +static const long asn_VAL_10_id_E2connectionUpdate = 11; +static const long asn_VAL_10_reject = 0; +static const long asn_VAL_11_id_Reset = 3; +static const long asn_VAL_11_reject = 0; +static const long asn_VAL_12_id_E2removal = 13; +static const long asn_VAL_12_reject = 0; +static const long asn_VAL_13_id_RICindication = 5; +static const long asn_VAL_13_ignore = 1; +static const long asn_VAL_14_id_RICserviceQuery = 6; +static const long asn_VAL_14_ignore = 1; +static const long asn_VAL_15_id_ErrorIndicationE2 = 2; +static const long asn_VAL_15_ignore = 1; +static const long asn_VAL_16_id_RICsubscriptionDeleteRequired = 12; +static const long asn_VAL_16_ignore = 1; static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -42,59 +50,79 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionDeleteFailure }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_2_id_RICsubscriptionDelete }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_2_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICsubscriptionModification }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequired }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationConfirm }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationRefuse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICsubscriptionModificationRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICQueryRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_RICquery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICserviceUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_RICserviceUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICcontrolRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICcontrol }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_RICcontrol }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2setupRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupResponse }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_E2setup }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_E2setup }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_E2nodeConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_E2nodeConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2connectionUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_E2connectionUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, - { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequest }, - { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_E2connectionUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequestE2 }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponseE2 }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_Reset }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_Reset }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2RemovalRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_E2removal }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICindication }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_RICindication }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_13_id_RICindication }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceQuery }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_RICserviceQuery }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_14_id_RICserviceQuery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_ErrorIndicationE2 }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_ErrorIndicationE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_15_id_ErrorIndicationE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_16_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 16, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -256,6 +284,33 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "RICsubscriptionDeleteRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.RICsubscriptionModificationRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.RICsubscriptionModificationRequired), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRequired, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationRequired" + }, + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.RICQueryRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICQueryRequest" + }, { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.RICserviceUpdate), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -301,14 +356,23 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "E2connectionUpdate" }, - { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.ResetRequest), + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.ResetRequestE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ResetRequestE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ResetRequestE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.E2RemovalRequest), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ResetRequest, + &asn_DEF_E2RemovalRequest, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "ResetRequest" + "E2RemovalRequest" }, { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessageE2__value, choice.RICindication), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), @@ -348,18 +412,22 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { }, }; static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 11 }, /* RICsubscriptionRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 10 }, /* RICsubscriptionDeleteRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 9 }, /* RICserviceUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 8 }, /* RICcontrolRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 7 }, /* E2setupRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 6 }, /* E2nodeConfigurationUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 5 }, /* E2connectionUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 4 }, /* ResetRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 3 }, /* RICindication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 2 }, /* RICserviceQuery */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 1 }, /* ErrorIndicationE2 */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 0 } /* RICsubscriptionDeleteRequired */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 15 }, /* RICsubscriptionRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 14 }, /* RICsubscriptionDeleteRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 13 }, /* RICsubscriptionModificationRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 12 }, /* RICsubscriptionModificationRequired */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 11 }, /* RICQueryRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 10 }, /* RICserviceUpdate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 9 }, /* RICcontrolRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 8 }, /* E2setupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 7 }, /* E2nodeConfigurationUpdate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 6 }, /* E2connectionUpdate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 5 }, /* ResetRequestE2 */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 4 }, /* E2RemovalRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 3 }, /* RICindication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 2 }, /* RICserviceQuery */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 1 }, /* ErrorIndicationE2 */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 0 } /* RICsubscriptionDeleteRequired */ }; static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { sizeof(struct InitiatingMessageE2__value), @@ -367,7 +435,7 @@ static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { offsetof(struct InitiatingMessageE2__value, present), sizeof(((struct InitiatingMessageE2__value *)0)->present), asn_MAP_value_tag2el_4, - 12, /* Count of tags in the map */ + 16, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -382,7 +450,7 @@ asn_TYPE_descriptor_t asn_DEF_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_value_4, - 12, /* Elements count */ + 16, /* Elements count */ &asn_SPC_value_specs_4 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/InitiatingMessageE2.h b/src/codec_utils/E2AP/InitiatingMessageE2.h index f2717668a..2a85488de 100644 --- a/src/codec_utils/E2AP/InitiatingMessageE2.h +++ b/src/codec_utils/E2AP/InitiatingMessageE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _InitiatingMessageE2_H_ @@ -22,6 +22,15 @@ #include "RICsubscriptionDeleteRequest.h" #include "RICsubscriptionDeleteResponse.h" #include "RICsubscriptionDeleteFailure.h" +#include "RICsubscriptionModificationRequest.h" +#include "RICsubscriptionModificationResponse.h" +#include "RICsubscriptionModificationFailure.h" +#include "RICsubscriptionModificationRequired.h" +#include "RICsubscriptionModificationConfirm.h" +#include "RICsubscriptionModificationRefuse.h" +#include "RICQueryRequest.h" +#include "RICQueryResponse.h" +#include "RICQueryFailure.h" #include "RICserviceUpdate.h" #include "RICserviceUpdateAcknowledge.h" #include "RICserviceUpdateFailure.h" @@ -37,8 +46,11 @@ #include "E2connectionUpdate.h" #include "E2connectionUpdateAcknowledge.h" #include "E2connectionUpdateFailure.h" -#include "ResetRequest.h" -#include "ResetResponse.h" +#include "ResetRequestE2.h" +#include "ResetResponseE2.h" +#include "E2RemovalRequest.h" +#include "E2RemovalResponse.h" +#include "E2RemovalFailure.h" #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndicationE2.h" @@ -56,12 +68,16 @@ typedef enum InitiatingMessageE2__value_PR { InitiatingMessageE2__value_PR_NOTHING, /* No components present */ InitiatingMessageE2__value_PR_RICsubscriptionRequest, InitiatingMessageE2__value_PR_RICsubscriptionDeleteRequest, + InitiatingMessageE2__value_PR_RICsubscriptionModificationRequest, + InitiatingMessageE2__value_PR_RICsubscriptionModificationRequired, + InitiatingMessageE2__value_PR_RICQueryRequest, InitiatingMessageE2__value_PR_RICserviceUpdate, InitiatingMessageE2__value_PR_RICcontrolRequest, InitiatingMessageE2__value_PR_E2setupRequest, InitiatingMessageE2__value_PR_E2nodeConfigurationUpdate, InitiatingMessageE2__value_PR_E2connectionUpdate, - InitiatingMessageE2__value_PR_ResetRequest, + InitiatingMessageE2__value_PR_ResetRequestE2, + InitiatingMessageE2__value_PR_E2RemovalRequest, InitiatingMessageE2__value_PR_RICindication, InitiatingMessageE2__value_PR_RICserviceQuery, InitiatingMessageE2__value_PR_ErrorIndicationE2, @@ -77,12 +93,16 @@ typedef struct InitiatingMessageE2 { union InitiatingMessageE2__value_u { RICsubscriptionRequest_t RICsubscriptionRequest; RICsubscriptionDeleteRequest_t RICsubscriptionDeleteRequest; + RICsubscriptionModificationRequest_t RICsubscriptionModificationRequest; + RICsubscriptionModificationRequired_t RICsubscriptionModificationRequired; + RICQueryRequest_t RICQueryRequest; RICserviceUpdate_t RICserviceUpdate; RICcontrolRequest_t RICcontrolRequest; E2setupRequest_t E2setupRequest; E2nodeConfigurationUpdate_t E2nodeConfigurationUpdate; E2connectionUpdate_t E2connectionUpdate; - ResetRequest_t ResetRequest; + ResetRequestE2_t ResetRequestE2; + E2RemovalRequest_t E2RemovalRequest; RICindication_t RICindication; RICserviceQuery_t RICserviceQuery; ErrorIndicationE2_t ErrorIndicationE2; diff --git a/src/codec_utils/E2AP/MMEname.c b/src/codec_utils/E2AP/MMEname.c index 73aa8e931..0f124cd26 100644 --- a/src/codec_utils/E2AP/MMEname.c +++ b/src/codec_utils/E2AP/MMEname.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "MMEname.h" diff --git a/src/codec_utils/E2AP/MMEname.h b/src/codec_utils/E2AP/MMEname.h index 0fca261e4..59f970764 100644 --- a/src/codec_utils/E2AP/MMEname.h +++ b/src/codec_utils/E2AP/MMEname.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _MMEname_H_ diff --git a/src/codec_utils/E2AP/Makefile.am.libasncodec b/src/codec_utils/E2AP/Makefile.am.libasncodec index 671db8208..7ad6763f3 100644 --- a/src/codec_utils/E2AP/Makefile.am.libasncodec +++ b/src/codec_utils/E2AP/Makefile.am.libasncodec @@ -1,386 +1,480 @@ ASN_MODULE_SRCS= \ - ./E2AP/E2AP-PDU.c \ - ./E2AP/InitiatingMessageE2.c \ - ./E2AP/SuccessfulOutcomeE2.c \ - ./E2AP/UnsuccessfulOutcomeE2.c \ - ./E2AP/RICsubscriptionRequest.c \ - ./E2AP/RICsubscriptionDetails.c \ - ./E2AP/RICactions-ToBeSetup-List.c \ - ./E2AP/RICaction-ToBeSetup-Item.c \ - ./E2AP/RICsubscriptionResponse.c \ - ./E2AP/RICaction-Admitted-List.c \ - ./E2AP/RICaction-Admitted-Item.c \ - ./E2AP/RICaction-NotAdmitted-List.c \ - ./E2AP/RICaction-NotAdmitted-Item.c \ - ./E2AP/RICsubscriptionFailure.c \ - ./E2AP/RICsubscriptionDeleteRequest.c \ - ./E2AP/RICsubscriptionDeleteResponse.c \ - ./E2AP/RICsubscriptionDeleteFailure.c \ - ./E2AP/RICsubscriptionDeleteRequired.c \ - ./E2AP/RICsubscription-List-withCause.c \ - ./E2AP/RICsubscription-withCause-Item.c \ - ./E2AP/RICindication.c \ - ./E2AP/RICcontrolRequest.c \ - ./E2AP/RICcontrolAcknowledge.c \ - ./E2AP/RICcontrolFailure.c \ - ./E2AP/ErrorIndicationE2.c \ - ./E2AP/E2setupRequest.c \ - ./E2AP/E2setupResponse.c \ - ./E2AP/E2setupFailure.c \ - ./E2AP/E2connectionUpdate.c \ - ./E2AP/E2connectionUpdate-List.c \ - ./E2AP/E2connectionUpdate-Item.c \ - ./E2AP/E2connectionUpdateRemove-List.c \ - ./E2AP/E2connectionUpdateRemove-Item.c \ - ./E2AP/E2connectionUpdateAcknowledge.c \ - ./E2AP/E2connectionSetupFailed-List.c \ - ./E2AP/E2connectionSetupFailed-Item.c \ - ./E2AP/E2connectionUpdateFailure.c \ - ./E2AP/E2nodeConfigurationUpdate.c \ - ./E2AP/E2nodeComponentConfigAddition-List.c \ - ./E2AP/E2nodeComponentConfigAddition-Item.c \ - ./E2AP/E2nodeComponentConfigUpdate-List.c \ - ./E2AP/E2nodeComponentConfigUpdate-Item.c \ - ./E2AP/E2nodeComponentConfigRemoval-List.c \ - ./E2AP/E2nodeComponentConfigRemoval-Item.c \ - ./E2AP/E2nodeTNLassociationRemoval-List.c \ - ./E2AP/E2nodeTNLassociationRemoval-Item.c \ - ./E2AP/E2nodeConfigurationUpdateAcknowledge.c \ - ./E2AP/E2nodeComponentConfigAdditionAck-List.c \ - ./E2AP/E2nodeComponentConfigAdditionAck-Item.c \ - ./E2AP/E2nodeComponentConfigUpdateAck-List.c \ - ./E2AP/E2nodeComponentConfigUpdateAck-Item.c \ - ./E2AP/E2nodeComponentConfigRemovalAck-List.c \ - ./E2AP/E2nodeComponentConfigRemovalAck-Item.c \ - ./E2AP/E2nodeConfigurationUpdateFailure.c \ - ./E2AP/ResetRequest.c \ - ./E2AP/ResetResponse.c \ - ./E2AP/RICserviceUpdate.c \ - ./E2AP/RANfunctions-List.c \ - ./E2AP/RANfunction-Item.c \ - ./E2AP/RANfunctionsID-List.c \ - ./E2AP/RANfunctionID-Item.c \ - ./E2AP/RICserviceUpdateAcknowledge.c \ - ./E2AP/RANfunctionsIDcause-List.c \ - ./E2AP/RANfunctionIDcause-Item.c \ - ./E2AP/RICserviceUpdateFailure.c \ - ./E2AP/RICserviceQuery.c \ - ./E2AP/AMFName.c \ - ./E2AP/CauseE2.c \ - ./E2AP/CauseE2node.c \ - ./E2AP/CauseMisc.c \ - ./E2AP/CauseProtocol.c \ - ./E2AP/CauseRICrequest.c \ - ./E2AP/CauseRICservice.c \ - ./E2AP/CauseTransport.c \ - ./E2AP/CriticalityDiagnosticsE2.c \ - ./E2AP/CriticalityDiagnostics-IE-ListE2.c \ - ./E2AP/CriticalityDiagnostics-IE-ItemE2.c \ - ./E2AP/E2nodeComponentConfiguration.c \ - ./E2AP/E2nodeComponentConfigurationAck.c \ - ./E2AP/E2nodeComponentInterfaceType.c \ - ./E2AP/E2nodeComponentID.c \ - ./E2AP/E2nodeComponentInterfaceE1.c \ - ./E2AP/E2nodeComponentInterfaceF1.c \ - ./E2AP/E2nodeComponentInterfaceNG.c \ - ./E2AP/E2nodeComponentInterfaceS1.c \ - ./E2AP/E2nodeComponentInterfaceX2.c \ - ./E2AP/E2nodeComponentInterfaceXn.c \ - ./E2AP/E2nodeComponentInterfaceW1.c \ - ./E2AP/ENB-ID.c \ - ./E2AP/ENB-ID-Choice.c \ - ./E2AP/ENGNB-ID.c \ - ./E2AP/GlobalE2node-ID.c \ - ./E2AP/GlobalE2node-en-gNB-ID.c \ - ./E2AP/GlobalE2node-eNB-ID.c \ - ./E2AP/GlobalE2node-gNB-ID.c \ - ./E2AP/GlobalE2node-ng-eNB-ID.c \ - ./E2AP/GlobalENB-ID.c \ - ./E2AP/GlobalenGNB-ID.c \ - ./E2AP/GlobalgNB-ID.c \ - ./E2AP/GlobalngeNB-ID.c \ - ./E2AP/GlobalNG-RANNode-ID.c \ - ./E2AP/GlobalRIC-ID.c \ - ./E2AP/GNB-CU-UP-ID.c \ - ./E2AP/GNB-DU-ID.c \ - ./E2AP/GNB-ID-Choice.c \ - ./E2AP/MMEname.c \ - ./E2AP/NGENB-DU-ID.c \ - ./E2AP/PLMN-Identity.c \ - ./E2AP/RANfunctionDefinition.c \ - ./E2AP/RANfunctionID.c \ - ./E2AP/RANfunctionOID.c \ - ./E2AP/RANfunctionRevision.c \ - ./E2AP/RICactionDefinition.c \ - ./E2AP/RICactionID.c \ - ./E2AP/RICactionType.c \ - ./E2AP/RICcallProcessID.c \ - ./E2AP/RICcontrolAckRequest.c \ - ./E2AP/RICcontrolHeader.c \ - ./E2AP/RICcontrolMessage.c \ - ./E2AP/RICcontrolOutcome.c \ - ./E2AP/RICeventTriggerDefinition.c \ - ./E2AP/RICindicationHeader.c \ - ./E2AP/RICindicationMessage.c \ - ./E2AP/RICindicationSN.c \ - ./E2AP/RICindicationType.c \ - ./E2AP/RICrequestID.c \ - ./E2AP/RICsubsequentAction.c \ - ./E2AP/RICsubsequentActionType.c \ - ./E2AP/RICtimeToWait.c \ - ./E2AP/TimeToWaitE2.c \ - ./E2AP/TNLinformation.c \ - ./E2AP/TNLusage.c \ - ./E2AP/TransactionID.c \ - ./E2AP/TypeOfErrorE2.c \ - ./E2AP/CriticalityE2.c \ - ./E2AP/PresenceE2.c \ - ./E2AP/ProcedureCodeE2.c \ - ./E2AP/ProtocolIE-IDE2.c \ - ./E2AP/TriggeringMessageE2.c \ - ./E2AP/ProtocolIE-ContainerE2.c \ - ./E2AP/ProtocolIE-SingleContainerE2.c \ - ./E2AP/ProtocolIE-FieldE2.c \ - ./E2AP/ProtocolIE-ContainerPairE2.c \ - ./E2AP/ProtocolIE-FieldPairE2.c \ - ./E2AP/ProtocolIE-ContainerList.c \ - ./E2AP/ProtocolIE-ContainerPairList.c + ../../E2_v3.0_output/E2AP-PDU.c \ + ../../E2_v3.0_output/InitiatingMessageE2.c \ + ../../E2_v3.0_output/SuccessfulOutcomeE2.c \ + ../../E2_v3.0_output/UnsuccessfulOutcomeE2.c \ + ../../E2_v3.0_output/RICsubscriptionRequest.c \ + ../../E2_v3.0_output/RICsubscriptionDetails.c \ + ../../E2_v3.0_output/RICactions-ToBeSetup-List.c \ + ../../E2_v3.0_output/RICaction-ToBeSetup-Item.c \ + ../../E2_v3.0_output/RICsubscriptionResponse.c \ + ../../E2_v3.0_output/RICaction-Admitted-List.c \ + ../../E2_v3.0_output/RICaction-Admitted-Item.c \ + ../../E2_v3.0_output/RICaction-NotAdmitted-List.c \ + ../../E2_v3.0_output/RICaction-NotAdmitted-Item.c \ + ../../E2_v3.0_output/RICsubscriptionFailure.c \ + ../../E2_v3.0_output/RICsubscriptionDeleteRequest.c \ + ../../E2_v3.0_output/RICsubscriptionDeleteResponse.c \ + ../../E2_v3.0_output/RICsubscriptionDeleteFailure.c \ + ../../E2_v3.0_output/RICsubscriptionDeleteRequired.c \ + ../../E2_v3.0_output/RICsubscription-List-withCause.c \ + ../../E2_v3.0_output/RICsubscription-withCause-Item.c \ + ../../E2_v3.0_output/RICsubscriptionModificationRequest.c \ + ../../E2_v3.0_output/RICactions-ToBeRemovedForModification-List.c \ + ../../E2_v3.0_output/RICaction-ToBeRemovedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-ToBeModifiedForModification-List.c \ + ../../E2_v3.0_output/RICaction-ToBeModifiedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-ToBeAddedForModification-List.c \ + ../../E2_v3.0_output/RICaction-ToBeAddedForModification-Item.c \ + ../../E2_v3.0_output/RICsubscriptionModificationResponse.c \ + ../../E2_v3.0_output/RICactions-RemovedForModification-List.c \ + ../../E2_v3.0_output/RICaction-RemovedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-FailedToBeRemovedForModification-List.c \ + ../../E2_v3.0_output/RICaction-FailedToBeRemovedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-ModifiedForModification-List.c \ + ../../E2_v3.0_output/RICaction-ModifiedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-FailedToBeModifiedForModification-List.c \ + ../../E2_v3.0_output/RICaction-FailedToBeModifiedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-AddedForModification-List.c \ + ../../E2_v3.0_output/RICaction-AddedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-FailedToBeAddedForModification-List.c \ + ../../E2_v3.0_output/RICaction-FailedToBeAddedForModification-Item.c \ + ../../E2_v3.0_output/RICsubscriptionModificationFailure.c \ + ../../E2_v3.0_output/RICsubscriptionModificationRequired.c \ + ../../E2_v3.0_output/RICactions-RequiredToBeModified-List.c \ + ../../E2_v3.0_output/RICaction-RequiredToBeModified-Item.c \ + ../../E2_v3.0_output/RICactions-RequiredToBeRemoved-List.c \ + ../../E2_v3.0_output/RICaction-RequiredToBeRemoved-Item.c \ + ../../E2_v3.0_output/RICsubscriptionModificationConfirm.c \ + ../../E2_v3.0_output/RICactions-ConfirmedForModification-List.c \ + ../../E2_v3.0_output/RICaction-ConfirmedForModification-Item.c \ + ../../E2_v3.0_output/RICactions-RefusedToBeModified-List.c \ + ../../E2_v3.0_output/RICaction-RefusedToBeModified-Item.c \ + ../../E2_v3.0_output/RICactions-ConfirmedForRemoval-List.c \ + ../../E2_v3.0_output/RICaction-ConfirmedForRemoval-Item.c \ + ../../E2_v3.0_output/RICactions-RefusedToBeRemoved-List.c \ + ../../E2_v3.0_output/RICaction-RefusedToBeRemoved-Item.c \ + ../../E2_v3.0_output/RICsubscriptionModificationRefuse.c \ + ../../E2_v3.0_output/RICindication.c \ + ../../E2_v3.0_output/RICcontrolRequest.c \ + ../../E2_v3.0_output/RICcontrolAcknowledge.c \ + ../../E2_v3.0_output/RICcontrolFailure.c \ + ../../E2_v3.0_output/RICQueryRequest.c \ + ../../E2_v3.0_output/RICQueryResponse.c \ + ../../E2_v3.0_output/RICQueryFailure.c \ + ../../E2_v3.0_output/ErrorIndicationE2.c \ + ../../E2_v3.0_output/E2setupRequest.c \ + ../../E2_v3.0_output/E2setupResponse.c \ + ../../E2_v3.0_output/E2setupFailure.c \ + ../../E2_v3.0_output/E2connectionUpdate.c \ + ../../E2_v3.0_output/E2connectionUpdate-List.c \ + ../../E2_v3.0_output/E2connectionUpdate-Item.c \ + ../../E2_v3.0_output/E2connectionUpdateRemove-List.c \ + ../../E2_v3.0_output/E2connectionUpdateRemove-Item.c \ + ../../E2_v3.0_output/E2connectionUpdateAcknowledge.c \ + ../../E2_v3.0_output/E2connectionSetupFailed-List.c \ + ../../E2_v3.0_output/E2connectionSetupFailed-Item.c \ + ../../E2_v3.0_output/E2connectionUpdateFailure.c \ + ../../E2_v3.0_output/E2nodeConfigurationUpdate.c \ + ../../E2_v3.0_output/E2nodeComponentConfigAddition-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigAddition-Item.c \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdate-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdate-Item.c \ + ../../E2_v3.0_output/E2nodeComponentConfigRemoval-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigRemoval-Item.c \ + ../../E2_v3.0_output/E2nodeTNLassociationRemoval-List.c \ + ../../E2_v3.0_output/E2nodeTNLassociationRemoval-Item.c \ + ../../E2_v3.0_output/E2nodeConfigurationUpdateAcknowledge.c \ + ../../E2_v3.0_output/E2nodeComponentConfigAdditionAck-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigAdditionAck-Item.c \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdateAck-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdateAck-Item.c \ + ../../E2_v3.0_output/E2nodeComponentConfigRemovalAck-List.c \ + ../../E2_v3.0_output/E2nodeComponentConfigRemovalAck-Item.c \ + ../../E2_v3.0_output/E2nodeConfigurationUpdateFailure.c \ + ../../E2_v3.0_output/ResetRequestE2.c \ + ../../E2_v3.0_output/ResetResponseE2.c \ + ../../E2_v3.0_output/RICserviceUpdate.c \ + ../../E2_v3.0_output/RANfunctions-List.c \ + ../../E2_v3.0_output/RANfunction-Item.c \ + ../../E2_v3.0_output/RANfunctionsID-List.c \ + ../../E2_v3.0_output/RANfunctionID-Item.c \ + ../../E2_v3.0_output/RICserviceUpdateAcknowledge.c \ + ../../E2_v3.0_output/RANfunctionsIDcause-List.c \ + ../../E2_v3.0_output/RANfunctionIDcause-Item.c \ + ../../E2_v3.0_output/RICserviceUpdateFailure.c \ + ../../E2_v3.0_output/RICserviceQuery.c \ + ../../E2_v3.0_output/E2RemovalRequest.c \ + ../../E2_v3.0_output/E2RemovalResponse.c \ + ../../E2_v3.0_output/E2RemovalFailure.c \ + ../../E2_v3.0_output/AMFName.c \ + ../../E2_v3.0_output/CauseE2.c \ + ../../E2_v3.0_output/CauseE2node.c \ + ../../E2_v3.0_output/CauseE2Misc.c \ + ../../E2_v3.0_output/CauseE2Protocol.c \ + ../../E2_v3.0_output/CauseE2RICrequest.c \ + ../../E2_v3.0_output/CauseE2RICservice.c \ + ../../E2_v3.0_output/CauseE2Transport.c \ + ../../E2_v3.0_output/CriticalityDiagnosticsE2.c \ + ../../E2_v3.0_output/CriticalityDiagnostics-IE-ListE2.c \ + ../../E2_v3.0_output/CriticalityDiagnostics-IE-ItemE2.c \ + ../../E2_v3.0_output/E2nodeComponentConfiguration.c \ + ../../E2_v3.0_output/E2nodeComponentConfigurationAck.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceType.c \ + ../../E2_v3.0_output/E2nodeComponentID.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceE1.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceF1.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceNG.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceS1.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceX2.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceXn.c \ + ../../E2_v3.0_output/E2nodeComponentInterfaceW1.c \ + ../../E2_v3.0_output/ENB-ID.c \ + ../../E2_v3.0_output/ENB-ID-Choice.c \ + ../../E2_v3.0_output/ENGNB-ID.c \ + ../../E2_v3.0_output/GlobalE2node-ID.c \ + ../../E2_v3.0_output/GlobalE2node-en-gNB-ID.c \ + ../../E2_v3.0_output/GlobalE2node-eNB-ID.c \ + ../../E2_v3.0_output/GlobalE2node-gNB-ID.c \ + ../../E2_v3.0_output/GlobalE2node-ng-eNB-ID.c \ + ../../E2_v3.0_output/GlobalENB-ID.c \ + ../../E2_v3.0_output/GlobalenGNB-ID.c \ + ../../E2_v3.0_output/GlobalgNB-ID.c \ + ../../E2_v3.0_output/GlobalngeNB-ID.c \ + ../../E2_v3.0_output/GlobalNG-RANNode-ID.c \ + ../../E2_v3.0_output/GlobalRIC-ID.c \ + ../../E2_v3.0_output/GNB-CU-UP-ID.c \ + ../../E2_v3.0_output/GNB-DU-ID.c \ + ../../E2_v3.0_output/GNB-ID-Choice.c \ + ../../E2_v3.0_output/MMEname.c \ + ../../E2_v3.0_output/NGENB-DU-ID.c \ + ../../E2_v3.0_output/PLMN-Identity.c \ + ../../E2_v3.0_output/RANfunctionDefinition.c \ + ../../E2_v3.0_output/RANfunctionID.c \ + ../../E2_v3.0_output/RANfunctionOID.c \ + ../../E2_v3.0_output/RANfunctionRevision.c \ + ../../E2_v3.0_output/RICactionDefinition.c \ + ../../E2_v3.0_output/RICactionExecutionOrder.c \ + ../../E2_v3.0_output/RICactionID.c \ + ../../E2_v3.0_output/RICactionType.c \ + ../../E2_v3.0_output/RICcallProcessID.c \ + ../../E2_v3.0_output/RICcontrolAckRequest.c \ + ../../E2_v3.0_output/RICcontrolHeader.c \ + ../../E2_v3.0_output/RICcontrolMessage.c \ + ../../E2_v3.0_output/RICcontrolOutcome.c \ + ../../E2_v3.0_output/RICeventTriggerDefinition.c \ + ../../E2_v3.0_output/RICindicationHeader.c \ + ../../E2_v3.0_output/RICindicationMessage.c \ + ../../E2_v3.0_output/RICindicationSN.c \ + ../../E2_v3.0_output/RICindicationType.c \ + ../../E2_v3.0_output/RICrequestID.c \ + ../../E2_v3.0_output/RICsubscriptionTime.c \ + ../../E2_v3.0_output/RICsubsequentAction.c \ + ../../E2_v3.0_output/RICsubsequentActionType.c \ + ../../E2_v3.0_output/RICqueryHeader.c \ + ../../E2_v3.0_output/RICqueryDefinition.c \ + ../../E2_v3.0_output/RICqueryOutcome.c \ + ../../E2_v3.0_output/RICtimeToWait.c \ + ../../E2_v3.0_output/TimeToWaitE2.c \ + ../../E2_v3.0_output/TNLinformation.c \ + ../../E2_v3.0_output/TNLusage.c \ + ../../E2_v3.0_output/TransactionID.c \ + ../../E2_v3.0_output/TypeOfErrorE2.c \ + ../../E2_v3.0_output/CriticalityE2.c \ + ../../E2_v3.0_output/PresenceE2.c \ + ../../E2_v3.0_output/ProcedureCodeE2.c \ + ../../E2_v3.0_output/ProtocolIE-IDE2.c \ + ../../E2_v3.0_output/TriggeringMessageE2.c \ + ../../E2_v3.0_output/ProtocolIE-ContainerE2.c \ + ../../E2_v3.0_output/ProtocolIE-SingleContainerE2.c \ + ../../E2_v3.0_output/ProtocolIE-FieldE2.c \ + ../../E2_v3.0_output/ProtocolIE-ContainerPairE2.c \ + ../../E2_v3.0_output/ProtocolIE-FieldPairE2.c \ + ../../E2_v3.0_output/ProtocolIE-ContainerList.c \ + ../../E2_v3.0_output/ProtocolIE-ContainerPairList.c ASN_MODULE_HDRS= \ - ./E2AP/E2AP-PDU.h \ - ./E2AP/InitiatingMessageE2.h \ - ./E2AP/SuccessfulOutcomeE2.h \ - ./E2AP/UnsuccessfulOutcomeE2.h \ - ./E2AP/RICsubscriptionRequest.h \ - ./E2AP/RICsubscriptionDetails.h \ - ./E2AP/RICactions-ToBeSetup-List.h \ - ./E2AP/RICaction-ToBeSetup-Item.h \ - ./E2AP/RICsubscriptionResponse.h \ - ./E2AP/RICaction-Admitted-List.h \ - ./E2AP/RICaction-Admitted-Item.h \ - ./E2AP/RICaction-NotAdmitted-List.h \ - ./E2AP/RICaction-NotAdmitted-Item.h \ - ./E2AP/RICsubscriptionFailure.h \ - ./E2AP/RICsubscriptionDeleteRequest.h \ - ./E2AP/RICsubscriptionDeleteResponse.h \ - ./E2AP/RICsubscriptionDeleteFailure.h \ - ./E2AP/RICsubscriptionDeleteRequired.h \ - ./E2AP/RICsubscription-List-withCause.h \ - ./E2AP/RICsubscription-withCause-Item.h \ - ./E2AP/RICindication.h \ - ./E2AP/RICcontrolRequest.h \ - ./E2AP/RICcontrolAcknowledge.h \ - ./E2AP/RICcontrolFailure.h \ - ./E2AP/ErrorIndicationE2.h \ - ./E2AP/E2setupRequest.h \ - ./E2AP/E2setupResponse.h \ - ./E2AP/E2setupFailure.h \ - ./E2AP/E2connectionUpdate.h \ - ./E2AP/E2connectionUpdate-List.h \ - ./E2AP/E2connectionUpdate-Item.h \ - ./E2AP/E2connectionUpdateRemove-List.h \ - ./E2AP/E2connectionUpdateRemove-Item.h \ - ./E2AP/E2connectionUpdateAcknowledge.h \ - ./E2AP/E2connectionSetupFailed-List.h \ - ./E2AP/E2connectionSetupFailed-Item.h \ - ./E2AP/E2connectionUpdateFailure.h \ - ./E2AP/E2nodeConfigurationUpdate.h \ - ./E2AP/E2nodeComponentConfigAddition-List.h \ - ./E2AP/E2nodeComponentConfigAddition-Item.h \ - ./E2AP/E2nodeComponentConfigUpdate-List.h \ - ./E2AP/E2nodeComponentConfigUpdate-Item.h \ - ./E2AP/E2nodeComponentConfigRemoval-List.h \ - ./E2AP/E2nodeComponentConfigRemoval-Item.h \ - ./E2AP/E2nodeTNLassociationRemoval-List.h \ - ./E2AP/E2nodeTNLassociationRemoval-Item.h \ - ./E2AP/E2nodeConfigurationUpdateAcknowledge.h \ - ./E2AP/E2nodeComponentConfigAdditionAck-List.h \ - ./E2AP/E2nodeComponentConfigAdditionAck-Item.h \ - ./E2AP/E2nodeComponentConfigUpdateAck-List.h \ - ./E2AP/E2nodeComponentConfigUpdateAck-Item.h \ - ./E2AP/E2nodeComponentConfigRemovalAck-List.h \ - ./E2AP/E2nodeComponentConfigRemovalAck-Item.h \ - ./E2AP/E2nodeConfigurationUpdateFailure.h \ - ./E2AP/ResetRequest.h \ - ./E2AP/ResetResponse.h \ - ./E2AP/RICserviceUpdate.h \ - ./E2AP/RANfunctions-List.h \ - ./E2AP/RANfunction-Item.h \ - ./E2AP/RANfunctionsID-List.h \ - ./E2AP/RANfunctionID-Item.h \ - ./E2AP/RICserviceUpdateAcknowledge.h \ - ./E2AP/RANfunctionsIDcause-List.h \ - ./E2AP/RANfunctionIDcause-Item.h \ - ./E2AP/RICserviceUpdateFailure.h \ - ./E2AP/RICserviceQuery.h \ - ./E2AP/AMFName.h \ - ./E2AP/CauseE2.h \ - ./E2AP/CauseE2node.h \ - ./E2AP/CauseMisc.h \ - ./E2AP/CauseProtocol.h \ - ./E2AP/CauseRICrequest.h \ - ./E2AP/CauseRICservice.h \ - ./E2AP/CauseTransport.h \ - ./E2AP/CriticalityDiagnosticsE2.h \ - ./E2AP/CriticalityDiagnostics-IE-ListE2.h \ - ./E2AP/CriticalityDiagnostics-IE-ItemE2.h \ - ./E2AP/E2nodeComponentConfiguration.h \ - ./E2AP/E2nodeComponentConfigurationAck.h \ - ./E2AP/E2nodeComponentInterfaceType.h \ - ./E2AP/E2nodeComponentID.h \ - ./E2AP/E2nodeComponentInterfaceE1.h \ - ./E2AP/E2nodeComponentInterfaceF1.h \ - ./E2AP/E2nodeComponentInterfaceNG.h \ - ./E2AP/E2nodeComponentInterfaceS1.h \ - ./E2AP/E2nodeComponentInterfaceX2.h \ - ./E2AP/E2nodeComponentInterfaceXn.h \ - ./E2AP/E2nodeComponentInterfaceW1.h \ - ./E2AP/ENB-ID.h \ - ./E2AP/ENB-ID-Choice.h \ - ./E2AP/ENGNB-ID.h \ - ./E2AP/GlobalE2node-ID.h \ - ./E2AP/GlobalE2node-en-gNB-ID.h \ - ./E2AP/GlobalE2node-eNB-ID.h \ - ./E2AP/GlobalE2node-gNB-ID.h \ - ./E2AP/GlobalE2node-ng-eNB-ID.h \ - ./E2AP/GlobalENB-ID.h \ - ./E2AP/GlobalenGNB-ID.h \ - ./E2AP/GlobalgNB-ID.h \ - ./E2AP/GlobalngeNB-ID.h \ - ./E2AP/GlobalNG-RANNode-ID.h \ - ./E2AP/GlobalRIC-ID.h \ - ./E2AP/GNB-CU-UP-ID.h \ - ./E2AP/GNB-DU-ID.h \ - ./E2AP/GNB-ID-Choice.h \ - ./E2AP/MMEname.h \ - ./E2AP/NGENB-DU-ID.h \ - ./E2AP/PLMN-Identity.h \ - ./E2AP/RANfunctionDefinition.h \ - ./E2AP/RANfunctionID.h \ - ./E2AP/RANfunctionOID.h \ - ./E2AP/RANfunctionRevision.h \ - ./E2AP/RICactionDefinition.h \ - ./E2AP/RICactionID.h \ - ./E2AP/RICactionType.h \ - ./E2AP/RICcallProcessID.h \ - ./E2AP/RICcontrolAckRequest.h \ - ./E2AP/RICcontrolHeader.h \ - ./E2AP/RICcontrolMessage.h \ - ./E2AP/RICcontrolOutcome.h \ - ./E2AP/RICeventTriggerDefinition.h \ - ./E2AP/RICindicationHeader.h \ - ./E2AP/RICindicationMessage.h \ - ./E2AP/RICindicationSN.h \ - ./E2AP/RICindicationType.h \ - ./E2AP/RICrequestID.h \ - ./E2AP/RICsubsequentAction.h \ - ./E2AP/RICsubsequentActionType.h \ - ./E2AP/RICtimeToWait.h \ - ./E2AP/TimeToWaitE2.h \ - ./E2AP/TNLinformation.h \ - ./E2AP/TNLusage.h \ - ./E2AP/TransactionID.h \ - ./E2AP/TypeOfErrorE2.h \ - ./E2AP/CriticalityE2.h \ - ./E2AP/PresenceE2.h \ - ./E2AP/ProcedureCodeE2.h \ - ./E2AP/ProtocolIE-IDE2.h \ - ./E2AP/TriggeringMessageE2.h \ - ./E2AP/ProtocolIE-ContainerE2.h \ - ./E2AP/ProtocolIE-SingleContainerE2.h \ - ./E2AP/ProtocolIE-FieldE2.h \ - ./E2AP/ProtocolIE-ContainerPairE2.h \ - ./E2AP/ProtocolIE-FieldPairE2.h \ - ./E2AP/ProtocolIE-ContainerList.h \ - ./E2AP/ProtocolIE-ContainerPairList.h + ../../E2_v3.0_output/E2AP-PDU.h \ + ../../E2_v3.0_output/InitiatingMessageE2.h \ + ../../E2_v3.0_output/SuccessfulOutcomeE2.h \ + ../../E2_v3.0_output/UnsuccessfulOutcomeE2.h \ + ../../E2_v3.0_output/RICsubscriptionRequest.h \ + ../../E2_v3.0_output/RICsubscriptionDetails.h \ + ../../E2_v3.0_output/RICactions-ToBeSetup-List.h \ + ../../E2_v3.0_output/RICaction-ToBeSetup-Item.h \ + ../../E2_v3.0_output/RICsubscriptionResponse.h \ + ../../E2_v3.0_output/RICaction-Admitted-List.h \ + ../../E2_v3.0_output/RICaction-Admitted-Item.h \ + ../../E2_v3.0_output/RICaction-NotAdmitted-List.h \ + ../../E2_v3.0_output/RICaction-NotAdmitted-Item.h \ + ../../E2_v3.0_output/RICsubscriptionFailure.h \ + ../../E2_v3.0_output/RICsubscriptionDeleteRequest.h \ + ../../E2_v3.0_output/RICsubscriptionDeleteResponse.h \ + ../../E2_v3.0_output/RICsubscriptionDeleteFailure.h \ + ../../E2_v3.0_output/RICsubscriptionDeleteRequired.h \ + ../../E2_v3.0_output/RICsubscription-List-withCause.h \ + ../../E2_v3.0_output/RICsubscription-withCause-Item.h \ + ../../E2_v3.0_output/RICsubscriptionModificationRequest.h \ + ../../E2_v3.0_output/RICactions-ToBeRemovedForModification-List.h \ + ../../E2_v3.0_output/RICaction-ToBeRemovedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-ToBeModifiedForModification-List.h \ + ../../E2_v3.0_output/RICaction-ToBeModifiedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-ToBeAddedForModification-List.h \ + ../../E2_v3.0_output/RICaction-ToBeAddedForModification-Item.h \ + ../../E2_v3.0_output/RICsubscriptionModificationResponse.h \ + ../../E2_v3.0_output/RICactions-RemovedForModification-List.h \ + ../../E2_v3.0_output/RICaction-RemovedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-FailedToBeRemovedForModification-List.h \ + ../../E2_v3.0_output/RICaction-FailedToBeRemovedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-ModifiedForModification-List.h \ + ../../E2_v3.0_output/RICaction-ModifiedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-FailedToBeModifiedForModification-List.h \ + ../../E2_v3.0_output/RICaction-FailedToBeModifiedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-AddedForModification-List.h \ + ../../E2_v3.0_output/RICaction-AddedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-FailedToBeAddedForModification-List.h \ + ../../E2_v3.0_output/RICaction-FailedToBeAddedForModification-Item.h \ + ../../E2_v3.0_output/RICsubscriptionModificationFailure.h \ + ../../E2_v3.0_output/RICsubscriptionModificationRequired.h \ + ../../E2_v3.0_output/RICactions-RequiredToBeModified-List.h \ + ../../E2_v3.0_output/RICaction-RequiredToBeModified-Item.h \ + ../../E2_v3.0_output/RICactions-RequiredToBeRemoved-List.h \ + ../../E2_v3.0_output/RICaction-RequiredToBeRemoved-Item.h \ + ../../E2_v3.0_output/RICsubscriptionModificationConfirm.h \ + ../../E2_v3.0_output/RICactions-ConfirmedForModification-List.h \ + ../../E2_v3.0_output/RICaction-ConfirmedForModification-Item.h \ + ../../E2_v3.0_output/RICactions-RefusedToBeModified-List.h \ + ../../E2_v3.0_output/RICaction-RefusedToBeModified-Item.h \ + ../../E2_v3.0_output/RICactions-ConfirmedForRemoval-List.h \ + ../../E2_v3.0_output/RICaction-ConfirmedForRemoval-Item.h \ + ../../E2_v3.0_output/RICactions-RefusedToBeRemoved-List.h \ + ../../E2_v3.0_output/RICaction-RefusedToBeRemoved-Item.h \ + ../../E2_v3.0_output/RICsubscriptionModificationRefuse.h \ + ../../E2_v3.0_output/RICindication.h \ + ../../E2_v3.0_output/RICcontrolRequest.h \ + ../../E2_v3.0_output/RICcontrolAcknowledge.h \ + ../../E2_v3.0_output/RICcontrolFailure.h \ + ../../E2_v3.0_output/RICQueryRequest.h \ + ../../E2_v3.0_output/RICQueryResponse.h \ + ../../E2_v3.0_output/RICQueryFailure.h \ + ../../E2_v3.0_output/ErrorIndicationE2.h \ + ../../E2_v3.0_output/E2setupRequest.h \ + ../../E2_v3.0_output/E2setupResponse.h \ + ../../E2_v3.0_output/E2setupFailure.h \ + ../../E2_v3.0_output/E2connectionUpdate.h \ + ../../E2_v3.0_output/E2connectionUpdate-List.h \ + ../../E2_v3.0_output/E2connectionUpdate-Item.h \ + ../../E2_v3.0_output/E2connectionUpdateRemove-List.h \ + ../../E2_v3.0_output/E2connectionUpdateRemove-Item.h \ + ../../E2_v3.0_output/E2connectionUpdateAcknowledge.h \ + ../../E2_v3.0_output/E2connectionSetupFailed-List.h \ + ../../E2_v3.0_output/E2connectionSetupFailed-Item.h \ + ../../E2_v3.0_output/E2connectionUpdateFailure.h \ + ../../E2_v3.0_output/E2nodeConfigurationUpdate.h \ + ../../E2_v3.0_output/E2nodeComponentConfigAddition-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigAddition-Item.h \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdate-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdate-Item.h \ + ../../E2_v3.0_output/E2nodeComponentConfigRemoval-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigRemoval-Item.h \ + ../../E2_v3.0_output/E2nodeTNLassociationRemoval-List.h \ + ../../E2_v3.0_output/E2nodeTNLassociationRemoval-Item.h \ + ../../E2_v3.0_output/E2nodeConfigurationUpdateAcknowledge.h \ + ../../E2_v3.0_output/E2nodeComponentConfigAdditionAck-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigAdditionAck-Item.h \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdateAck-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigUpdateAck-Item.h \ + ../../E2_v3.0_output/E2nodeComponentConfigRemovalAck-List.h \ + ../../E2_v3.0_output/E2nodeComponentConfigRemovalAck-Item.h \ + ../../E2_v3.0_output/E2nodeConfigurationUpdateFailure.h \ + ../../E2_v3.0_output/ResetRequestE2.h \ + ../../E2_v3.0_output/ResetResponseE2.h \ + ../../E2_v3.0_output/RICserviceUpdate.h \ + ../../E2_v3.0_output/RANfunctions-List.h \ + ../../E2_v3.0_output/RANfunction-Item.h \ + ../../E2_v3.0_output/RANfunctionsID-List.h \ + ../../E2_v3.0_output/RANfunctionID-Item.h \ + ../../E2_v3.0_output/RICserviceUpdateAcknowledge.h \ + ../../E2_v3.0_output/RANfunctionsIDcause-List.h \ + ../../E2_v3.0_output/RANfunctionIDcause-Item.h \ + ../../E2_v3.0_output/RICserviceUpdateFailure.h \ + ../../E2_v3.0_output/RICserviceQuery.h \ + ../../E2_v3.0_output/E2RemovalRequest.h \ + ../../E2_v3.0_output/E2RemovalResponse.h \ + ../../E2_v3.0_output/E2RemovalFailure.h \ + ../../E2_v3.0_output/AMFName.h \ + ../../E2_v3.0_output/CauseE2.h \ + ../../E2_v3.0_output/CauseE2node.h \ + ../../E2_v3.0_output/CauseE2Misc.h \ + ../../E2_v3.0_output/CauseE2Protocol.h \ + ../../E2_v3.0_output/CauseE2RICrequest.h \ + ../../E2_v3.0_output/CauseE2RICservice.h \ + ../../E2_v3.0_output/CauseE2Transport.h \ + ../../E2_v3.0_output/CriticalityDiagnosticsE2.h \ + ../../E2_v3.0_output/CriticalityDiagnostics-IE-ListE2.h \ + ../../E2_v3.0_output/CriticalityDiagnostics-IE-ItemE2.h \ + ../../E2_v3.0_output/E2nodeComponentConfiguration.h \ + ../../E2_v3.0_output/E2nodeComponentConfigurationAck.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceType.h \ + ../../E2_v3.0_output/E2nodeComponentID.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceE1.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceF1.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceNG.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceS1.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceX2.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceXn.h \ + ../../E2_v3.0_output/E2nodeComponentInterfaceW1.h \ + ../../E2_v3.0_output/ENB-ID.h \ + ../../E2_v3.0_output/ENB-ID-Choice.h \ + ../../E2_v3.0_output/ENGNB-ID.h \ + ../../E2_v3.0_output/GlobalE2node-ID.h \ + ../../E2_v3.0_output/GlobalE2node-en-gNB-ID.h \ + ../../E2_v3.0_output/GlobalE2node-eNB-ID.h \ + ../../E2_v3.0_output/GlobalE2node-gNB-ID.h \ + ../../E2_v3.0_output/GlobalE2node-ng-eNB-ID.h \ + ../../E2_v3.0_output/GlobalENB-ID.h \ + ../../E2_v3.0_output/GlobalenGNB-ID.h \ + ../../E2_v3.0_output/GlobalgNB-ID.h \ + ../../E2_v3.0_output/GlobalngeNB-ID.h \ + ../../E2_v3.0_output/GlobalNG-RANNode-ID.h \ + ../../E2_v3.0_output/GlobalRIC-ID.h \ + ../../E2_v3.0_output/GNB-CU-UP-ID.h \ + ../../E2_v3.0_output/GNB-DU-ID.h \ + ../../E2_v3.0_output/GNB-ID-Choice.h \ + ../../E2_v3.0_output/MMEname.h \ + ../../E2_v3.0_output/NGENB-DU-ID.h \ + ../../E2_v3.0_output/PLMN-Identity.h \ + ../../E2_v3.0_output/RANfunctionDefinition.h \ + ../../E2_v3.0_output/RANfunctionID.h \ + ../../E2_v3.0_output/RANfunctionOID.h \ + ../../E2_v3.0_output/RANfunctionRevision.h \ + ../../E2_v3.0_output/RICactionDefinition.h \ + ../../E2_v3.0_output/RICactionExecutionOrder.h \ + ../../E2_v3.0_output/RICactionID.h \ + ../../E2_v3.0_output/RICactionType.h \ + ../../E2_v3.0_output/RICcallProcessID.h \ + ../../E2_v3.0_output/RICcontrolAckRequest.h \ + ../../E2_v3.0_output/RICcontrolHeader.h \ + ../../E2_v3.0_output/RICcontrolMessage.h \ + ../../E2_v3.0_output/RICcontrolOutcome.h \ + ../../E2_v3.0_output/RICeventTriggerDefinition.h \ + ../../E2_v3.0_output/RICindicationHeader.h \ + ../../E2_v3.0_output/RICindicationMessage.h \ + ../../E2_v3.0_output/RICindicationSN.h \ + ../../E2_v3.0_output/RICindicationType.h \ + ../../E2_v3.0_output/RICrequestID.h \ + ../../E2_v3.0_output/RICsubscriptionTime.h \ + ../../E2_v3.0_output/RICsubsequentAction.h \ + ../../E2_v3.0_output/RICsubsequentActionType.h \ + ../../E2_v3.0_output/RICqueryHeader.h \ + ../../E2_v3.0_output/RICqueryDefinition.h \ + ../../E2_v3.0_output/RICqueryOutcome.h \ + ../../E2_v3.0_output/RICtimeToWait.h \ + ../../E2_v3.0_output/TimeToWaitE2.h \ + ../../E2_v3.0_output/TNLinformation.h \ + ../../E2_v3.0_output/TNLusage.h \ + ../../E2_v3.0_output/TransactionID.h \ + ../../E2_v3.0_output/TypeOfErrorE2.h \ + ../../E2_v3.0_output/CriticalityE2.h \ + ../../E2_v3.0_output/PresenceE2.h \ + ../../E2_v3.0_output/ProcedureCodeE2.h \ + ../../E2_v3.0_output/ProtocolIE-IDE2.h \ + ../../E2_v3.0_output/TriggeringMessageE2.h \ + ../../E2_v3.0_output/ProtocolIE-ContainerE2.h \ + ../../E2_v3.0_output/ProtocolIE-SingleContainerE2.h \ + ../../E2_v3.0_output/ProtocolIE-FieldE2.h \ + ../../E2_v3.0_output/ProtocolIE-ContainerPairE2.h \ + ../../E2_v3.0_output/ProtocolIE-FieldPairE2.h \ + ../../E2_v3.0_output/ProtocolIE-ContainerList.h \ + ../../E2_v3.0_output/ProtocolIE-ContainerPairList.h -ASN_MODULE_HDRS+=./E2AP/ANY.h -ASN_MODULE_SRCS+=./E2AP/ANY.c -ASN_MODULE_HDRS+=./E2AP/OCTET_STRING.h -ASN_MODULE_HDRS+=./E2AP/OPEN_TYPE.h -ASN_MODULE_SRCS+=./E2AP/OPEN_TYPE.c -ASN_MODULE_HDRS+=./E2AP/constr_CHOICE.h -ASN_MODULE_HDRS+=./E2AP/INTEGER.h -ASN_MODULE_SRCS+=./E2AP/INTEGER.c -ASN_MODULE_HDRS+=./E2AP/NativeEnumerated.h -ASN_MODULE_SRCS+=./E2AP/NativeEnumerated.c -ASN_MODULE_HDRS+=./E2AP/NativeInteger.h -ASN_MODULE_SRCS+=./E2AP/NativeInteger.c -ASN_MODULE_HDRS+=./E2AP/PrintableString.h -ASN_MODULE_SRCS+=./E2AP/PrintableString.c -ASN_MODULE_HDRS+=./E2AP/asn_SEQUENCE_OF.h -ASN_MODULE_SRCS+=./E2AP/asn_SEQUENCE_OF.c -ASN_MODULE_HDRS+=./E2AP/asn_SET_OF.h -ASN_MODULE_SRCS+=./E2AP/asn_SET_OF.c -ASN_MODULE_SRCS+=./E2AP/constr_CHOICE.c -ASN_MODULE_HDRS+=./E2AP/constr_SEQUENCE.h -ASN_MODULE_SRCS+=./E2AP/constr_SEQUENCE.c -ASN_MODULE_HDRS+=./E2AP/constr_SEQUENCE_OF.h -ASN_MODULE_SRCS+=./E2AP/constr_SEQUENCE_OF.c -ASN_MODULE_HDRS+=./E2AP/constr_SET_OF.h -ASN_MODULE_SRCS+=./E2AP/constr_SET_OF.c -ASN_MODULE_HDRS+=./E2AP/asn_application.h -ASN_MODULE_SRCS+=./E2AP/asn_application.c -ASN_MODULE_HDRS+=./E2AP/asn_ioc.h -ASN_MODULE_HDRS+=./E2AP/asn_system.h -ASN_MODULE_HDRS+=./E2AP/asn_codecs.h -ASN_MODULE_HDRS+=./E2AP/asn_internal.h -ASN_MODULE_SRCS+=./E2AP/asn_internal.c -ASN_MODULE_HDRS+=./E2AP/asn_random_fill.h -ASN_MODULE_SRCS+=./E2AP/asn_random_fill.c -ASN_MODULE_HDRS+=./E2AP/asn_bit_data.h -ASN_MODULE_SRCS+=./E2AP/asn_bit_data.c -ASN_MODULE_SRCS+=./E2AP/OCTET_STRING.c -ASN_MODULE_HDRS+=./E2AP/BIT_STRING.h -ASN_MODULE_SRCS+=./E2AP/BIT_STRING.c -ASN_MODULE_SRCS+=./E2AP/asn_codecs_prim.c -ASN_MODULE_HDRS+=./E2AP/asn_codecs_prim.h -ASN_MODULE_HDRS+=./E2AP/ber_tlv_length.h -ASN_MODULE_SRCS+=./E2AP/ber_tlv_length.c -ASN_MODULE_HDRS+=./E2AP/ber_tlv_tag.h -ASN_MODULE_SRCS+=./E2AP/ber_tlv_tag.c -ASN_MODULE_HDRS+=./E2AP/ber_decoder.h -ASN_MODULE_SRCS+=./E2AP/ber_decoder.c -ASN_MODULE_HDRS+=./E2AP/der_encoder.h -ASN_MODULE_SRCS+=./E2AP/der_encoder.c -ASN_MODULE_HDRS+=./E2AP/constr_TYPE.h -ASN_MODULE_SRCS+=./E2AP/constr_TYPE.c -ASN_MODULE_HDRS+=./E2AP/constraints.h -ASN_MODULE_SRCS+=./E2AP/constraints.c -ASN_MODULE_HDRS+=./E2AP/xer_support.h -ASN_MODULE_SRCS+=./E2AP/xer_support.c -ASN_MODULE_HDRS+=./E2AP/xer_decoder.h -ASN_MODULE_SRCS+=./E2AP/xer_decoder.c -ASN_MODULE_HDRS+=./E2AP/xer_encoder.h -ASN_MODULE_SRCS+=./E2AP/xer_encoder.c -ASN_MODULE_HDRS+=./E2AP/per_support.h -ASN_MODULE_SRCS+=./E2AP/per_support.c -ASN_MODULE_HDRS+=./E2AP/per_decoder.h -ASN_MODULE_SRCS+=./E2AP/per_decoder.c -ASN_MODULE_HDRS+=./E2AP/per_encoder.h -ASN_MODULE_SRCS+=./E2AP/per_encoder.c -ASN_MODULE_HDRS+=./E2AP/per_opentype.h -ASN_MODULE_SRCS+=./E2AP/per_opentype.c -ASN_MODULE_HDRS+=./E2AP/oer_decoder.h -ASN_MODULE_HDRS+=./E2AP/oer_encoder.h -ASN_MODULE_HDRS+=./E2AP/oer_support.h -ASN_MODULE_SRCS+=./E2AP/oer_decoder.c -ASN_MODULE_SRCS+=./E2AP/oer_encoder.c -ASN_MODULE_SRCS+=./E2AP/oer_support.c -ASN_MODULE_SRCS+=./E2AP/OPEN_TYPE_oer.c -ASN_MODULE_SRCS+=./E2AP/INTEGER_oer.c -ASN_MODULE_SRCS+=./E2AP/BIT_STRING_oer.c -ASN_MODULE_SRCS+=./E2AP/OCTET_STRING_oer.c -ASN_MODULE_SRCS+=./E2AP/NativeInteger_oer.c -ASN_MODULE_SRCS+=./E2AP/NativeEnumerated_oer.c -ASN_MODULE_SRCS+=./E2AP/constr_CHOICE_oer.c -ASN_MODULE_SRCS+=./E2AP/constr_SEQUENCE_oer.c -ASN_MODULE_SRCS+=./E2AP/constr_SET_OF_oer.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/ANY.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/ANY.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/OCTET_STRING.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/OPEN_TYPE.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/OPEN_TYPE.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constr_CHOICE.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/INTEGER.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/INTEGER.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/NativeEnumerated.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/NativeEnumerated.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/NativeInteger.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/NativeInteger.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/PrintableString.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/PrintableString.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_SEQUENCE_OF.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_SEQUENCE_OF.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_SET_OF.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_SET_OF.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_CHOICE.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constr_SEQUENCE.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_SEQUENCE.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constr_SEQUENCE_OF.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_SEQUENCE_OF.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constr_SET_OF.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_SET_OF.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_application.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_application.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_ioc.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_system.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_codecs.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_internal.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_internal.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_random_fill.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_random_fill.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_bit_data.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_bit_data.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/OCTET_STRING.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/BIT_STRING.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/BIT_STRING.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/asn_codecs_prim.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/asn_codecs_prim.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/ber_tlv_length.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/ber_tlv_length.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/ber_tlv_tag.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/ber_tlv_tag.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/ber_decoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/ber_decoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/der_encoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/der_encoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constr_TYPE.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_TYPE.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/constraints.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/constraints.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/xer_support.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/xer_support.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/xer_decoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/xer_decoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/xer_encoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/xer_encoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/per_support.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/per_support.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/per_decoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/per_decoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/per_encoder.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/per_encoder.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/per_opentype.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/per_opentype.c +ASN_MODULE_HDRS+=../../E2_v3.0_output/oer_decoder.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/oer_encoder.h +ASN_MODULE_HDRS+=../../E2_v3.0_output/oer_support.h +ASN_MODULE_SRCS+=../../E2_v3.0_output/oer_decoder.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/oer_encoder.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/oer_support.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/OPEN_TYPE_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/INTEGER_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/BIT_STRING_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/OCTET_STRING_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/NativeInteger_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/NativeEnumerated_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_CHOICE_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_SEQUENCE_oer.c +ASN_MODULE_SRCS+=../../E2_v3.0_output/constr_SET_OF_oer.c ASN_MODULE_CFLAGS= lib_LTLIBRARIES+=libasncodec.la libasncodec_la_SOURCES=$(ASN_MODULE_SRCS) $(ASN_MODULE_HDRS) -libasncodec_la_CPPFLAGS=-I$(top_srcdir)/./E2AP/ +libasncodec_la_CPPFLAGS=-I$(top_srcdir)/../../E2_v3.0_output/ libasncodec_la_CFLAGS=$(ASN_MODULE_CFLAGS) libasncodec_la_LDFLAGS=-lm diff --git a/src/codec_utils/E2AP/NGENB-DU-ID.c b/src/codec_utils/E2AP/NGENB-DU-ID.c index 3aa7b5f07..c565b74f6 100644 --- a/src/codec_utils/E2AP/NGENB-DU-ID.c +++ b/src/codec_utils/E2AP/NGENB-DU-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "NGENB-DU-ID.h" diff --git a/src/codec_utils/E2AP/NGENB-DU-ID.h b/src/codec_utils/E2AP/NGENB-DU-ID.h index c3f7f7688..8ee466fae 100644 --- a/src/codec_utils/E2AP/NGENB-DU-ID.h +++ b/src/codec_utils/E2AP/NGENB-DU-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _NGENB_DU_ID_H_ diff --git a/src/codec_utils/E2AP/NativeEnumerated.c b/src/codec_utils/E2AP/NativeEnumerated.c deleted file mode 100644 index 50ffb1d78..000000000 --- a/src/codec_utils/E2AP/NativeEnumerated.c +++ /dev/null @@ -1,367 +0,0 @@ -/*- - * Copyright (c) 2004, 2007 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -/* - * Read the NativeInteger.h for the explanation wrt. differences between - * INTEGER and NativeInteger. - * Basically, both are decoders and encoders of ASN.1 INTEGER type, but this - * implementation deals with the standard (machine-specific) representation - * of them instead of using the platform-independent buffer. - */ -#include -#include - -/* - * NativeEnumerated basic type description. - */ -static const ber_tlv_tag_t asn_DEF_NativeEnumerated_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_operation_t asn_OP_NativeEnumerated = { - NativeInteger_free, - NativeInteger_print, - NativeInteger_compare, - NativeInteger_decode_ber, - NativeInteger_encode_der, - NativeInteger_decode_xer, - NativeEnumerated_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - NativeEnumerated_decode_oer, - NativeEnumerated_encode_oer, -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, - 0, - 0, -#else - NativeEnumerated_decode_uper, - NativeEnumerated_encode_uper, - NativeEnumerated_decode_aper, - NativeEnumerated_encode_aper, -#endif /* ASN_DISABLE_PER_SUPPORT */ - NativeEnumerated_random_fill, - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_NativeEnumerated = { - "ENUMERATED", /* The ASN.1 type is still ENUMERATED */ - "ENUMERATED", - &asn_OP_NativeEnumerated, - asn_DEF_NativeEnumerated_tags, - sizeof(asn_DEF_NativeEnumerated_tags) / sizeof(asn_DEF_NativeEnumerated_tags[0]), - asn_DEF_NativeEnumerated_tags, /* Same as above */ - sizeof(asn_DEF_NativeEnumerated_tags) / sizeof(asn_DEF_NativeEnumerated_tags[0]), - { 0, 0, asn_generic_no_constraint }, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -asn_enc_rval_t -NativeEnumerated_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er = {0,0,0}; - const long *native = (const long *)sptr; - const asn_INTEGER_enum_map_t *el; - - (void)ilevel; - (void)flags; - - if(!native) ASN__ENCODE_FAILED; - - el = INTEGER_map_value2enum(specs, *native); - if(el) { - er.encoded = - asn__format_to_callback(cb, app_key, "<%s/>", el->enum_name); - if(er.encoded < 0) ASN__ENCODE_FAILED; - ASN__ENCODED_OK(er); - } else { - ASN_DEBUG( - "ASN.1 forbids dealing with " - "unknown value of ENUMERATED type"); - ASN__ENCODE_FAILED; - } -} - -asn_dec_rval_t -NativeEnumerated_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - void **sptr, asn_per_data_t *pd) { - const asn_INTEGER_specifics_t *specs = td->specifics; - asn_dec_rval_t rval = { RC_OK, 0 }; - long *native = (long *)*sptr; - const asn_per_constraint_t *ct = NULL; - long value; - - (void)opt_codec_ctx; - - if(constraints) ct = &constraints->value; - else if(td->encoding_constraints.per_constraints) - ct = &td->encoding_constraints.per_constraints->value; - else ASN__DECODE_FAILED; /* Mandatory! */ - if(!specs) ASN__DECODE_FAILED; - - if(!native) { - native = (long *)(*sptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - ASN_DEBUG("Decoding %s as NativeEnumerated", td->name); - - if(ct && ct->flags & APC_EXTENSIBLE) { - int inext = per_get_few_bits(pd, 1); - if(inext < 0) ASN__DECODE_STARVED; - if(inext) ct = 0; - } - - if(ct && ct->range_bits >= 0) { - value = per_get_few_bits(pd, ct->range_bits); - if(value < 0) ASN__DECODE_STARVED; - if(value >= (specs->extension - ? specs->extension - 1 : specs->map_count)) - ASN__DECODE_FAILED; - } else { - if(!specs->extension) - ASN__DECODE_FAILED; - /* - * X.691, #10.6: normally small non-negative whole number; - */ - value = uper_get_nsnnwn(pd); - if(value < 0) ASN__DECODE_STARVED; - value += specs->extension - 1; - if(value >= specs->map_count) - ASN__DECODE_FAILED; - } - - *native = specs->value2enum[value].nat_value; - ASN_DEBUG("Decoded %s = %ld", td->name, *native); - - return rval; -} - -static int -NativeEnumerated__compar_value2enum(const void *ap, const void *bp) { - const asn_INTEGER_enum_map_t *a = ap; - const asn_INTEGER_enum_map_t *b = bp; - if(a->nat_value == b->nat_value) - return 0; - if(a->nat_value < b->nat_value) - return -1; - return 1; -} - -asn_enc_rval_t -NativeEnumerated_encode_uper(const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - const void *sptr, asn_per_outp_t *po) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er = {0,0,0}; - long native, value; - const asn_per_constraint_t *ct = NULL; - int inext = 0; - asn_INTEGER_enum_map_t key; - const asn_INTEGER_enum_map_t *kf; - - if(!sptr) ASN__ENCODE_FAILED; - if(!specs) ASN__ENCODE_FAILED; - - if(constraints) ct = &constraints->value; - else if(td->encoding_constraints.per_constraints) - ct = &td->encoding_constraints.per_constraints->value; - else ASN__ENCODE_FAILED; /* Mandatory! */ - - ASN_DEBUG("Encoding %s as NativeEnumerated", td->name); - - er.encoded = 0; - - native = *(const long *)sptr; - - key.nat_value = native; - kf = bsearch(&key, specs->value2enum, specs->map_count, - sizeof(key), NativeEnumerated__compar_value2enum); - if(!kf) { - ASN_DEBUG("No element corresponds to %ld", native); - ASN__ENCODE_FAILED; - } - value = kf - specs->value2enum; - - if(ct && ct->range_bits >= 0) { - int cmpWith = specs->extension - ? specs->extension - 1 : specs->map_count; - if(value >= cmpWith) - inext = 1; - } - if(ct && ct->flags & APC_EXTENSIBLE) { - if(per_put_few_bits(po, inext, 1)) - ASN__ENCODE_FAILED; - if(inext) ct = 0; - } else if(inext) { - ASN__ENCODE_FAILED; - } - - if(ct && ct->range_bits >= 0) { - if(per_put_few_bits(po, value, ct->range_bits)) - ASN__ENCODE_FAILED; - ASN__ENCODED_OK(er); - } - - if(!specs->extension) - ASN__ENCODE_FAILED; - - /* - * X.691, #10.6: normally small non-negative whole number; - */ - ASN_DEBUG("value = %ld, ext = %d, inext = %d, res = %ld", - value, specs->extension, inext, - value - (inext ? (specs->extension - 1) : 0)); - if(uper_put_nsnnwn(po, value - (inext ? (specs->extension - 1) : 0))) - ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -asn_dec_rval_t -NativeEnumerated_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - void **sptr, asn_per_data_t *pd) { - const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_dec_rval_t rval = { RC_OK, 0 }; - long *native = (long *)*sptr; - const asn_per_constraint_t *ct = NULL; - long value; - - (void)opt_codec_ctx; - - if(constraints) ct = &constraints->value; - else if(td->encoding_constraints.per_constraints) - ct = &td->encoding_constraints.per_constraints->value; - else ASN__DECODE_FAILED; /* Mandatory! */ - if(!specs) ASN__DECODE_FAILED; - - if(!native) { - native = (long *)(*sptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - ASN_DEBUG("Decoding %s as NativeEnumerated", td->name); - - if(ct && ct->flags & APC_EXTENSIBLE) { - int inext = per_get_few_bits(pd, 1); - if(inext < 0) ASN__DECODE_STARVED; - if(inext) ct = 0; - } - - /* Deal with APER padding */ - if(ct && ct->upper_bound >= 255) { - int padding = 0; - padding = (8 - (pd->moved % 8)) % 8; - ASN_DEBUG("For NativeEnumerated %s,offset= %lu Padding bits = %d", td->name, pd->moved, padding); - ASN_DEBUG("For NativeEnumerated %s, upper bound = %lu", td->name, ct->upper_bound); - if(padding > 0) - per_get_few_bits(pd, padding); - } - - if(ct && ct->range_bits >= 0) { - value = per_get_few_bits(pd, ct->range_bits); - if(value < 0) ASN__DECODE_STARVED; - if(value >= (specs->extension - ? specs->extension - 1 : specs->map_count)) - ASN__DECODE_FAILED; - } else { - if(!specs->extension) - ASN__DECODE_FAILED; - /* - * X.691, #10.6: normally small non-negative whole number; - */ - value = uper_get_nsnnwn(pd); - if(value < 0) ASN__DECODE_STARVED; - value += specs->extension - 1; - if(value >= specs->map_count) - ASN__DECODE_FAILED; - } - - *native = specs->value2enum[value].nat_value; - ASN_DEBUG("Decoded %s = %ld", td->name, *native); - - return rval; -} - -asn_enc_rval_t -NativeEnumerated_encode_aper(const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - const void *sptr, asn_per_outp_t *po) { - const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er = {0,0,0}; - long native, value; - const asn_per_constraint_t *ct = NULL; - int inext = 0; - asn_INTEGER_enum_map_t key; - asn_INTEGER_enum_map_t *kf; - - if(!sptr) ASN__ENCODE_FAILED; - if(!specs) ASN__ENCODE_FAILED; - - if(constraints) ct = &constraints->value; - else if(td->encoding_constraints.per_constraints) - ct = &td->encoding_constraints.per_constraints->value; - else ASN__ENCODE_FAILED; /* Mandatory! */ - - ASN_DEBUG("Encoding %s as NativeEnumerated", td->name); - - er.encoded = 0; - - native = *(const long *)sptr; - if(native < 0) ASN__ENCODE_FAILED; - - key.nat_value = native; - kf = bsearch(&key, specs->value2enum, specs->map_count, - sizeof(key), NativeEnumerated__compar_value2enum); - if(!kf) { - ASN_DEBUG("No element corresponds to %ld", native); - ASN__ENCODE_FAILED; - } - value = kf - specs->value2enum; - - if(ct && ct->range_bits >= 0) { - int cmpWith = specs->extension - ? specs->extension - 1 : specs->map_count; - if(value >= cmpWith) - inext = 1; - } - if(ct && ct->flags & APC_EXTENSIBLE) { - if(per_put_few_bits(po, inext, 1)) - ASN__ENCODE_FAILED; - if(inext) ct = 0; - } else if(inext) { - ASN__ENCODE_FAILED; - } - - if(ct && ct->range_bits >= 0) { - if(per_put_few_bits(po, value, ct->range_bits)) - ASN__ENCODE_FAILED; - ASN__ENCODED_OK(er); - } - - if(!specs->extension) - ASN__ENCODE_FAILED; - - /* - * X.691, #10.6: normally small non-negative whole number; - */ - ASN_DEBUG("value = %ld, ext = %d, inext = %d, res = %ld", - value, specs->extension, inext, - value - (inext ? (specs->extension - 1) : 0)); - if(uper_put_nsnnwn(po, value - (inext ? (specs->extension - 1) : 0))) - ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} diff --git a/src/codec_utils/E2AP/NativeEnumerated.h b/src/codec_utils/E2AP/NativeEnumerated.h deleted file mode 100644 index 459f0e633..000000000 --- a/src/codec_utils/E2AP/NativeEnumerated.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -/* - * This type differs from the standard ENUMERATED in that it is modelled using - * the fixed machine type (long, int, short), so it can hold only values of - * limited length. There is no type (i.e., NativeEnumerated_t, any integer type - * will do). - * This type may be used when integer range is limited by subtype constraints. - */ -#ifndef _NativeEnumerated_H_ -#define _NativeEnumerated_H_ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -extern asn_TYPE_descriptor_t asn_DEF_NativeEnumerated; -extern asn_TYPE_operation_t asn_OP_NativeEnumerated; - -xer_type_encoder_f NativeEnumerated_encode_xer; -oer_type_decoder_f NativeEnumerated_decode_oer; -oer_type_encoder_f NativeEnumerated_encode_oer; -per_type_decoder_f NativeEnumerated_decode_uper; -per_type_encoder_f NativeEnumerated_encode_uper; -per_type_decoder_f NativeEnumerated_decode_aper; -per_type_encoder_f NativeEnumerated_encode_aper; - -#define NativeEnumerated_free NativeInteger_free -#define NativeEnumerated_print NativeInteger_print -#define NativeEnumerated_compare NativeInteger_compare -#define NativeEnumerated_random_fill NativeInteger_random_fill -#define NativeEnumerated_constraint asn_generic_no_constraint -#define NativeEnumerated_decode_ber NativeInteger_decode_ber -#define NativeEnumerated_encode_der NativeInteger_encode_der -#define NativeEnumerated_decode_xer NativeInteger_decode_xer - -#ifdef __cplusplus -} -#endif - -#endif /* _NativeEnumerated_H_ */ diff --git a/src/codec_utils/E2AP/NativeEnumerated_oer.c b/src/codec_utils/E2AP/NativeEnumerated_oer.c deleted file mode 100644 index ee3c1895e..000000000 --- a/src/codec_utils/E2AP/NativeEnumerated_oer.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (c) 2017 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#ifndef ASN_DISABLE_OER_SUPPORT - -#include -#include -#include - -static long -asn__nativeenumerated_convert(const uint8_t *b, const uint8_t *end) { - unsigned long value; - - /* Perform the sign initialization */ - /* Actually value = -(*b >> 7); gains nothing, yet unreadable! */ - if((*b >> 7)) { - value = (unsigned long)(-1); - } else { - value = 0; - } - - /* Conversion engine */ - for(; b < end; b++) { - value = (value << 8) | *b; - } - - return value; -} - -asn_dec_rval_t -NativeEnumerated_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, - void **nint_ptr, const void *ptr, size_t size) { - asn_dec_rval_t rval = {RC_OK, 0}; - long *native = (long *)*nint_ptr; - const uint8_t *b = ptr; - - (void)opt_codec_ctx; - (void)constraints; - - if(size < 1) { - ASN__DECODE_STARVED; - } - - if((*b & 0x80) == 0) { - /* - * X.696 (08/2015) #11.2 Short form for Enumerated. - */ - if(!native) { - native = (long *)(*nint_ptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - *native = *b; - rval.consumed = 1; - } else { - /* - * X.696 (08/2015) #11.4 Long form for Enumerated. - */ - size_t length = *b & 0x7f; - const uint8_t *bend; - long value; - - if(length < 1 || length > sizeof(*native)) { - ASN__DECODE_FAILED; - } - if((1 + length) > size) { - ASN__DECODE_STARVED; - } - b++; - bend = b + length; - - value = asn__nativeenumerated_convert(b, bend); - if(value < 0) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - if(specs && specs->field_unsigned) { - ASN__DECODE_FAILED; - } - } - - if(!native) { - native = (long *)(*nint_ptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - *native = value; - - rval.consumed = (1 + length); - } - - return rval; -} - -/* - * Encode as Canonical OER. - */ -asn_enc_rval_t -NativeEnumerated_encode_oer(const asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, - const void *sptr, asn_app_consume_bytes_f *cb, - void *app_key) { - asn_enc_rval_t er = {0,0,0}; - long native; - - (void)constraints; - - if(!sptr) ASN__ENCODE_FAILED; - - native = *(const long *)sptr; - - if(native >= 0 && native <= 127) { - /* #11.2 Short form */ - uint8_t b = native; - er.encoded = 1; - if(cb(&b, er.encoded, app_key) < 0) { - ASN__ENCODE_FAILED; - } - ASN__ENCODED_OK(er); - } else { - /* #11.2 Long form */ - uint8_t buf[1 + sizeof(native)]; - uint8_t *b = &buf[sizeof(native)]; /* Last addressable */ - long final_pattern = -1 * (native < 0); - - for(;;) { - *b-- = native; - native >>= 8; - if(native == final_pattern) { - if(final_pattern) { - if((b[1] & 0x80)) break; - } else { - if(!(b[1] & 0x80)) break; - } - } - } - *b = 0x80 | (&buf[sizeof(native)] - b); - er.encoded = 1 + (&buf[sizeof(native)] - b); - if(cb(b, er.encoded, app_key) < 0) { - ASN__ENCODE_FAILED; - } - ASN__ENCODED_OK(er); - } -} - -#endif /* ASN_DISABLE_OER_SUPPORT */ diff --git a/src/codec_utils/E2AP/NativeInteger.c b/src/codec_utils/E2AP/NativeInteger.c deleted file mode 100644 index 316e8720a..000000000 --- a/src/codec_utils/E2AP/NativeInteger.c +++ /dev/null @@ -1,550 +0,0 @@ -/*- - * Copyright (c) 2004, 2005, 2006 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -/* - * Read the NativeInteger.h for the explanation wrt. differences between - * INTEGER and NativeInteger. - * Basically, both are decoders and encoders of ASN.1 INTEGER type, but this - * implementation deals with the standard (machine-specific) representation - * of them instead of using the platform-independent buffer. - */ -#include -#include - -/* - * NativeInteger basic type description. - */ -static const ber_tlv_tag_t asn_DEF_NativeInteger_tags[] = { - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) -}; -asn_TYPE_operation_t asn_OP_NativeInteger = { - NativeInteger_free, - NativeInteger_print, - NativeInteger_compare, - NativeInteger_decode_ber, - NativeInteger_encode_der, - NativeInteger_decode_xer, - NativeInteger_encode_xer, -#ifdef ASN_DISABLE_OER_SUPPORT - 0, - 0, -#else - NativeInteger_decode_oer, /* OER decoder */ - NativeInteger_encode_oer, /* Canonical OER encoder */ -#endif /* ASN_DISABLE_OER_SUPPORT */ -#ifdef ASN_DISABLE_PER_SUPPORT - 0, - 0, - 0, - 0, -#else - NativeInteger_decode_uper, /* Unaligned PER decoder */ - NativeInteger_encode_uper, /* Unaligned PER encoder */ - NativeInteger_decode_aper, /* Aligned PER decoder */ - NativeInteger_encode_aper, /* Aligned PER encoder */ -#endif /* ASN_DISABLE_PER_SUPPORT */ - NativeInteger_random_fill, - 0 /* Use generic outmost tag fetcher */ -}; -asn_TYPE_descriptor_t asn_DEF_NativeInteger = { - "INTEGER", /* The ASN.1 type is still INTEGER */ - "INTEGER", - &asn_OP_NativeInteger, - asn_DEF_NativeInteger_tags, - sizeof(asn_DEF_NativeInteger_tags) / sizeof(asn_DEF_NativeInteger_tags[0]), - asn_DEF_NativeInteger_tags, /* Same as above */ - sizeof(asn_DEF_NativeInteger_tags) / sizeof(asn_DEF_NativeInteger_tags[0]), - { 0, 0, asn_generic_no_constraint }, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - -/* - * Decode INTEGER type. - */ -asn_dec_rval_t -NativeInteger_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, void **nint_ptr, - const void *buf_ptr, size_t size, int tag_mode) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - long *native = (long *)*nint_ptr; - asn_dec_rval_t rval; - ber_tlv_len_t length; - - /* - * If the structure is not there, allocate it. - */ - if(native == NULL) { - native = (long *)(*nint_ptr = CALLOC(1, sizeof(*native))); - if(native == NULL) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - } - - ASN_DEBUG("Decoding %s as INTEGER (tm=%d)", - td->name, tag_mode); - - /* - * Check tags. - */ - rval = ber_check_tags(opt_codec_ctx, td, 0, buf_ptr, size, - tag_mode, 0, &length, 0); - if(rval.code != RC_OK) - return rval; - - ASN_DEBUG("%s length is %d bytes", td->name, (int)length); - - /* - * Make sure we have this length. - */ - buf_ptr = ((const char *)buf_ptr) + rval.consumed; - size -= rval.consumed; - if(length > (ber_tlv_len_t)size) { - rval.code = RC_WMORE; - rval.consumed = 0; - return rval; - } - - /* - * ASN.1 encoded INTEGER: buf_ptr, length - * Fill the native, at the same time checking for overflow. - * If overflow occured, return with RC_FAIL. - */ - { - INTEGER_t tmp; - union { - const void *constbuf; - void *nonconstbuf; - } unconst_buf; - long l; - - unconst_buf.constbuf = buf_ptr; - tmp.buf = (uint8_t *)unconst_buf.nonconstbuf; - tmp.size = length; - - if((specs&&specs->field_unsigned) - ? asn_INTEGER2ulong(&tmp, (unsigned long *)&l) /* sic */ - : asn_INTEGER2long(&tmp, &l)) { - rval.code = RC_FAIL; - rval.consumed = 0; - return rval; - } - - *native = l; - } - - rval.code = RC_OK; - rval.consumed += length; - - ASN_DEBUG("Took %ld/%ld bytes to encode %s (%ld)", - (long)rval.consumed, (long)length, td->name, (long)*native); - - return rval; -} - -/* - * Encode the NativeInteger using the standard INTEGER type DER encoder. - */ -asn_enc_rval_t -NativeInteger_encode_der(const asn_TYPE_descriptor_t *sd, const void *ptr, - int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - unsigned long native = *(const unsigned long *)ptr; /* Disable sign ext. */ - asn_enc_rval_t erval = {0,0,0}; - INTEGER_t tmp; - -#ifdef WORDS_BIGENDIAN /* Opportunistic optimization */ - - tmp.buf = (uint8_t *)&native; - tmp.size = sizeof(native); - -#else /* Works even if WORDS_BIGENDIAN is not set where should've been */ - uint8_t buf[sizeof(native)]; - uint8_t *p; - - /* Prepare a fake INTEGER */ - for(p = buf + sizeof(buf) - 1; p >= buf; p--, native >>= 8) - *p = (uint8_t)native; - - tmp.buf = buf; - tmp.size = sizeof(buf); -#endif /* WORDS_BIGENDIAN */ - - /* Encode fake INTEGER */ - erval = INTEGER_encode_der(sd, &tmp, tag_mode, tag, cb, app_key); - if(erval.structure_ptr == &tmp) { - erval.structure_ptr = ptr; - } - return erval; -} - -/* - * Decode the chunk of XML text encoding INTEGER. - */ -asn_dec_rval_t -NativeInteger_decode_xer(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, void **sptr, - const char *opt_mname, const void *buf_ptr, - size_t size) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_dec_rval_t rval; - INTEGER_t st; - void *st_ptr = (void *)&st; - long *native = (long *)*sptr; - - if(!native) { - native = (long *)(*sptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - memset(&st, 0, sizeof(st)); - rval = INTEGER_decode_xer(opt_codec_ctx, td, &st_ptr, - opt_mname, buf_ptr, size); - if(rval.code == RC_OK) { - long l; - if((specs&&specs->field_unsigned) - ? asn_INTEGER2ulong(&st, (unsigned long *)&l) /* sic */ - : asn_INTEGER2long(&st, &l)) { - rval.code = RC_FAIL; - rval.consumed = 0; - } else { - *native = l; - } - } else { - /* - * Cannot restart from the middle; - * there is no place to save state in the native type. - * Request a continuation from the very beginning. - */ - rval.consumed = 0; - } - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &st); - return rval; -} - - -asn_enc_rval_t -NativeInteger_encode_xer(const asn_TYPE_descriptor_t *td, const void *sptr, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - char scratch[32]; /* Enough for 64-bit int */ - asn_enc_rval_t er = {0,0,0}; - const long *native = (const long *)sptr; - - (void)ilevel; - (void)flags; - - if(!native) ASN__ENCODE_FAILED; - - er.encoded = snprintf(scratch, sizeof(scratch), - (specs && specs->field_unsigned) - ? "%lu" : "%ld", *native); - if(er.encoded <= 0 || (size_t)er.encoded >= sizeof(scratch) - || cb(scratch, er.encoded, app_key) < 0) - ASN__ENCODE_FAILED; - - ASN__ENCODED_OK(er); -} - -#ifndef ASN_DISABLE_PER_SUPPORT - -asn_dec_rval_t -NativeInteger_decode_uper(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, - asn_per_data_t *pd) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_dec_rval_t rval; - long *native = (long *)*sptr; - INTEGER_t tmpint; - void *tmpintptr = &tmpint; - - (void)opt_codec_ctx; - ASN_DEBUG("Decoding NativeInteger %s (UPER)", td->name); - - if(!native) { - native = (long *)(*sptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - memset(&tmpint, 0, sizeof tmpint); - rval = INTEGER_decode_uper(opt_codec_ctx, td, constraints, - &tmpintptr, pd); - if(rval.code == RC_OK) { - if((specs&&specs->field_unsigned) - ? asn_INTEGER2ulong(&tmpint, (unsigned long *)native) - : asn_INTEGER2long(&tmpint, native)) - rval.code = RC_FAIL; - else - ASN_DEBUG("NativeInteger %s got value %ld", - td->name, *native); - } - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - - return rval; -} - -asn_enc_rval_t -NativeInteger_encode_uper(const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - const void *sptr, asn_per_outp_t *po) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er = {0,0,0}; - long native; - INTEGER_t tmpint; - - if(!sptr) ASN__ENCODE_FAILED; - - native = *(const long *)sptr; - - ASN_DEBUG("Encoding NativeInteger %s %ld (UPER)", td->name, native); - - memset(&tmpint, 0, sizeof(tmpint)); - if((specs&&specs->field_unsigned) - ? asn_ulong2INTEGER(&tmpint, native) - : asn_long2INTEGER(&tmpint, native)) - ASN__ENCODE_FAILED; - er = INTEGER_encode_uper(td, constraints, &tmpint, po); - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - return er; -} - -asn_dec_rval_t -NativeInteger_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd) { - - const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_dec_rval_t rval; - long *native = (long *)*sptr; - INTEGER_t tmpint; - void *tmpintptr = &tmpint; - - (void)opt_codec_ctx; - ASN_DEBUG("Decoding NativeInteger %s (APER)", td->name); - - if(!native) { - native = (long *)(*sptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - memset(&tmpint, 0, sizeof tmpint); - rval = INTEGER_decode_aper(opt_codec_ctx, td, constraints, - &tmpintptr, pd); - if(rval.code == RC_OK) { - if((specs&&specs->field_unsigned) - ? asn_INTEGER2ulong(&tmpint, (unsigned long *)native) - : asn_INTEGER2long(&tmpint, native)) - rval.code = RC_FAIL; - else - ASN_DEBUG("NativeInteger %s got value %ld", - td->name, *native); - } - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - - return rval; -} - -asn_enc_rval_t -NativeInteger_encode_aper(const asn_TYPE_descriptor_t *td, - const asn_per_constraints_t *constraints, - const void *sptr, asn_per_outp_t *po) { - - const asn_INTEGER_specifics_t *specs = (const asn_INTEGER_specifics_t *)td->specifics; - asn_enc_rval_t er = {0,0,0}; - long native; - INTEGER_t tmpint; - - if(!sptr) ASN__ENCODE_FAILED; - - native = *(const long *)sptr; - - ASN_DEBUG("Encoding NativeInteger %s %ld (APER)", td->name, native); - - memset(&tmpint, 0, sizeof(tmpint)); - if((specs&&specs->field_unsigned) - ? asn_ulong2INTEGER(&tmpint, (unsigned long)native) - : asn_long2INTEGER(&tmpint, native)) - ASN__ENCODE_FAILED; - er = INTEGER_encode_aper(td, constraints, &tmpint, po); - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - return er; -} - -#endif /* ASN_DISABLE_PER_SUPPORT */ - -/* - * INTEGER specific human-readable output. - */ -int -NativeInteger_print(const asn_TYPE_descriptor_t *td, const void *sptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - const long *native = (const long *)sptr; - char scratch[32]; /* Enough for 64-bit int */ - int ret; - - (void)td; /* Unused argument */ - (void)ilevel; /* Unused argument */ - - if(native) { - long value = *native; - ret = snprintf(scratch, sizeof(scratch), - (specs && specs->field_unsigned) ? "%lu" : "%ld", value); - assert(ret > 0 && (size_t)ret < sizeof(scratch)); - if(cb(scratch, ret, app_key) < 0) return -1; - if(specs && (value >= 0 || !specs->field_unsigned)) { - const asn_INTEGER_enum_map_t *el = - INTEGER_map_value2enum(specs, value); - if(el) { - if(cb(" (", 2, app_key) < 0) return -1; - if(cb(el->enum_name, el->enum_len, app_key) < 0) return -1; - if(cb(")", 1, app_key) < 0) return -1; - } - } - return 0; - } else { - return (cb("", 8, app_key) < 0) ? -1 : 0; - } -} - -void -NativeInteger_free(const asn_TYPE_descriptor_t *td, void *ptr, - enum asn_struct_free_method method) { - if(!td || !ptr) - return; - - ASN_DEBUG("Freeing %s as INTEGER (%d, %p, Native)", - td->name, method, ptr); - - switch(method) { - case ASFM_FREE_EVERYTHING: - FREEMEM(ptr); - break; - case ASFM_FREE_UNDERLYING: - break; - case ASFM_FREE_UNDERLYING_AND_RESET: - memset(ptr, 0, sizeof(long)); - break; - } -} - -int -NativeInteger_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr) { - (void)td; - - if(aptr && bptr) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - if(specs && specs->field_unsigned) { - const unsigned long *a = aptr; - const unsigned long *b = bptr; - if(*a < *b) { - return -1; - } else if(*a > *b) { - return 1; - } else { - return 0; - } - } else { - const long *a = aptr; - const long *b = bptr; - if(*a < *b) { - return -1; - } else if(*a > *b) { - return 1; - } else { - return 0; - } - } - } else if(!aptr) { - return -1; - } else { - return 1; - } -} - -asn_random_fill_result_t -NativeInteger_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, - const asn_encoding_constraints_t *constraints, - size_t max_length) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - 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}; - long *st = *sptr; - const asn_INTEGER_enum_map_t *emap; - size_t emap_len; - intmax_t value; - int find_inside_map; - - if(max_length == 0) return result_skipped; - - if(st == NULL) { - st = (long *)CALLOC(1, sizeof(*st)); - if(st == NULL) { - return result_failed; - } - } - - if(specs) { - emap = specs->value2enum; - emap_len = specs->map_count; - if(specs->strict_enumeration) { - find_inside_map = emap_len > 0; - } else { - find_inside_map = emap_len ? asn_random_between(0, 1) : 0; - } - } else { - emap = 0; - emap_len = 0; - find_inside_map = 0; - } - - if(find_inside_map) { - assert(emap_len > 0); - value = emap[asn_random_between(0, emap_len - 1)].nat_value; - } else { - const asn_per_constraints_t *ct; - - static const long variants[] = { - -65536, -65535, -65534, -32769, -32768, -32767, -16385, -16384, - -16383, -257, -256, -255, -254, -129, -128, -127, - -126, -1, 0, 1, 126, 127, 128, 129, - 254, 255, 256, 257, 16383, 16384, 16385, 32767, - 32768, 32769, 65534, 65535, 65536, 65537}; - if(specs && specs->field_unsigned) { - assert(variants[18] == 0); - value = variants[asn_random_between( - 18, sizeof(variants) / sizeof(variants[0]) - 1)]; - } else { - value = variants[asn_random_between( - 0, sizeof(variants) / sizeof(variants[0]) - 1)]; - } - - if(!constraints) constraints = &td->encoding_constraints; - ct = constraints ? constraints->per_constraints : 0; - if(ct && (ct->value.flags & APC_CONSTRAINED)) { - if(value < ct->value.lower_bound || value > ct->value.upper_bound) { - value = asn_random_between(ct->value.lower_bound, - ct->value.upper_bound); - } - } - } - - *sptr = st; - *st = value; - return result_ok; -} diff --git a/src/codec_utils/E2AP/NativeInteger.h b/src/codec_utils/E2AP/NativeInteger.h deleted file mode 100644 index c74406a8a..000000000 --- a/src/codec_utils/E2AP/NativeInteger.h +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -/* - * This type differs from the standard INTEGER in that it is modelled using - * the fixed machine type (long, int, short), so it can hold only values of - * limited length. There is no type (i.e., NativeInteger_t, any integer type - * will do). - * This type may be used when integer range is limited by subtype constraints. - */ -#ifndef _NativeInteger_H_ -#define _NativeInteger_H_ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -extern asn_TYPE_descriptor_t asn_DEF_NativeInteger; -extern asn_TYPE_operation_t asn_OP_NativeInteger; - -asn_struct_free_f NativeInteger_free; -asn_struct_print_f NativeInteger_print; -asn_struct_compare_f NativeInteger_compare; -ber_type_decoder_f NativeInteger_decode_ber; -der_type_encoder_f NativeInteger_encode_der; -xer_type_decoder_f NativeInteger_decode_xer; -xer_type_encoder_f NativeInteger_encode_xer; -oer_type_decoder_f NativeInteger_decode_oer; -oer_type_encoder_f NativeInteger_encode_oer; -per_type_decoder_f NativeInteger_decode_uper; -per_type_encoder_f NativeInteger_encode_uper; -per_type_decoder_f NativeInteger_decode_aper; -per_type_encoder_f NativeInteger_encode_aper; -asn_random_fill_f NativeInteger_random_fill; - -#define NativeInteger_constraint asn_generic_no_constraint - -#ifdef __cplusplus -} -#endif - -#endif /* _NativeInteger_H_ */ diff --git a/src/codec_utils/E2AP/NativeInteger_oer.c b/src/codec_utils/E2AP/NativeInteger_oer.c deleted file mode 100644 index 411413a24..000000000 --- a/src/codec_utils/E2AP/NativeInteger_oer.c +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (c) 2017 Lev Walkin . - * All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#ifndef ASN_DISABLE_OER_SUPPORT - -#include -#include -#include - -asn_dec_rval_t -NativeInteger_decode_oer(const asn_codec_ctx_t *opt_codec_ctx, - const asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, - void **nint_ptr, const void *ptr, size_t size) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - asn_dec_rval_t rval = {RC_OK, 0}; - long *native = (long *)*nint_ptr; - INTEGER_t tmpint; - INTEGER_t *tmpintptr = &tmpint; - - memset(&tmpint, 0, sizeof(tmpint)); - - if(!native) { - native = (long *)(*nint_ptr = CALLOC(1, sizeof(*native))); - if(!native) ASN__DECODE_FAILED; - } - - /* - * OPTIMIZATION: Encode directly rather than passing through INTEGER. - * Saves a memory allocation. - */ - rval = INTEGER_decode_oer(opt_codec_ctx, td, constraints, - (void **)&tmpintptr, ptr, size); - if(rval.code != RC_OK) { - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - return rval; - } - - if(specs && specs->field_unsigned) { - unsigned long ul; - int ok = asn_INTEGER2ulong(&tmpint, &ul) == 0; - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - if(ok) { - *native = ul; - } else { - rval.code = RC_FAIL; - return rval; - } - } else { - long l; - int ok = asn_INTEGER2long(&tmpint, &l) == 0; - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - if(ok) { - *native = l; - } else { - rval.code = RC_FAIL; - return rval; - } - } - - return rval; -} - -/* - * Encode as Canonical OER. - */ -asn_enc_rval_t -NativeInteger_encode_oer(const asn_TYPE_descriptor_t *td, - const asn_oer_constraints_t *constraints, - const void *sptr, asn_app_consume_bytes_f *cb, - void *app_key) { - const asn_INTEGER_specifics_t *specs = - (const asn_INTEGER_specifics_t *)td->specifics; - INTEGER_t tmpint; - long native; - - if(!sptr) ASN__ENCODE_FAILED; - - native = *(const long *)sptr; - memset(&tmpint, 0, sizeof(tmpint)); - - ASN_DEBUG("Encoding %s %ld as NativeInteger", td ? td->name : "", native); - - if((specs && specs->field_unsigned) ? asn_ulong2INTEGER(&tmpint, native) - : asn_long2INTEGER(&tmpint, native)) { - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - ASN__ENCODE_FAILED; - } else { - asn_enc_rval_t er = - INTEGER_encode_oer(td, constraints, &tmpint, cb, app_key); - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_INTEGER, &tmpint); - return er; - } -} - -#endif /* ASN_DISABLE_OER_SUPPORT */ diff --git a/src/codec_utils/E2AP/PLMN-Identity.c b/src/codec_utils/E2AP/PLMN-Identity.c index 1d69212b3..a3625f05e 100644 --- a/src/codec_utils/E2AP/PLMN-Identity.c +++ b/src/codec_utils/E2AP/PLMN-Identity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "PLMN-Identity.h" diff --git a/src/codec_utils/E2AP/PLMN-Identity.h b/src/codec_utils/E2AP/PLMN-Identity.h index cce107bf5..69bbb062e 100644 --- a/src/codec_utils/E2AP/PLMN-Identity.h +++ b/src/codec_utils/E2AP/PLMN-Identity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _PLMN_Identity_H_ diff --git a/src/codec_utils/E2AP/PresenceE2.c b/src/codec_utils/E2AP/PresenceE2.c index df65af5ad..be9d7a765 100644 --- a/src/codec_utils/E2AP/PresenceE2.c +++ b/src/codec_utils/E2AP/PresenceE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "PresenceE2.h" diff --git a/src/codec_utils/E2AP/PresenceE2.h b/src/codec_utils/E2AP/PresenceE2.h index d0b75db63..4936da7ee 100644 --- a/src/codec_utils/E2AP/PresenceE2.h +++ b/src/codec_utils/E2AP/PresenceE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _PresenceE2_H_ diff --git a/src/codec_utils/E2AP/ProcedureCodeE2.c b/src/codec_utils/E2AP/ProcedureCodeE2.c index d0f03a499..4eed21227 100644 --- a/src/codec_utils/E2AP/ProcedureCodeE2.c +++ b/src/codec_utils/E2AP/ProcedureCodeE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProcedureCodeE2.h" diff --git a/src/codec_utils/E2AP/ProcedureCodeE2.h b/src/codec_utils/E2AP/ProcedureCodeE2.h index c0bac8a69..741821df4 100644 --- a/src/codec_utils/E2AP/ProcedureCodeE2.h +++ b/src/codec_utils/E2AP/ProcedureCodeE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProcedureCodeE2_H_ @@ -49,6 +49,10 @@ per_type_encoder_f ProcedureCodeE2_encode_aper; #define ProcedureCodeE2_id_E2nodeConfigurationUpdate ((ProcedureCodeE2_t)10) #define ProcedureCodeE2_id_E2connectionUpdate ((ProcedureCodeE2_t)11) #define ProcedureCodeE2_id_RICsubscriptionDeleteRequired ((ProcedureCodeE2_t)12) +#define ProcedureCodeE2_id_E2removal ((ProcedureCodeE2_t)13) +#define ProcedureCodeE2_id_RICsubscriptionModification ((ProcedureCodeE2_t)14) +#define ProcedureCodeE2_id_RICsubscriptionModificationRequired ((ProcedureCodeE2_t)15) +#define ProcedureCodeE2_id_RICquery ((ProcedureCodeE2_t)16) #ifdef __cplusplus } diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerE2.c b/src/codec_utils/E2AP/ProtocolIE-ContainerE2.c index d14c9ec54..0f48e623d 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerE2.c @@ -1,230 +1,326 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-ContainerE2.h" #include "ProtocolIE-FieldE2.h" -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P0_constr_1 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P0_constr_1 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P0_constr_1 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P0_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P1_constr_3 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P1_constr_3 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P1_constr_3 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P1_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P2_constr_5 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P2_constr_5 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P2_constr_5 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P2_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P3_constr_7 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P3_constr_7 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P3_constr_7 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P3_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P4_constr_9 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P4_constr_9 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P4_constr_9 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P4_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P5_constr_11 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P5_constr_11 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P5_constr_11 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P5_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P6_constr_13 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P6_constr_13 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P6_constr_13 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P6_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P7_constr_15 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P7_constr_15 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P7_constr_15 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P7_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P8_constr_17 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P8_constr_17 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P8_constr_17 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P8_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P9_constr_19 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P9_constr_19 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P9_constr_19 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P9_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P10_constr_21 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P10_constr_21 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P10_constr_21 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P10_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P11_constr_23 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P11_constr_23 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P11_constr_23 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P11_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P12_constr_25 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P12_constr_25 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P12_constr_25 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P12_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P13_constr_27 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P13_constr_27 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P13_constr_27 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P13_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P14_constr_29 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P14_constr_29 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P14_constr_29 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P14_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P15_constr_31 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P15_constr_31 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P15_constr_31 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P15_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P16_constr_33 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P16_constr_33 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P16_constr_33 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P16_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P17_constr_35 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P17_constr_35 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P17_constr_35 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P17_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P18_constr_37 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P18_constr_37 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P18_constr_37 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P18_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P19_constr_39 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P19_constr_39 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P19_constr_39 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P19_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P20_constr_41 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P20_constr_41 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P20_constr_41 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P20_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P21_constr_43 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P21_constr_43 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P21_constr_43 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P21_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P22_constr_45 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P22_constr_45 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P22_constr_45 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P22_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P23_constr_47 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P23_constr_47 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P23_constr_47 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P23_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P24_constr_49 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P24_constr_49 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P24_constr_49 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P24_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P25_constr_51 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P25_constr_51 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P25_constr_51 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P25_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 */ }; -static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_1925P26_constr_53 CC_NOTUSED = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P26_constr_53 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(0..65535)) */}; -asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P26_constr_53 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P26_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_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P0_1[] = { +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P27_constr_55 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P27_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P28_constr_57 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P28_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P29_constr_59 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P29_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P30_constr_61 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P30_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P31_constr_63 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P31_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P32_constr_65 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P32_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P33_constr_67 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P33_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P34_constr_69 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P34_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P35_constr_71 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P35_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P36_constr_73 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P36_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P37_constr_75 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P37_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 */ +}; +static asn_oer_constraints_t asn_OER_type_ProtocolIE_ContainerE2_2530P38_constr_77 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P38_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_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -235,31 +331,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P0_1[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P0_specs_1 = { - sizeof(struct ProtocolIE_ContainerE2_1925P0), - offsetof(struct ProtocolIE_ContainerE2_1925P0, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P0_specs_1 = { + sizeof(struct ProtocolIE_ContainerE2_2530P0), + offsetof(struct ProtocolIE_ContainerE2_2530P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P0 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P0_tags_1[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P0_constr_1, &asn_PER_type_ProtocolIE_ContainerE2_1925P0_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P0_1, + asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P0_tags_1[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P0_constr_1, &asn_PER_type_ProtocolIE_ContainerE2_2530P0_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P0_1, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P0_specs_1 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P1_3[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P1_3[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -270,31 +366,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P1_3[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P1_specs_3 = { - sizeof(struct ProtocolIE_ContainerE2_1925P1), - offsetof(struct ProtocolIE_ContainerE2_1925P1, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P1_specs_3 = { + sizeof(struct ProtocolIE_ContainerE2_2530P1), + offsetof(struct ProtocolIE_ContainerE2_2530P1, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P1 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P1_tags_3[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P1_constr_3, &asn_PER_type_ProtocolIE_ContainerE2_1925P1_constr_3, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P1_3, + asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P1_tags_3[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P1_constr_3, &asn_PER_type_ProtocolIE_ContainerE2_2530P1_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P1_3, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P1_specs_3 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P1_specs_3 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P2_5[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P2_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -305,31 +401,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P2_5[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P2_specs_5 = { - sizeof(struct ProtocolIE_ContainerE2_1925P2), - offsetof(struct ProtocolIE_ContainerE2_1925P2, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P2_specs_5 = { + sizeof(struct ProtocolIE_ContainerE2_2530P2), + offsetof(struct ProtocolIE_ContainerE2_2530P2, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P2 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P2_tags_5[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P2_constr_5, &asn_PER_type_ProtocolIE_ContainerE2_1925P2_constr_5, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P2_5, + asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P2_tags_5[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P2_constr_5, &asn_PER_type_ProtocolIE_ContainerE2_2530P2_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P2_5, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P2_specs_5 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P2_specs_5 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P3_7[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P3_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -340,31 +436,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P3_7[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P3_specs_7 = { - sizeof(struct ProtocolIE_ContainerE2_1925P3), - offsetof(struct ProtocolIE_ContainerE2_1925P3, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P3_specs_7 = { + sizeof(struct ProtocolIE_ContainerE2_2530P3), + offsetof(struct ProtocolIE_ContainerE2_2530P3, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P3 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P3_tags_7[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P3_constr_7, &asn_PER_type_ProtocolIE_ContainerE2_1925P3_constr_7, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P3_7, + asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P3_tags_7[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P3_constr_7, &asn_PER_type_ProtocolIE_ContainerE2_2530P3_constr_7, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P3_7, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P3_specs_7 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P3_specs_7 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P4_9[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P4_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -375,31 +471,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P4_9[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P4_specs_9 = { - sizeof(struct ProtocolIE_ContainerE2_1925P4), - offsetof(struct ProtocolIE_ContainerE2_1925P4, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P4_specs_9 = { + sizeof(struct ProtocolIE_ContainerE2_2530P4), + offsetof(struct ProtocolIE_ContainerE2_2530P4, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P4 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P4_tags_9[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P4_constr_9, &asn_PER_type_ProtocolIE_ContainerE2_1925P4_constr_9, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P4_9, + asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P4_tags_9[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P4_constr_9, &asn_PER_type_ProtocolIE_ContainerE2_2530P4_constr_9, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P4_9, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P4_specs_9 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P4_specs_9 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P5_11[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P5_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -410,31 +506,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P5_11[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P5_specs_11 = { - sizeof(struct ProtocolIE_ContainerE2_1925P5), - offsetof(struct ProtocolIE_ContainerE2_1925P5, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P5_specs_11 = { + sizeof(struct ProtocolIE_ContainerE2_2530P5), + offsetof(struct ProtocolIE_ContainerE2_2530P5, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P5 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P5_tags_11[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P5_constr_11, &asn_PER_type_ProtocolIE_ContainerE2_1925P5_constr_11, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P5_11, + asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P5_tags_11[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P5_constr_11, &asn_PER_type_ProtocolIE_ContainerE2_2530P5_constr_11, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P5_11, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P5_specs_11 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P5_specs_11 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P6_13[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P6_13[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -445,31 +541,241 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P6_13[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P6_specs_13 = { + sizeof(struct ProtocolIE_ContainerE2_2530P6), + offsetof(struct ProtocolIE_ContainerE2_2530P6, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P6 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P6_tags_13[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P6_constr_13, &asn_PER_type_ProtocolIE_ContainerE2_2530P6_constr_13, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P6_13, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P6_specs_13 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P7_15[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRequest_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P7_specs_15 = { + sizeof(struct ProtocolIE_ContainerE2_2530P7), + offsetof(struct ProtocolIE_ContainerE2_2530P7, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P7 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P7_tags_15[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P7_constr_15, &asn_PER_type_ProtocolIE_ContainerE2_2530P7_constr_15, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P7_15, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P7_specs_15 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P8_17[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationResponse_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P8_specs_17 = { + sizeof(struct ProtocolIE_ContainerE2_2530P8), + offsetof(struct ProtocolIE_ContainerE2_2530P8, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P8 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P8_tags_17[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P8_constr_17, &asn_PER_type_ProtocolIE_ContainerE2_2530P8_constr_17, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P8_17, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P8_specs_17 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P9_19[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationFailure_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P9_specs_19 = { + sizeof(struct ProtocolIE_ContainerE2_2530P9), + offsetof(struct ProtocolIE_ContainerE2_2530P9, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P9 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P9_tags_19[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P9_constr_19, &asn_PER_type_ProtocolIE_ContainerE2_2530P9_constr_19, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P9_19, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P9_specs_19 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P10_21[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRequired_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P10_specs_21 = { + sizeof(struct ProtocolIE_ContainerE2_2530P10), + offsetof(struct ProtocolIE_ContainerE2_2530P10, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P10 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P10_tags_21[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P10_constr_21, &asn_PER_type_ProtocolIE_ContainerE2_2530P10_constr_21, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P10_21, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P10_specs_21 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P11_23[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationConfirm_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P11_specs_23 = { + sizeof(struct ProtocolIE_ContainerE2_2530P11), + offsetof(struct ProtocolIE_ContainerE2_2530P11, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P11 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P11_tags_23[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P11_constr_23, &asn_PER_type_ProtocolIE_ContainerE2_2530P11_constr_23, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P11_23, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P11_specs_23 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P12_25[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRefuse_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P6_specs_13 = { - sizeof(struct ProtocolIE_ContainerE2_1925P6), - offsetof(struct ProtocolIE_ContainerE2_1925P6, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P12_specs_25 = { + sizeof(struct ProtocolIE_ContainerE2_2530P12), + offsetof(struct ProtocolIE_ContainerE2_2530P12, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P12 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P6_tags_13[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P6_constr_13, &asn_PER_type_ProtocolIE_ContainerE2_1925P6_constr_13, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P6_13, + asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P12_tags_25[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P12_constr_25, &asn_PER_type_ProtocolIE_ContainerE2_2530P12_constr_25, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P12_25, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P6_specs_13 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P12_specs_25 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P7_15[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P13_27[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -480,31 +786,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P7_15[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P7_specs_15 = { - sizeof(struct ProtocolIE_ContainerE2_1925P7), - offsetof(struct ProtocolIE_ContainerE2_1925P7, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P13_specs_27 = { + sizeof(struct ProtocolIE_ContainerE2_2530P13), + offsetof(struct ProtocolIE_ContainerE2_2530P13, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P13 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P7_tags_15[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P7_constr_15, &asn_PER_type_ProtocolIE_ContainerE2_1925P7_constr_15, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P7_15, + asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P13_tags_27[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P13_constr_27, &asn_PER_type_ProtocolIE_ContainerE2_2530P13_constr_27, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P13_27, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P7_specs_15 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P13_specs_27 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P8_17[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P14_29[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -515,31 +821,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P8_17[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P8_specs_17 = { - sizeof(struct ProtocolIE_ContainerE2_1925P8), - offsetof(struct ProtocolIE_ContainerE2_1925P8, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P14_specs_29 = { + sizeof(struct ProtocolIE_ContainerE2_2530P14), + offsetof(struct ProtocolIE_ContainerE2_2530P14, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P14 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P8_tags_17[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P8_constr_17, &asn_PER_type_ProtocolIE_ContainerE2_1925P8_constr_17, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P8_17, + asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P14_tags_29[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P14_constr_29, &asn_PER_type_ProtocolIE_ContainerE2_2530P14_constr_29, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P14_29, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P8_specs_17 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P14_specs_29 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P9_19[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P15_31[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -550,31 +856,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P9_19[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P9_specs_19 = { - sizeof(struct ProtocolIE_ContainerE2_1925P9), - offsetof(struct ProtocolIE_ContainerE2_1925P9, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P15_specs_31 = { + sizeof(struct ProtocolIE_ContainerE2_2530P15), + offsetof(struct ProtocolIE_ContainerE2_2530P15, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P15 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P9_tags_19[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P9_constr_19, &asn_PER_type_ProtocolIE_ContainerE2_1925P9_constr_19, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P9_19, + asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P15_tags_31[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P15_constr_31, &asn_PER_type_ProtocolIE_ContainerE2_2530P15_constr_31, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P15_31, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P9_specs_19 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P15_specs_31 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P10_21[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P16_33[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -585,31 +891,136 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P10_21[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P16_specs_33 = { + sizeof(struct ProtocolIE_ContainerE2_2530P16), + offsetof(struct ProtocolIE_ContainerE2_2530P16, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P16 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P16_tags_33[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P16_constr_33, &asn_PER_type_ProtocolIE_ContainerE2_2530P16_constr_33, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P16_33, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P16_specs_33 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P17_35[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryRequest_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P17_specs_35 = { + sizeof(struct ProtocolIE_ContainerE2_2530P17), + offsetof(struct ProtocolIE_ContainerE2_2530P17, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P17 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P17_tags_35[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P17_constr_35, &asn_PER_type_ProtocolIE_ContainerE2_2530P17_constr_35, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P17_35, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P17_specs_35 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P18_37[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryResponse_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P18_specs_37 = { + sizeof(struct ProtocolIE_ContainerE2_2530P18), + offsetof(struct ProtocolIE_ContainerE2_2530P18, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P18 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P18_tags_37[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P18_constr_37, &asn_PER_type_ProtocolIE_ContainerE2_2530P18_constr_37, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P18_37, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P18_specs_37 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P19_39[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryFailure_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P10_specs_21 = { - sizeof(struct ProtocolIE_ContainerE2_1925P10), - offsetof(struct ProtocolIE_ContainerE2_1925P10, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P19_specs_39 = { + sizeof(struct ProtocolIE_ContainerE2_2530P19), + offsetof(struct ProtocolIE_ContainerE2_2530P19, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P19 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P10_tags_21[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P10_constr_21, &asn_PER_type_ProtocolIE_ContainerE2_1925P10_constr_21, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P10_21, + asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P19_tags_39[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P19_constr_39, &asn_PER_type_ProtocolIE_ContainerE2_2530P19_constr_39, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P19_39, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P10_specs_21 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P19_specs_39 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P11_23[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P20_41[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -620,31 +1031,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P11_23[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P11_specs_23 = { - sizeof(struct ProtocolIE_ContainerE2_1925P11), - offsetof(struct ProtocolIE_ContainerE2_1925P11, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P20_specs_41 = { + sizeof(struct ProtocolIE_ContainerE2_2530P20), + offsetof(struct ProtocolIE_ContainerE2_2530P20, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P11 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P20 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P11_tags_23[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P11_constr_23, &asn_PER_type_ProtocolIE_ContainerE2_1925P11_constr_23, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P11_23, + asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P20_tags_41[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P20_constr_41, &asn_PER_type_ProtocolIE_ContainerE2_2530P20_constr_41, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P20_41, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P11_specs_23 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P20_specs_41 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P12_25[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P21_43[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -655,31 +1066,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P12_25[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P12_specs_25 = { - sizeof(struct ProtocolIE_ContainerE2_1925P12), - offsetof(struct ProtocolIE_ContainerE2_1925P12, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P21_specs_43 = { + sizeof(struct ProtocolIE_ContainerE2_2530P21), + offsetof(struct ProtocolIE_ContainerE2_2530P21, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P12 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P21 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P12_tags_25[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P12_constr_25, &asn_PER_type_ProtocolIE_ContainerE2_1925P12_constr_25, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P12_25, + asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P21_tags_43[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P21_constr_43, &asn_PER_type_ProtocolIE_ContainerE2_2530P21_constr_43, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P21_43, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P12_specs_25 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P21_specs_43 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P13_27[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P22_45[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -690,31 +1101,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P13_27[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P13_specs_27 = { - sizeof(struct ProtocolIE_ContainerE2_1925P13), - offsetof(struct ProtocolIE_ContainerE2_1925P13, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P22_specs_45 = { + sizeof(struct ProtocolIE_ContainerE2_2530P22), + offsetof(struct ProtocolIE_ContainerE2_2530P22, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P13 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P22 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P13_tags_27[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P13_constr_27, &asn_PER_type_ProtocolIE_ContainerE2_1925P13_constr_27, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P13_27, + asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P22_tags_45[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P22_constr_45, &asn_PER_type_ProtocolIE_ContainerE2_2530P22_constr_45, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P22_45, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P13_specs_27 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P22_specs_45 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P14_29[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P23_47[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -725,31 +1136,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P14_29[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P14_specs_29 = { - sizeof(struct ProtocolIE_ContainerE2_1925P14), - offsetof(struct ProtocolIE_ContainerE2_1925P14, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P23_specs_47 = { + sizeof(struct ProtocolIE_ContainerE2_2530P23), + offsetof(struct ProtocolIE_ContainerE2_2530P23, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P14 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P23 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P14_tags_29[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P14_constr_29, &asn_PER_type_ProtocolIE_ContainerE2_1925P14_constr_29, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P14_29, + asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P23_tags_47[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P23_constr_47, &asn_PER_type_ProtocolIE_ContainerE2_2530P23_constr_47, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P23_47, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P14_specs_29 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P23_specs_47 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P15_31[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P24_49[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -760,31 +1171,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P15_31[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P15_specs_31 = { - sizeof(struct ProtocolIE_ContainerE2_1925P15), - offsetof(struct ProtocolIE_ContainerE2_1925P15, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P24_specs_49 = { + sizeof(struct ProtocolIE_ContainerE2_2530P24), + offsetof(struct ProtocolIE_ContainerE2_2530P24, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P15 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P24 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P15_tags_31[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P15_constr_31, &asn_PER_type_ProtocolIE_ContainerE2_1925P15_constr_31, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P15_31, + asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P24_tags_49[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P24_constr_49, &asn_PER_type_ProtocolIE_ContainerE2_2530P24_constr_49, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P24_49, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P15_specs_31 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P24_specs_49 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P16_33[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P25_51[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -795,31 +1206,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P16_33[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P16_specs_33 = { - sizeof(struct ProtocolIE_ContainerE2_1925P16), - offsetof(struct ProtocolIE_ContainerE2_1925P16, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P25_specs_51 = { + sizeof(struct ProtocolIE_ContainerE2_2530P25), + offsetof(struct ProtocolIE_ContainerE2_2530P25, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P16 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P25 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P16_tags_33[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P16_constr_33, &asn_PER_type_ProtocolIE_ContainerE2_1925P16_constr_33, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P16_33, + asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P25_tags_51[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P25_constr_51, &asn_PER_type_ProtocolIE_ContainerE2_2530P25_constr_51, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P25_51, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P16_specs_33 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P25_specs_51 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P17_35[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P26_53[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -830,31 +1241,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P17_35[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P17_specs_35 = { - sizeof(struct ProtocolIE_ContainerE2_1925P17), - offsetof(struct ProtocolIE_ContainerE2_1925P17, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P26_specs_53 = { + sizeof(struct ProtocolIE_ContainerE2_2530P26), + offsetof(struct ProtocolIE_ContainerE2_2530P26, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P17 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P26 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P17_tags_35[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P17_constr_35, &asn_PER_type_ProtocolIE_ContainerE2_1925P17_constr_35, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P17_35, + asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P26_tags_53[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P26_constr_53, &asn_PER_type_ProtocolIE_ContainerE2_2530P26_constr_53, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P26_53, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P17_specs_35 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P26_specs_53 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P18_37[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P27_55[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -865,31 +1276,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P18_37[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P18_specs_37 = { - sizeof(struct ProtocolIE_ContainerE2_1925P18), - offsetof(struct ProtocolIE_ContainerE2_1925P18, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P27_specs_55 = { + sizeof(struct ProtocolIE_ContainerE2_2530P27), + offsetof(struct ProtocolIE_ContainerE2_2530P27, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P18 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P27 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P18_tags_37[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P18_constr_37, &asn_PER_type_ProtocolIE_ContainerE2_1925P18_constr_37, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P18_37, + asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P27_tags_55[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P27_constr_55, &asn_PER_type_ProtocolIE_ContainerE2_2530P27_constr_55, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P27_55, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P18_specs_37 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P27_specs_55 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P19_39[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P28_57[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -900,31 +1311,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P19_39[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P19_specs_39 = { - sizeof(struct ProtocolIE_ContainerE2_1925P19), - offsetof(struct ProtocolIE_ContainerE2_1925P19, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P28_specs_57 = { + sizeof(struct ProtocolIE_ContainerE2_2530P28), + offsetof(struct ProtocolIE_ContainerE2_2530P28, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P19 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P28 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P19_tags_39[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P19_constr_39, &asn_PER_type_ProtocolIE_ContainerE2_1925P19_constr_39, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P19_39, + asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P28_tags_57[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P28_constr_57, &asn_PER_type_ProtocolIE_ContainerE2_2530P28_constr_57, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P28_57, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P19_specs_39 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P28_specs_57 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P20_41[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P29_59[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -935,31 +1346,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P20_41[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P20_specs_41 = { - sizeof(struct ProtocolIE_ContainerE2_1925P20), - offsetof(struct ProtocolIE_ContainerE2_1925P20, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P29_specs_59 = { + sizeof(struct ProtocolIE_ContainerE2_2530P29), + offsetof(struct ProtocolIE_ContainerE2_2530P29, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P20 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P29 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P20_tags_41[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P20_constr_41, &asn_PER_type_ProtocolIE_ContainerE2_1925P20_constr_41, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P20_41, + asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P29_tags_59[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P29_constr_59, &asn_PER_type_ProtocolIE_ContainerE2_2530P29_constr_59, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P29_59, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P20_specs_41 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P29_specs_59 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P21_43[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P30_61[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -970,31 +1381,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P21_43[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P21_specs_43 = { - sizeof(struct ProtocolIE_ContainerE2_1925P21), - offsetof(struct ProtocolIE_ContainerE2_1925P21, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P30_specs_61 = { + sizeof(struct ProtocolIE_ContainerE2_2530P30), + offsetof(struct ProtocolIE_ContainerE2_2530P30, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P21 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P30 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P21_tags_43[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P21_constr_43, &asn_PER_type_ProtocolIE_ContainerE2_1925P21_constr_43, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P21_43, + asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P30_tags_61[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P30_constr_61, &asn_PER_type_ProtocolIE_ContainerE2_2530P30_constr_61, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P30_61, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P21_specs_43 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P30_specs_61 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P22_45[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P31_63[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1005,31 +1416,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P22_45[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P22_specs_45 = { - sizeof(struct ProtocolIE_ContainerE2_1925P22), - offsetof(struct ProtocolIE_ContainerE2_1925P22, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P31_specs_63 = { + sizeof(struct ProtocolIE_ContainerE2_2530P31), + offsetof(struct ProtocolIE_ContainerE2_2530P31, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P22 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P31 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P22_tags_45[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P22_constr_45, &asn_PER_type_ProtocolIE_ContainerE2_1925P22_constr_45, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P22_45, + asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P31_tags_63[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P31_constr_63, &asn_PER_type_ProtocolIE_ContainerE2_2530P31_constr_63, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P31_63, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P22_specs_45 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P31_specs_63 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P23_47[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P32_65[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1040,31 +1451,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P23_47[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P23_specs_47 = { - sizeof(struct ProtocolIE_ContainerE2_1925P23), - offsetof(struct ProtocolIE_ContainerE2_1925P23, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P32_specs_65 = { + sizeof(struct ProtocolIE_ContainerE2_2530P32), + offsetof(struct ProtocolIE_ContainerE2_2530P32, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P23 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P32 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P23_tags_47[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P23_constr_47, &asn_PER_type_ProtocolIE_ContainerE2_1925P23_constr_47, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P23_47, + asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P32_tags_65[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P32_constr_65, &asn_PER_type_ProtocolIE_ContainerE2_2530P32_constr_65, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P32_65, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P23_specs_47 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P32_specs_65 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P24_49[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P33_67[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1075,31 +1486,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P24_49[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P24_specs_49 = { - sizeof(struct ProtocolIE_ContainerE2_1925P24), - offsetof(struct ProtocolIE_ContainerE2_1925P24, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P33_specs_67 = { + sizeof(struct ProtocolIE_ContainerE2_2530P33), + offsetof(struct ProtocolIE_ContainerE2_2530P33, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P24 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P33 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P24_tags_49[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P24_constr_49, &asn_PER_type_ProtocolIE_ContainerE2_1925P24_constr_49, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P24_49, + asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P33_tags_67[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P33_constr_67, &asn_PER_type_ProtocolIE_ContainerE2_2530P33_constr_67, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P33_67, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P24_specs_49 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P33_specs_67 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P25_51[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P34_69[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1110,31 +1521,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P25_51[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P25_specs_51 = { - sizeof(struct ProtocolIE_ContainerE2_1925P25), - offsetof(struct ProtocolIE_ContainerE2_1925P25, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P34_specs_69 = { + sizeof(struct ProtocolIE_ContainerE2_2530P34), + offsetof(struct ProtocolIE_ContainerE2_2530P34, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P25 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P34 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P25_tags_51[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P25_constr_51, &asn_PER_type_ProtocolIE_ContainerE2_1925P25_constr_51, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P25_51, + asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P34_tags_69[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P34_constr_69, &asn_PER_type_ProtocolIE_ContainerE2_2530P34_constr_69, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P34_69, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P25_specs_51 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P34_specs_69 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P26_53[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P35_71[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1145,27 +1556,132 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P26_53[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P35_specs_71 = { + sizeof(struct ProtocolIE_ContainerE2_2530P35), + offsetof(struct ProtocolIE_ContainerE2_2530P35, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P35 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P35_tags_71[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P35_constr_71, &asn_PER_type_ProtocolIE_ContainerE2_2530P35_constr_71, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P35_71, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P35_specs_71 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P36_73[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2RemovalRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P36_specs_73 = { + sizeof(struct ProtocolIE_ContainerE2_2530P36), + offsetof(struct ProtocolIE_ContainerE2_2530P36, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P36 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P36_tags_73[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P36_constr_73, &asn_PER_type_ProtocolIE_ContainerE2_2530P36_constr_73, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P36_73, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P36_specs_73 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P37_75[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2RemovalResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P37_specs_75 = { + sizeof(struct ProtocolIE_ContainerE2_2530P37), + offsetof(struct ProtocolIE_ContainerE2_2530P37, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P37 = { + "ProtocolIE-ContainerE2", + "ProtocolIE-ContainerE2", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P37_tags_75[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P37_constr_75, &asn_PER_type_ProtocolIE_ContainerE2_2530P37_constr_75, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P37_75, + 1, /* Single element */ + &asn_SPC_ProtocolIE_ContainerE2_2530P37_specs_75 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P38_77[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2RemovalFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P26_specs_53 = { - sizeof(struct ProtocolIE_ContainerE2_1925P26), - offsetof(struct ProtocolIE_ContainerE2_1925P26, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P38_specs_77 = { + sizeof(struct ProtocolIE_ContainerE2_2530P38), + offsetof(struct ProtocolIE_ContainerE2_2530P38, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P26 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P38 = { "ProtocolIE-ContainerE2", "ProtocolIE-ContainerE2", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53, - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53) - /sizeof(asn_DEF_ProtocolIE_ContainerE2_1925P26_tags_53[0]), /* 1 */ - { &asn_OER_type_ProtocolIE_ContainerE2_1925P26_constr_53, &asn_PER_type_ProtocolIE_ContainerE2_1925P26_constr_53, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_ContainerE2_1925P26_53, + asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77, + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77) + /sizeof(asn_DEF_ProtocolIE_ContainerE2_2530P38_tags_77[0]), /* 1 */ + { &asn_OER_type_ProtocolIE_ContainerE2_2530P38_constr_77, &asn_PER_type_ProtocolIE_ContainerE2_2530P38_constr_77, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_ContainerE2_2530P38_77, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerE2_1925P26_specs_53 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerE2_2530P38_specs_77 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerE2.h b/src/codec_utils/E2AP/ProtocolIE-ContainerE2.h index 3a1c87f90..d9893e862 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_ContainerE2_H_ @@ -27,10 +27,19 @@ struct RICsubscriptionDeleteRequest_IEs; struct RICsubscriptionDeleteResponse_IEs; struct RICsubscriptionDeleteFailure_IEs; struct RICsubscriptionDeleteRequired_IEs; +struct RICsubscriptionModificationRequest_IEs; +struct RICsubscriptionModificationResponse_IEs; +struct RICsubscriptionModificationFailure_IEs; +struct RICsubscriptionModificationRequired_IEs; +struct RICsubscriptionModificationConfirm_IEs; +struct RICsubscriptionModificationRefuse_IEs; struct RICindication_IEs; struct RICcontrolRequest_IEs; struct RICcontrolAcknowledge_IEs; struct RICcontrolFailure_IEs; +struct RICQueryRequest_IEs; +struct RICQueryResponse_IEs; +struct RICQueryFailure_IEs; struct ErrorIndicationE2_IEs; struct E2setupRequestIEs; struct E2setupResponseIEs; @@ -47,280 +56,403 @@ struct RICserviceUpdate_IEs; struct RICserviceUpdateAcknowledge_IEs; struct RICserviceUpdateFailure_IEs; struct RICserviceQuery_IEs; +struct E2RemovalRequestIEs; +struct E2RemovalResponseIEs; +struct E2RemovalFailureIEs; /* ProtocolIE-ContainerE2 */ -typedef struct ProtocolIE_ContainerE2_1925P0 { +typedef struct ProtocolIE_ContainerE2_2530P0 { A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P0_t; -typedef struct ProtocolIE_ContainerE2_1925P1 { +} ProtocolIE_ContainerE2_2530P0_t; +typedef struct ProtocolIE_ContainerE2_2530P1 { A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P1_t; -typedef struct ProtocolIE_ContainerE2_1925P2 { +} ProtocolIE_ContainerE2_2530P1_t; +typedef struct ProtocolIE_ContainerE2_2530P2 { A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P2_t; -typedef struct ProtocolIE_ContainerE2_1925P3 { +} ProtocolIE_ContainerE2_2530P2_t; +typedef struct ProtocolIE_ContainerE2_2530P3 { A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P3_t; -typedef struct ProtocolIE_ContainerE2_1925P4 { +} ProtocolIE_ContainerE2_2530P3_t; +typedef struct ProtocolIE_ContainerE2_2530P4 { A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P4_t; -typedef struct ProtocolIE_ContainerE2_1925P5 { +} ProtocolIE_ContainerE2_2530P4_t; +typedef struct ProtocolIE_ContainerE2_2530P5 { A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P5_t; -typedef struct ProtocolIE_ContainerE2_1925P6 { +} ProtocolIE_ContainerE2_2530P5_t; +typedef struct ProtocolIE_ContainerE2_2530P6 { A_SEQUENCE_OF(struct RICsubscriptionDeleteRequired_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P6_t; -typedef struct ProtocolIE_ContainerE2_1925P7 { +} ProtocolIE_ContainerE2_2530P6_t; +typedef struct ProtocolIE_ContainerE2_2530P7 { + A_SEQUENCE_OF(struct RICsubscriptionModificationRequest_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P7_t; +typedef struct ProtocolIE_ContainerE2_2530P8 { + A_SEQUENCE_OF(struct RICsubscriptionModificationResponse_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P8_t; +typedef struct ProtocolIE_ContainerE2_2530P9 { + A_SEQUENCE_OF(struct RICsubscriptionModificationFailure_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P9_t; +typedef struct ProtocolIE_ContainerE2_2530P10 { + A_SEQUENCE_OF(struct RICsubscriptionModificationRequired_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P10_t; +typedef struct ProtocolIE_ContainerE2_2530P11 { + A_SEQUENCE_OF(struct RICsubscriptionModificationConfirm_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P11_t; +typedef struct ProtocolIE_ContainerE2_2530P12 { + A_SEQUENCE_OF(struct RICsubscriptionModificationRefuse_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P12_t; +typedef struct ProtocolIE_ContainerE2_2530P13 { A_SEQUENCE_OF(struct RICindication_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P7_t; -typedef struct ProtocolIE_ContainerE2_1925P8 { +} ProtocolIE_ContainerE2_2530P13_t; +typedef struct ProtocolIE_ContainerE2_2530P14 { A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P8_t; -typedef struct ProtocolIE_ContainerE2_1925P9 { +} ProtocolIE_ContainerE2_2530P14_t; +typedef struct ProtocolIE_ContainerE2_2530P15 { A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P9_t; -typedef struct ProtocolIE_ContainerE2_1925P10 { +} ProtocolIE_ContainerE2_2530P15_t; +typedef struct ProtocolIE_ContainerE2_2530P16 { A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P10_t; -typedef struct ProtocolIE_ContainerE2_1925P11 { +} ProtocolIE_ContainerE2_2530P16_t; +typedef struct ProtocolIE_ContainerE2_2530P17 { + A_SEQUENCE_OF(struct RICQueryRequest_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P17_t; +typedef struct ProtocolIE_ContainerE2_2530P18 { + A_SEQUENCE_OF(struct RICQueryResponse_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P18_t; +typedef struct ProtocolIE_ContainerE2_2530P19 { + A_SEQUENCE_OF(struct RICQueryFailure_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P19_t; +typedef struct ProtocolIE_ContainerE2_2530P20 { A_SEQUENCE_OF(struct ErrorIndicationE2_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P11_t; -typedef struct ProtocolIE_ContainerE2_1925P12 { +} ProtocolIE_ContainerE2_2530P20_t; +typedef struct ProtocolIE_ContainerE2_2530P21 { A_SEQUENCE_OF(struct E2setupRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P12_t; -typedef struct ProtocolIE_ContainerE2_1925P13 { +} ProtocolIE_ContainerE2_2530P21_t; +typedef struct ProtocolIE_ContainerE2_2530P22 { A_SEQUENCE_OF(struct E2setupResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P13_t; -typedef struct ProtocolIE_ContainerE2_1925P14 { +} ProtocolIE_ContainerE2_2530P22_t; +typedef struct ProtocolIE_ContainerE2_2530P23 { A_SEQUENCE_OF(struct E2setupFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P14_t; -typedef struct ProtocolIE_ContainerE2_1925P15 { +} ProtocolIE_ContainerE2_2530P23_t; +typedef struct ProtocolIE_ContainerE2_2530P24 { A_SEQUENCE_OF(struct E2connectionUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P15_t; -typedef struct ProtocolIE_ContainerE2_1925P16 { +} ProtocolIE_ContainerE2_2530P24_t; +typedef struct ProtocolIE_ContainerE2_2530P25 { A_SEQUENCE_OF(struct E2connectionUpdateAck_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P16_t; -typedef struct ProtocolIE_ContainerE2_1925P17 { +} ProtocolIE_ContainerE2_2530P25_t; +typedef struct ProtocolIE_ContainerE2_2530P26 { A_SEQUENCE_OF(struct E2connectionUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P17_t; -typedef struct ProtocolIE_ContainerE2_1925P18 { +} ProtocolIE_ContainerE2_2530P26_t; +typedef struct ProtocolIE_ContainerE2_2530P27 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P18_t; -typedef struct ProtocolIE_ContainerE2_1925P19 { +} ProtocolIE_ContainerE2_2530P27_t; +typedef struct ProtocolIE_ContainerE2_2530P28 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdateAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P19_t; -typedef struct ProtocolIE_ContainerE2_1925P20 { +} ProtocolIE_ContainerE2_2530P28_t; +typedef struct ProtocolIE_ContainerE2_2530P29 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P20_t; -typedef struct ProtocolIE_ContainerE2_1925P21 { +} ProtocolIE_ContainerE2_2530P29_t; +typedef struct ProtocolIE_ContainerE2_2530P30 { A_SEQUENCE_OF(struct ResetRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P21_t; -typedef struct ProtocolIE_ContainerE2_1925P22 { +} ProtocolIE_ContainerE2_2530P30_t; +typedef struct ProtocolIE_ContainerE2_2530P31 { A_SEQUENCE_OF(struct ResetResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P22_t; -typedef struct ProtocolIE_ContainerE2_1925P23 { +} ProtocolIE_ContainerE2_2530P31_t; +typedef struct ProtocolIE_ContainerE2_2530P32 { A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P23_t; -typedef struct ProtocolIE_ContainerE2_1925P24 { +} ProtocolIE_ContainerE2_2530P32_t; +typedef struct ProtocolIE_ContainerE2_2530P33 { A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P24_t; -typedef struct ProtocolIE_ContainerE2_1925P25 { +} ProtocolIE_ContainerE2_2530P33_t; +typedef struct ProtocolIE_ContainerE2_2530P34 { A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P25_t; -typedef struct ProtocolIE_ContainerE2_1925P26 { +} ProtocolIE_ContainerE2_2530P34_t; +typedef struct ProtocolIE_ContainerE2_2530P35 { A_SEQUENCE_OF(struct RICserviceQuery_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerE2_1925P26_t; +} ProtocolIE_ContainerE2_2530P35_t; +typedef struct ProtocolIE_ContainerE2_2530P36 { + A_SEQUENCE_OF(struct E2RemovalRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P36_t; +typedef struct ProtocolIE_ContainerE2_2530P37 { + A_SEQUENCE_OF(struct E2RemovalResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P37_t; +typedef struct ProtocolIE_ContainerE2_2530P38 { + A_SEQUENCE_OF(struct E2RemovalFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_ContainerE2_2530P38_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P0; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P0_specs_1; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P0_1[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P0_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P1; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P1_specs_3; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P1_3[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P1_constr_3; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P2; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P2_specs_5; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P2_5[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P2_constr_5; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P3; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P3_specs_7; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P3_7[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P3_constr_7; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P4; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P4_specs_9; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P4_9[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P4_constr_9; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P5; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P5_specs_11; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P5_11[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P5_constr_11; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P6; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P6_specs_13; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P6_13[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P6_constr_13; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P7; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P7_specs_15; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P7_15[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P7_constr_15; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P8; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P8_specs_17; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P8_17[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P8_constr_17; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P9; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P9_specs_19; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P9_19[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P9_constr_19; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P10; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P10_specs_21; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P10_21[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P10_constr_21; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P11; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P11_specs_23; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P11_23[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P11_constr_23; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P12; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P12_specs_25; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P12_25[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P12_constr_25; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P13; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P13_specs_27; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P13_27[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P13_constr_27; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P14; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P14_specs_29; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P14_29[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P14_constr_29; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P15; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P15_specs_31; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P15_31[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P15_constr_31; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P16; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P16_specs_33; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P16_33[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P16_constr_33; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P17; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P17_specs_35; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P17_35[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P17_constr_35; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P18; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P18_specs_37; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P18_37[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P18_constr_37; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P19; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P19_specs_39; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P19_39[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P19_constr_39; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P20; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P20_specs_41; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P20_41[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P20_constr_41; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P21; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P21_specs_43; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P21_43[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P21_constr_43; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P22; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P22_specs_45; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P22_45[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P22_constr_45; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P23; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P23_specs_47; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P23_47[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P23_constr_47; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P24; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P24_specs_49; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P24_49[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P24_constr_49; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P25; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P25_specs_51; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P25_51[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P25_constr_51; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P26; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P26_specs_53; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P26_53[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P26_constr_53; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P0; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P0_specs_1; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P0_1[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P0_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P1; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P1_specs_3; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P1_3[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P1_constr_3; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P2; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P2_specs_5; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P2_5[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P2_constr_5; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P3; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P3_specs_7; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P3_7[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P3_constr_7; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P4; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P4_specs_9; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P4_9[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P4_constr_9; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P5; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P5_specs_11; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P5_11[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P5_constr_11; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P6; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P6_specs_13; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P6_13[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P6_constr_13; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P7; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P7_specs_15; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P7_15[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P7_constr_15; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P8; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P8_specs_17; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P8_17[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P8_constr_17; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P9; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P9_specs_19; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P9_19[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P9_constr_19; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P10; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P10_specs_21; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P10_21[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P10_constr_21; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P11; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P11_specs_23; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P11_23[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P11_constr_23; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P12; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P12_specs_25; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P12_25[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P12_constr_25; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P13; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P13_specs_27; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P13_27[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P13_constr_27; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P14; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P14_specs_29; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P14_29[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P14_constr_29; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P15; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P15_specs_31; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P15_31[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P15_constr_31; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P16; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P16_specs_33; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P16_33[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P16_constr_33; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P17; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P17_specs_35; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P17_35[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P17_constr_35; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P18; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P18_specs_37; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P18_37[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P18_constr_37; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P19; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P19_specs_39; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P19_39[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P19_constr_39; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P20; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P20_specs_41; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P20_41[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P20_constr_41; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P21; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P21_specs_43; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P21_43[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P21_constr_43; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P22; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P22_specs_45; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P22_45[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P22_constr_45; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P23; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P23_specs_47; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P23_47[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P23_constr_47; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P24; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P24_specs_49; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P24_49[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P24_constr_49; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P25; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P25_specs_51; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P25_51[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P25_constr_51; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P26; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P26_specs_53; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P26_53[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P26_constr_53; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P27; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P27_specs_55; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P27_55[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P27_constr_55; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P28; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P28_specs_57; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P28_57[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P28_constr_57; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P29; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P29_specs_59; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P29_59[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P29_constr_59; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P30; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P30_specs_61; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P30_61[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P30_constr_61; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P31; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P31_specs_63; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P31_63[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P31_constr_63; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P32; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P32_specs_65; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P32_65[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P32_constr_65; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P33; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P33_specs_67; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P33_67[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P33_constr_67; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P34; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P34_specs_69; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P34_69[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P34_constr_69; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P35; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P35_specs_71; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P35_71[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P35_constr_71; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P36; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P36_specs_73; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P36_73[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P36_constr_73; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P37; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P37_specs_75; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P37_75[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P37_constr_75; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_2530P38; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_2530P38_specs_77; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_2530P38_77[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_2530P38_constr_77; #ifdef __cplusplus } diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerList.c b/src/codec_utils/E2AP/ProtocolIE-ContainerList.c index 2f3ce855f..d2ce95ef9 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerList.c +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-ContainerList.h" diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerList.h b/src/codec_utils/E2AP/ProtocolIE-ContainerList.h index 5780c58db..9716f1fb7 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerList.h +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_ContainerList_H_ diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c b/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c index 8d39f8217..048bbd76a 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-ContainerPairE2.h" diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h b/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h index 9dcf23e2d..8ea395b2a 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_ContainerPairE2_H_ diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.c b/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.c index c8809df97..9ec018c4b 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.c +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-ContainerPairList.h" diff --git a/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.h b/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.h index df77300f1..5807205a6 100644 --- a/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.h +++ b/src/codec_utils/E2AP/ProtocolIE-ContainerPairList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_ContainerPairList_H_ diff --git a/src/codec_utils/E2AP/ProtocolIE-FieldE2.c b/src/codec_utils/E2AP/ProtocolIE-FieldE2.c index 6b3d40918..05242e533 100644 --- a/src/codec_utils/E2AP/ProtocolIE-FieldE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-FieldE2.c @@ -1,212 +1,392 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-FieldE2.h" -static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 19; -static const long asn_VAL_4_ignore = 1; -static const long asn_VAL_4_mandatory = 2; +static const long asn_VAL_6_id_RICaction_ToBeSetup_Item = 19; +static const long asn_VAL_6_ignore = 1; +static const long asn_VAL_6_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_4_id_RICaction_ToBeSetup_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_6_id_RICaction_ToBeSetup_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_ignore }, { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_4_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_6_mandatory } }; static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = { { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows } }; -static const long asn_VAL_9_id_RICaction_Admitted_Item = 14; -static const long asn_VAL_9_ignore = 1; -static const long asn_VAL_9_mandatory = 2; +static const long asn_VAL_11_id_RICaction_Admitted_Item = 14; +static const long asn_VAL_11_ignore = 1; +static const long asn_VAL_11_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_9_id_RICaction_Admitted_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_11_id_RICaction_Admitted_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_ignore }, { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_9_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_11_mandatory } }; static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = { { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows } }; -static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 16; -static const long asn_VAL_10_ignore = 1; -static const long asn_VAL_10_mandatory = 2; +static const long asn_VAL_12_id_RICaction_NotAdmitted_Item = 16; +static const long asn_VAL_12_ignore = 1; +static const long asn_VAL_12_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_10_id_RICaction_NotAdmitted_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_12_id_RICaction_NotAdmitted_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_ignore }, { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_10_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_12_mandatory } }; static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = { { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows } }; -static const long asn_VAL_24_id_RICsubscription_withCause_Item = 51; -static const long asn_VAL_24_ignore = 1; -static const long asn_VAL_24_mandatory = 2; +static const long asn_VAL_26_id_RICsubscription_withCause_Item = 61; +static const long asn_VAL_26_ignore = 1; +static const long asn_VAL_26_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RICsubscription_withCause_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_24_id_RICsubscription_withCause_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_24_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_26_id_RICsubscription_withCause_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_26_ignore }, { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_24_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_26_mandatory } }; static const asn_ioc_set_t asn_IOS_RICsubscription_withCause_ItemIEs_1[] = { { 1, 4, asn_IOS_RICsubscription_withCause_ItemIEs_1_rows } }; -static const long asn_VAL_71_id_E2connectionUpdate_Item = 43; -static const long asn_VAL_71_ignore = 1; -static const long asn_VAL_71_mandatory = 2; +static const long asn_VAL_33_id_RICaction_ToBeRemovedForModification_Item = 66; +static const long asn_VAL_33_ignore = 1; +static const long asn_VAL_33_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_33_id_RICaction_ToBeRemovedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_33_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ToBeRemovedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_33_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_34_id_RICaction_ToBeModifiedForModification_Item = 68; +static const long asn_VAL_34_ignore = 1; +static const long asn_VAL_34_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_34_id_RICaction_ToBeModifiedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_34_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ToBeModifiedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_34_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_35_id_RICaction_ToBeAddedForModification_Item = 70; +static const long asn_VAL_35_ignore = 1; +static const long asn_VAL_35_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_35_id_RICaction_ToBeAddedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_35_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ToBeAddedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_35_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_44_id_RICaction_RemovedForModification_Item = 72; +static const long asn_VAL_44_ignore = 1; +static const long asn_VAL_44_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_RemovedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_44_id_RICaction_RemovedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_44_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_RemovedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_44_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_RemovedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_RemovedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_45_id_RICaction_FailedToBeRemovedForModification_Item = 74; +static const long asn_VAL_45_ignore = 1; +static const long asn_VAL_45_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_45_id_RICaction_FailedToBeRemovedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_45_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeRemovedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_45_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_46_id_RICaction_ModifiedForModification_Item = 76; +static const long asn_VAL_46_ignore = 1; +static const long asn_VAL_46_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ModifiedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_46_id_RICaction_ModifiedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_46_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ModifiedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_46_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ModifiedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ModifiedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_47_id_RICaction_FailedToBeModifiedForModification_Item = 78; +static const long asn_VAL_47_ignore = 1; +static const long asn_VAL_47_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_47_id_RICaction_FailedToBeModifiedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_47_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeModifiedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_47_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_48_id_RICaction_AddedForModification_Item = 80; +static const long asn_VAL_48_ignore = 1; +static const long asn_VAL_48_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_AddedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_48_id_RICaction_AddedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_48_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_AddedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_48_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_AddedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_AddedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_49_id_RICaction_FailedToBeAddedForModification_Item = 82; +static const long asn_VAL_49_ignore = 1; +static const long asn_VAL_49_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_49_id_RICaction_FailedToBeAddedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_49_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_FailedToBeAddedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_49_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_58_id_RICaction_RequiredToBeModified_Item = 84; +static const long asn_VAL_58_ignore = 1; +static const long asn_VAL_58_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_58_id_RICaction_RequiredToBeModified_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_58_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeModified_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_58_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_RequiredToBeModified_ItemIEs_1_rows } +}; +static const long asn_VAL_59_id_RICaction_RequiredToBeRemoved_Item = 86; +static const long asn_VAL_59_ignore = 1; +static const long asn_VAL_59_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_59_id_RICaction_RequiredToBeRemoved_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_59_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_RequiredToBeRemoved_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_59_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_1_rows } +}; +static const long asn_VAL_66_id_RICaction_ConfirmedForModification_Item = 88; +static const long asn_VAL_66_ignore = 1; +static const long asn_VAL_66_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_66_id_RICaction_ConfirmedForModification_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_66_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForModification_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_66_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ConfirmedForModification_ItemIEs_1_rows } +}; +static const long asn_VAL_67_id_RICaction_RefusedToBeModified_Item = 90; +static const long asn_VAL_67_ignore = 1; +static const long asn_VAL_67_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_67_id_RICaction_RefusedToBeModified_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_67_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeModified_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_67_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_RefusedToBeModified_ItemIEs_1_rows } +}; +static const long asn_VAL_68_id_RICaction_ConfirmedForRemoval_Item = 92; +static const long asn_VAL_68_ignore = 1; +static const long asn_VAL_68_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_68_id_RICaction_ConfirmedForRemoval_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_68_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_ConfirmedForRemoval_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_68_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_1_rows } +}; +static const long asn_VAL_69_id_RICaction_RefusedToBeRemoved_Item = 94; +static const long asn_VAL_69_ignore = 1; +static const long asn_VAL_69_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_69_id_RICaction_RefusedToBeRemoved_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_69_ignore }, + { "&Value", aioc__type, &asn_DEF_RICaction_RefusedToBeRemoved_Item }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_69_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1[] = { + { 1, 4, asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_1_rows } +}; +static const long asn_VAL_132_id_E2connectionUpdate_Item = 43; +static const long asn_VAL_132_ignore = 1; +static const long asn_VAL_132_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_71_id_E2connectionUpdate_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_71_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_132_id_E2connectionUpdate_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_132_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_71_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_132_mandatory } }; static const asn_ioc_set_t asn_IOS_E2connectionUpdate_ItemIEs_1[] = { { 1, 4, asn_IOS_E2connectionUpdate_ItemIEs_1_rows } }; -static const long asn_VAL_72_id_E2connectionUpdateRemove_Item = 47; -static const long asn_VAL_72_ignore = 1; -static const long asn_VAL_72_mandatory = 2; +static const long asn_VAL_133_id_E2connectionUpdateRemove_Item = 47; +static const long asn_VAL_133_ignore = 1; +static const long asn_VAL_133_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_72_id_E2connectionUpdateRemove_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_72_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_133_id_E2connectionUpdateRemove_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_133_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_72_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_133_mandatory } }; static const asn_ioc_set_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1[] = { { 1, 4, asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows } }; -static const long asn_VAL_76_id_E2connectionSetupFailed_Item = 41; -static const long asn_VAL_76_ignore = 1; -static const long asn_VAL_76_mandatory = 2; +static const long asn_VAL_137_id_E2connectionSetupFailed_Item = 41; +static const long asn_VAL_137_ignore = 1; +static const long asn_VAL_137_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_76_id_E2connectionSetupFailed_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_76_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_137_id_E2connectionSetupFailed_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_137_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_76_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_137_mandatory } }; static const asn_ioc_set_t asn_IOS_E2connectionSetupFailed_ItemIEs_1[] = { { 1, 4, asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows } }; -static const long asn_VAL_87_id_E2nodeComponentConfigAddition_Item = 51; -static const long asn_VAL_87_reject = 0; -static const long asn_VAL_87_mandatory = 2; +static const long asn_VAL_148_id_E2nodeComponentConfigAddition_Item = 51; +static const long asn_VAL_148_reject = 0; +static const long asn_VAL_148_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_87_id_E2nodeComponentConfigAddition_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_87_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_148_id_E2nodeComponentConfigAddition_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_148_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_87_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_148_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows } }; -static const long asn_VAL_88_id_E2nodeComponentConfigUpdate_Item = 34; -static const long asn_VAL_88_reject = 0; -static const long asn_VAL_88_mandatory = 2; +static const long asn_VAL_149_id_E2nodeComponentConfigUpdate_Item = 34; +static const long asn_VAL_149_reject = 0; +static const long asn_VAL_149_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_88_id_E2nodeComponentConfigUpdate_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_88_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_149_id_E2nodeComponentConfigUpdate_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_149_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_88_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_149_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows } }; -static const long asn_VAL_89_id_E2nodeComponentConfigRemoval_Item = 55; -static const long asn_VAL_89_reject = 0; -static const long asn_VAL_89_mandatory = 2; +static const long asn_VAL_150_id_E2nodeComponentConfigRemoval_Item = 55; +static const long asn_VAL_150_reject = 0; +static const long asn_VAL_150_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_89_id_E2nodeComponentConfigRemoval_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_89_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_150_id_E2nodeComponentConfigRemoval_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_150_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_89_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_150_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows } }; -static const long asn_VAL_90_id_E2nodeTNLassociationRemoval_Item = 59; -static const long asn_VAL_90_reject = 0; -static const long asn_VAL_90_mandatory = 2; +static const long asn_VAL_151_id_E2nodeTNLassociationRemoval_Item = 59; +static const long asn_VAL_151_reject = 0; +static const long asn_VAL_151_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_90_id_E2nodeTNLassociationRemoval_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_90_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_151_id_E2nodeTNLassociationRemoval_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_151_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_90_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_151_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows } }; -static const long asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item = 53; -static const long asn_VAL_95_reject = 0; -static const long asn_VAL_95_mandatory = 2; +static const long asn_VAL_156_id_E2nodeComponentConfigAdditionAck_Item = 53; +static const long asn_VAL_156_reject = 0; +static const long asn_VAL_156_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_95_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_156_id_E2nodeComponentConfigAdditionAck_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_156_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_95_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_156_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows } }; -static const long asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item = 36; -static const long asn_VAL_96_reject = 0; -static const long asn_VAL_96_mandatory = 2; +static const long asn_VAL_157_id_E2nodeComponentConfigUpdateAck_Item = 36; +static const long asn_VAL_157_reject = 0; +static const long asn_VAL_157_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_96_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_157_id_E2nodeComponentConfigUpdateAck_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_157_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_96_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_157_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows } }; -static const long asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item = 57; -static const long asn_VAL_97_reject = 0; -static const long asn_VAL_97_mandatory = 2; +static const long asn_VAL_158_id_E2nodeComponentConfigRemovalAck_Item = 57; +static const long asn_VAL_158_reject = 0; +static const long asn_VAL_158_mandatory = 2; static const asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_97_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_158_id_E2nodeComponentConfigRemovalAck_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_158_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_97_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_158_mandatory } }; static const asn_ioc_set_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1[] = { { 1, 4, asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows } }; -static const long asn_VAL_110_id_RANfunction_Item = 8; -static const long asn_VAL_110_ignore = 1; -static const long asn_VAL_110_mandatory = 2; +static const long asn_VAL_171_id_RANfunction_Item = 8; +static const long asn_VAL_171_ignore = 1; +static const long asn_VAL_171_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_110_id_RANfunction_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_110_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_171_id_RANfunction_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_171_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunction_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_110_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_171_mandatory } }; static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = { { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows } }; -static const long asn_VAL_111_id_RANfunctionID_Item = 6; -static const long asn_VAL_111_ignore = 1; -static const long asn_VAL_111_mandatory = 2; +static const long asn_VAL_172_id_RANfunctionID_Item = 6; +static const long asn_VAL_172_ignore = 1; +static const long asn_VAL_172_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_111_id_RANfunctionID_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_111_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_172_id_RANfunctionID_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_172_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_111_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_172_mandatory } }; static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = { { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows } }; -static const long asn_VAL_115_id_RANfunctionIEcause_Item = 7; -static const long asn_VAL_115_ignore = 1; -static const long asn_VAL_115_mandatory = 2; +static const long asn_VAL_176_id_RANfunctionIEcause_Item = 7; +static const long asn_VAL_176_ignore = 1; +static const long asn_VAL_176_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_115_id_RANfunctionIEcause_Item }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_115_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_176_id_RANfunctionIEcause_Item }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_176_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_115_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_176_mandatory } }; static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = { { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows } @@ -220,6 +400,12 @@ static const long asn_VAL_2_mandatory = 2; static const long asn_VAL_3_id_RICsubscriptionDetails = 30; static const long asn_VAL_3_reject = 0; static const long asn_VAL_3_mandatory = 2; +static const long asn_VAL_4_id_RICsubscriptionStartTime = 62; +static const long asn_VAL_4_reject = 0; +static const long asn_VAL_4_optional = 0; +static const long asn_VAL_5_id_RICsubscriptionEndTime = 63; +static const long asn_VAL_5_reject = 0; +static const long asn_VAL_5_optional = 0; static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_1_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_1_reject }, @@ -232,103 +418,92 @@ static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_3_id_RICsubscriptionDetails }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, { "&Value", aioc__type, &asn_DEF_RICsubscriptionDetails }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_3_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_3_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_4_id_RICsubscriptionStartTime }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_4_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_5_id_RICsubscriptionEndTime }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, + { "&Value", aioc__type, &asn_DEF_RICsubscriptionTime }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_5_optional } }; static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = { - { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows } + { 5, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows } }; -static const long asn_VAL_5_id_RICrequestID = 29; -static const long asn_VAL_5_reject = 0; -static const long asn_VAL_5_mandatory = 2; -static const long asn_VAL_6_id_RANfunctionID = 5; -static const long asn_VAL_6_reject = 0; -static const long asn_VAL_6_mandatory = 2; -static const long asn_VAL_7_id_RICactions_Admitted = 17; +static const long asn_VAL_7_id_RICrequestID = 29; static const long asn_VAL_7_reject = 0; static const long asn_VAL_7_mandatory = 2; -static const long asn_VAL_8_id_RICactions_NotAdmitted = 18; +static const long asn_VAL_8_id_RANfunctionID = 5; static const long asn_VAL_8_reject = 0; -static const long asn_VAL_8_optional = 0; +static const long asn_VAL_8_mandatory = 2; +static const long asn_VAL_9_id_RICactions_Admitted = 17; +static const long asn_VAL_9_reject = 0; +static const long asn_VAL_9_mandatory = 2; +static const long asn_VAL_10_id_RICactions_NotAdmitted = 18; +static const long asn_VAL_10_reject = 0; +static const long asn_VAL_10_optional = 0; static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_5_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_5_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_6_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_6_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_7_id_RICactions_Admitted }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_7_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, - { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_7_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_8_id_RICactions_NotAdmitted }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_8_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_8_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_9_id_RICactions_Admitted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_reject }, + { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_9_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_10_id_RICactions_NotAdmitted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_reject }, { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_8_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_10_optional } }; static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = { { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows } }; -static const long asn_VAL_11_id_RICrequestID = 29; -static const long asn_VAL_11_reject = 0; -static const long asn_VAL_11_mandatory = 2; -static const long asn_VAL_12_id_RANfunctionID = 5; -static const long asn_VAL_12_reject = 0; -static const long asn_VAL_12_mandatory = 2; -static const long asn_VAL_13_id_CauseE2 = 1; +static const long asn_VAL_13_id_RICrequestID = 29; static const long asn_VAL_13_reject = 0; static const long asn_VAL_13_mandatory = 2; -static const long asn_VAL_14_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_14_ignore = 1; -static const long asn_VAL_14_optional = 0; +static const long asn_VAL_14_id_RANfunctionID = 5; +static const long asn_VAL_14_reject = 0; +static const long asn_VAL_14_mandatory = 2; +static const long asn_VAL_15_id_CauseE2 = 1; +static const long asn_VAL_15_reject = 0; +static const long asn_VAL_15_mandatory = 2; +static const long asn_VAL_16_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_16_ignore = 1; +static const long asn_VAL_16_optional = 0; static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_11_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_13_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_reject }, { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_11_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_12_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_13_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_14_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_12_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_13_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_14_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_15_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_reject }, { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_13_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_14_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_15_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_16_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_14_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_16_optional } }; static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = { { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows } }; -static const long asn_VAL_15_id_RICrequestID = 29; -static const long asn_VAL_15_reject = 0; -static const long asn_VAL_15_mandatory = 2; -static const long asn_VAL_16_id_RANfunctionID = 5; -static const long asn_VAL_16_reject = 0; -static const long asn_VAL_16_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_15_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_15_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_16_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_16_mandatory } -}; -static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = { - { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows } -}; static const long asn_VAL_17_id_RICrequestID = 29; static const long asn_VAL_17_reject = 0; static const long asn_VAL_17_mandatory = 2; static const long asn_VAL_18_id_RANfunctionID = 5; static const long asn_VAL_18_reject = 0; static const long asn_VAL_18_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = { +static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_17_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_17_reject }, { "&Value", aioc__type, &asn_DEF_RICrequestID }, @@ -338,8 +513,8 @@ static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = { "&Value", aioc__type, &asn_DEF_RANfunctionID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_18_mandatory } }; -static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = { - { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = { + { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows } }; static const long asn_VAL_19_id_RICrequestID = 29; static const long asn_VAL_19_reject = 0; @@ -347,13 +522,7 @@ static const long asn_VAL_19_mandatory = 2; static const long asn_VAL_20_id_RANfunctionID = 5; static const long asn_VAL_20_reject = 0; static const long asn_VAL_20_mandatory = 2; -static const long asn_VAL_21_id_CauseE2 = 1; -static const long asn_VAL_21_ignore = 1; -static const long asn_VAL_21_mandatory = 2; -static const long asn_VAL_22_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_22_ignore = 1; -static const long asn_VAL_22_optional = 0; -static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = { +static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_19_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_19_reject }, { "&Value", aioc__type, &asn_DEF_RICrequestID }, @@ -361,719 +530,1154 @@ static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_20_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_20_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_20_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_21_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_21_ignore }, - { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_20_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = { + { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows } +}; +static const long asn_VAL_21_id_RICrequestID = 29; +static const long asn_VAL_21_reject = 0; +static const long asn_VAL_21_mandatory = 2; +static const long asn_VAL_22_id_RANfunctionID = 5; +static const long asn_VAL_22_reject = 0; +static const long asn_VAL_22_mandatory = 2; +static const long asn_VAL_23_id_CauseE2 = 1; +static const long asn_VAL_23_ignore = 1; +static const long asn_VAL_23_mandatory = 2; +static const long asn_VAL_24_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_24_ignore = 1; +static const long asn_VAL_24_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_21_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_21_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_21_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_22_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_22_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_22_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_22_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_22_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_23_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_23_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_23_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_24_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_24_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_22_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_24_optional } }; static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = { { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows } }; -static const long asn_VAL_23_id_RICsubscriptionToBeRemoved = 50; -static const long asn_VAL_23_ignore = 1; -static const long asn_VAL_23_mandatory = 2; +static const long asn_VAL_25_id_RICsubscriptionToBeRemoved = 60; +static const long asn_VAL_25_ignore = 1; +static const long asn_VAL_25_mandatory = 2; static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_23_id_RICsubscriptionToBeRemoved }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_23_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_25_id_RICsubscriptionToBeRemoved }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_25_ignore }, { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_23_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_25_mandatory } }; static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1[] = { { 1, 4, asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows } }; -static const long asn_VAL_25_id_RICrequestID = 29; -static const long asn_VAL_25_reject = 0; -static const long asn_VAL_25_mandatory = 2; -static const long asn_VAL_26_id_RANfunctionID = 5; -static const long asn_VAL_26_reject = 0; -static const long asn_VAL_26_mandatory = 2; -static const long asn_VAL_27_id_RICactionID = 15; +static const long asn_VAL_27_id_RICrequestID = 29; static const long asn_VAL_27_reject = 0; static const long asn_VAL_27_mandatory = 2; -static const long asn_VAL_28_id_RICindicationSN = 27; +static const long asn_VAL_28_id_RANfunctionID = 5; static const long asn_VAL_28_reject = 0; -static const long asn_VAL_28_optional = 0; -static const long asn_VAL_29_id_RICindicationType = 28; -static const long asn_VAL_29_reject = 0; -static const long asn_VAL_29_mandatory = 2; -static const long asn_VAL_30_id_RICindicationHeader = 25; -static const long asn_VAL_30_reject = 0; -static const long asn_VAL_30_mandatory = 2; -static const long asn_VAL_31_id_RICindicationMessage = 26; -static const long asn_VAL_31_reject = 0; -static const long asn_VAL_31_mandatory = 2; -static const long asn_VAL_32_id_RICcallProcessID = 20; -static const long asn_VAL_32_reject = 0; +static const long asn_VAL_28_mandatory = 2; +static const long asn_VAL_29_id_RICeventTriggerDefinitionToBeModified = 64; +static const long asn_VAL_29_ignore = 1; +static const long asn_VAL_29_optional = 0; +static const long asn_VAL_30_id_RICactionsToBeRemovedForModification_List = 65; +static const long asn_VAL_30_ignore = 1; +static const long asn_VAL_30_optional = 0; +static const long asn_VAL_31_id_RICactionsToBeModifiedForModification_List = 67; +static const long asn_VAL_31_ignore = 1; +static const long asn_VAL_31_optional = 0; +static const long asn_VAL_32_id_RICactionsToBeAddedForModification_List = 69; +static const long asn_VAL_32_ignore = 1; static const long asn_VAL_32_optional = 0; -static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_25_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_25_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_25_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_26_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_26_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_26_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_27_id_RICactionID }, +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRequest_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_27_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_27_reject }, - { "&Value", aioc__type, &asn_DEF_RICactionID }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_27_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_28_id_RICindicationSN }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_28_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_28_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationSN }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_28_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_29_id_RICindicationType }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_29_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationType }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_29_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_30_id_RICindicationHeader }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_30_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationHeader }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_30_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_31_id_RICindicationMessage }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_31_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationMessage }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_31_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_32_id_RICcallProcessID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_32_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_28_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_29_id_RICeventTriggerDefinitionToBeModified }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_29_ignore }, + { "&Value", aioc__type, &asn_DEF_RICeventTriggerDefinition }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_29_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_30_id_RICactionsToBeRemovedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_30_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_ToBeRemovedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_30_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_31_id_RICactionsToBeModifiedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_31_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_ToBeModifiedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_31_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_32_id_RICactionsToBeAddedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_32_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_ToBeAddedForModification_List }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_32_optional } }; -static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = { - { 8, 4, asn_IOS_RICindication_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequest_IEs_1[] = { + { 6, 4, asn_IOS_RICsubscriptionModificationRequest_IEs_1_rows } }; -static const long asn_VAL_33_id_RICrequestID = 29; -static const long asn_VAL_33_reject = 0; -static const long asn_VAL_33_mandatory = 2; -static const long asn_VAL_34_id_RANfunctionID = 5; -static const long asn_VAL_34_reject = 0; -static const long asn_VAL_34_mandatory = 2; -static const long asn_VAL_35_id_RICcallProcessID = 20; -static const long asn_VAL_35_reject = 0; -static const long asn_VAL_35_optional = 0; -static const long asn_VAL_36_id_RICcontrolHeader = 22; +static const long asn_VAL_36_id_RICrequestID = 29; static const long asn_VAL_36_reject = 0; static const long asn_VAL_36_mandatory = 2; -static const long asn_VAL_37_id_RICcontrolMessage = 23; +static const long asn_VAL_37_id_RANfunctionID = 5; static const long asn_VAL_37_reject = 0; static const long asn_VAL_37_mandatory = 2; -static const long asn_VAL_38_id_RICcontrolAckRequest = 21; -static const long asn_VAL_38_reject = 0; +static const long asn_VAL_38_id_RICactionsRemovedForModification_List = 71; +static const long asn_VAL_38_ignore = 1; static const long asn_VAL_38_optional = 0; -static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_33_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_33_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_33_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_34_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_34_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_34_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_35_id_RICcallProcessID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_35_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_35_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_36_id_RICcontrolHeader }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_36_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolHeader }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_36_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_37_id_RICcontrolMessage }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_37_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolMessage }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_37_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_38_id_RICcontrolAckRequest }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_38_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_38_optional } -}; -static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = { - { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows } -}; -static const long asn_VAL_39_id_RICrequestID = 29; -static const long asn_VAL_39_reject = 0; -static const long asn_VAL_39_mandatory = 2; -static const long asn_VAL_40_id_RANfunctionID = 5; -static const long asn_VAL_40_reject = 0; -static const long asn_VAL_40_mandatory = 2; -static const long asn_VAL_41_id_RICcallProcessID = 20; -static const long asn_VAL_41_reject = 0; +static const long asn_VAL_39_id_RICactionsFailedToBeRemovedForModification_List = 73; +static const long asn_VAL_39_ignore = 1; +static const long asn_VAL_39_optional = 0; +static const long asn_VAL_40_id_RICactionsModifiedForModification_List = 75; +static const long asn_VAL_40_ignore = 1; +static const long asn_VAL_40_optional = 0; +static const long asn_VAL_41_id_RICactionsFailedToBeModifiedForModification_List = 77; +static const long asn_VAL_41_ignore = 1; static const long asn_VAL_41_optional = 0; -static const long asn_VAL_42_id_RICcontrolOutcome = 32; -static const long asn_VAL_42_reject = 0; +static const long asn_VAL_42_id_RICactionsAddedForModification_List = 79; +static const long asn_VAL_42_ignore = 1; static const long asn_VAL_42_optional = 0; -static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_39_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_39_reject }, +static const long asn_VAL_43_id_RICactionsFailedToBeAddedForModification_List = 81; +static const long asn_VAL_43_ignore = 1; +static const long asn_VAL_43_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationResponse_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_36_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_36_reject }, { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_39_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_40_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_40_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_36_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_37_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_37_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_40_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_41_id_RICcallProcessID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_41_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_37_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_38_id_RICactionsRemovedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_38_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_RemovedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_38_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_39_id_RICactionsFailedToBeRemovedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_39_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeRemovedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_39_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_40_id_RICactionsModifiedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_40_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_ModifiedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_40_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_41_id_RICactionsFailedToBeModifiedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_41_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeModifiedForModification_List }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_41_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_42_id_RICcontrolOutcome }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_42_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_42_optional } -}; -static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = { - { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows } -}; -static const long asn_VAL_43_id_RICrequestID = 29; -static const long asn_VAL_43_reject = 0; -static const long asn_VAL_43_mandatory = 2; -static const long asn_VAL_44_id_RANfunctionID = 5; -static const long asn_VAL_44_reject = 0; -static const long asn_VAL_44_mandatory = 2; -static const long asn_VAL_45_id_RICcallProcessID = 20; -static const long asn_VAL_45_reject = 0; -static const long asn_VAL_45_optional = 0; -static const long asn_VAL_46_id_CauseE2 = 1; -static const long asn_VAL_46_ignore = 1; -static const long asn_VAL_46_mandatory = 2; -static const long asn_VAL_47_id_RICcontrolOutcome = 32; -static const long asn_VAL_47_reject = 0; -static const long asn_VAL_47_optional = 0; -static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_43_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_43_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_43_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_44_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_44_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_44_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_45_id_RICcallProcessID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_45_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_45_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_46_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_46_ignore }, - { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_46_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_47_id_RICcontrolOutcome }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_47_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_47_optional } -}; -static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = { - { 5, 4, asn_IOS_RICcontrolFailure_IEs_1_rows } -}; -static const long asn_VAL_48_id_TransactionID = 49; -static const long asn_VAL_48_reject = 0; -static const long asn_VAL_48_optional = 0; -static const long asn_VAL_49_id_RICrequestID = 29; -static const long asn_VAL_49_reject = 0; -static const long asn_VAL_49_optional = 0; -static const long asn_VAL_50_id_RANfunctionID = 5; + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_42_id_RICactionsAddedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_42_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_AddedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_42_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_43_id_RICactionsFailedToBeAddedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_43_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_FailedToBeAddedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_43_optional } +}; +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationResponse_IEs_1[] = { + { 8, 4, asn_IOS_RICsubscriptionModificationResponse_IEs_1_rows } +}; +static const long asn_VAL_50_id_RICrequestID = 29; static const long asn_VAL_50_reject = 0; -static const long asn_VAL_50_optional = 0; -static const long asn_VAL_51_id_CauseE2 = 1; -static const long asn_VAL_51_ignore = 1; -static const long asn_VAL_51_optional = 0; -static const long asn_VAL_52_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_52_ignore = 1; -static const long asn_VAL_52_optional = 0; -static const asn_ioc_cell_t asn_IOS_ErrorIndicationE2_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_48_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_48_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_48_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_49_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_49_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_49_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_50_id_RANfunctionID }, +static const long asn_VAL_50_mandatory = 2; +static const long asn_VAL_51_id_RANfunctionID = 5; +static const long asn_VAL_51_reject = 0; +static const long asn_VAL_51_mandatory = 2; +static const long asn_VAL_52_id_CauseE2 = 1; +static const long asn_VAL_52_reject = 0; +static const long asn_VAL_52_mandatory = 2; +static const long asn_VAL_53_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_53_ignore = 1; +static const long asn_VAL_53_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationFailure_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_50_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_50_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_50_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_51_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_51_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_50_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_51_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_51_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_51_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_52_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_52_reject }, { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_51_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_52_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_52_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_52_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_53_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_53_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_52_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_53_optional } }; -static const asn_ioc_set_t asn_IOS_ErrorIndicationE2_IEs_1[] = { - { 5, 4, asn_IOS_ErrorIndicationE2_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationFailure_IEs_1[] = { + { 4, 4, asn_IOS_RICsubscriptionModificationFailure_IEs_1_rows } }; -static const long asn_VAL_53_id_TransactionID = 49; -static const long asn_VAL_53_reject = 0; -static const long asn_VAL_53_mandatory = 2; -static const long asn_VAL_54_id_GlobalE2node_ID = 3; +static const long asn_VAL_54_id_RICrequestID = 29; static const long asn_VAL_54_reject = 0; static const long asn_VAL_54_mandatory = 2; -static const long asn_VAL_55_id_RANfunctionsAdded = 10; +static const long asn_VAL_55_id_RANfunctionID = 5; static const long asn_VAL_55_reject = 0; static const long asn_VAL_55_mandatory = 2; -static const long asn_VAL_56_id_E2nodeComponentConfigAddition = 50; -static const long asn_VAL_56_reject = 0; -static const long asn_VAL_56_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_53_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_53_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_53_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_54_id_GlobalE2node_ID }, +static const long asn_VAL_56_id_RICactionsRequiredToBeModified_List = 83; +static const long asn_VAL_56_ignore = 1; +static const long asn_VAL_56_optional = 0; +static const long asn_VAL_57_id_RICactionsRequiredToBeRemoved_List = 85; +static const long asn_VAL_57_ignore = 1; +static const long asn_VAL_57_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRequired_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_54_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_54_reject }, - { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_54_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_55_id_RANfunctionsAdded }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_55_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_55_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_55_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_56_id_E2nodeComponentConfigAddition }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_56_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_56_mandatory } -}; -static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = { - { 4, 4, asn_IOS_E2setupRequestIEs_1_rows } -}; -static const long asn_VAL_57_id_TransactionID = 49; -static const long asn_VAL_57_reject = 0; -static const long asn_VAL_57_mandatory = 2; -static const long asn_VAL_58_id_GlobalRIC_ID = 4; -static const long asn_VAL_58_reject = 0; -static const long asn_VAL_58_mandatory = 2; -static const long asn_VAL_59_id_RANfunctionsAccepted = 9; -static const long asn_VAL_59_reject = 0; -static const long asn_VAL_59_optional = 0; -static const long asn_VAL_60_id_RANfunctionsRejected = 13; + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_56_id_RICactionsRequiredToBeModified_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_56_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeModified_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_56_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_57_id_RICactionsRequiredToBeRemoved_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_57_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_RequiredToBeRemoved_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_57_optional } +}; +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRequired_IEs_1[] = { + { 4, 4, asn_IOS_RICsubscriptionModificationRequired_IEs_1_rows } +}; +static const long asn_VAL_60_id_RICrequestID = 29; static const long asn_VAL_60_reject = 0; -static const long asn_VAL_60_optional = 0; -static const long asn_VAL_61_id_E2nodeComponentConfigAdditionAck = 52; +static const long asn_VAL_60_mandatory = 2; +static const long asn_VAL_61_id_RANfunctionID = 5; static const long asn_VAL_61_reject = 0; static const long asn_VAL_61_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_57_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_57_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_57_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_58_id_GlobalRIC_ID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_58_reject }, - { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_58_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_59_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_59_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_59_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_60_id_RANfunctionsRejected }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_60_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_60_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_61_id_E2nodeComponentConfigAdditionAck }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_61_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_61_mandatory } -}; -static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = { - { 5, 4, asn_IOS_E2setupResponseIEs_1_rows } -}; -static const long asn_VAL_62_id_TransactionID = 49; -static const long asn_VAL_62_reject = 0; -static const long asn_VAL_62_mandatory = 2; -static const long asn_VAL_63_id_CauseE2 = 1; +static const long asn_VAL_62_id_RICactionsConfirmedForModification_List = 87; +static const long asn_VAL_62_ignore = 1; +static const long asn_VAL_62_optional = 0; +static const long asn_VAL_63_id_RICactionsRefusedToBeModified_List = 89; static const long asn_VAL_63_ignore = 1; -static const long asn_VAL_63_mandatory = 2; -static const long asn_VAL_64_id_TimeToWaitE2 = 31; +static const long asn_VAL_63_optional = 0; +static const long asn_VAL_64_id_RICactionsConfirmedForRemoval_List = 91; static const long asn_VAL_64_ignore = 1; static const long asn_VAL_64_optional = 0; -static const long asn_VAL_65_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_65_id_RICactionsRefusedToBeRemoved_List = 93; static const long asn_VAL_65_ignore = 1; static const long asn_VAL_65_optional = 0; -static const long asn_VAL_66_id_TNLinformation = 48; -static const long asn_VAL_66_ignore = 1; -static const long asn_VAL_66_optional = 0; -static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_62_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_62_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_62_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_63_id_CauseE2 }, +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationConfirm_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_60_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_60_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_60_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_61_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_61_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_61_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_62_id_RICactionsConfirmedForModification_List }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_62_ignore }, + { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForModification_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_62_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_63_id_RICactionsRefusedToBeModified_List }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_63_ignore }, - { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_63_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_64_id_TimeToWaitE2 }, + { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeModified_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_63_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_64_id_RICactionsConfirmedForRemoval_List }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_64_ignore }, - { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, + { "&Value", aioc__type, &asn_DEF_RICactions_ConfirmedForRemoval_List }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_64_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_65_id_CriticalityDiagnosticsE2 }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_65_id_RICactionsRefusedToBeRemoved_List }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_65_ignore }, - { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_65_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_66_id_TNLinformation }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_66_ignore }, - { "&Value", aioc__type, &asn_DEF_TNLinformation }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_66_optional } + { "&Value", aioc__type, &asn_DEF_RICactions_RefusedToBeRemoved_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_65_optional } }; -static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = { - { 5, 4, asn_IOS_E2setupFailureIEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationConfirm_IEs_1[] = { + { 6, 4, asn_IOS_RICsubscriptionModificationConfirm_IEs_1_rows } }; -static const long asn_VAL_67_id_TransactionID = 49; -static const long asn_VAL_67_reject = 0; -static const long asn_VAL_67_mandatory = 2; -static const long asn_VAL_68_id_E2connectionUpdateAdd = 44; -static const long asn_VAL_68_reject = 0; -static const long asn_VAL_68_optional = 0; -static const long asn_VAL_69_id_E2connectionUpdateRemove = 46; -static const long asn_VAL_69_reject = 0; -static const long asn_VAL_69_optional = 0; -static const long asn_VAL_70_id_E2connectionUpdateModify = 45; +static const long asn_VAL_70_id_RICrequestID = 29; static const long asn_VAL_70_reject = 0; -static const long asn_VAL_70_optional = 0; -static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_67_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_67_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_67_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_68_id_E2connectionUpdateAdd }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_68_reject }, - { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_68_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_69_id_E2connectionUpdateRemove }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_69_reject }, - { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_69_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_70_id_E2connectionUpdateModify }, +static const long asn_VAL_70_mandatory = 2; +static const long asn_VAL_71_id_RANfunctionID = 5; +static const long asn_VAL_71_reject = 0; +static const long asn_VAL_71_mandatory = 2; +static const long asn_VAL_72_id_CauseE2 = 1; +static const long asn_VAL_72_reject = 0; +static const long asn_VAL_72_mandatory = 2; +static const long asn_VAL_73_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_73_ignore = 1; +static const long asn_VAL_73_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionModificationRefuse_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_70_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_70_reject }, - { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_70_optional } + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_70_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_71_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_71_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_71_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_72_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_72_reject }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_72_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_73_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_73_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_73_optional } }; -static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = { - { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICsubscriptionModificationRefuse_IEs_1[] = { + { 4, 4, asn_IOS_RICsubscriptionModificationRefuse_IEs_1_rows } }; -static const long asn_VAL_73_id_TransactionID = 49; -static const long asn_VAL_73_reject = 0; -static const long asn_VAL_73_mandatory = 2; -static const long asn_VAL_74_id_E2connectionSetup = 39; +static const long asn_VAL_74_id_RICrequestID = 29; static const long asn_VAL_74_reject = 0; -static const long asn_VAL_74_optional = 0; -static const long asn_VAL_75_id_E2connectionSetupFailed = 40; +static const long asn_VAL_74_mandatory = 2; +static const long asn_VAL_75_id_RANfunctionID = 5; static const long asn_VAL_75_reject = 0; -static const long asn_VAL_75_optional = 0; -static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_73_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_73_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_73_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_74_id_E2connectionSetup }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_74_reject }, - { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_74_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_75_id_E2connectionSetupFailed }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_75_reject }, - { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_75_optional } -}; -static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = { - { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows } -}; -static const long asn_VAL_77_id_TransactionID = 49; +static const long asn_VAL_75_mandatory = 2; +static const long asn_VAL_76_id_RICactionID = 15; +static const long asn_VAL_76_reject = 0; +static const long asn_VAL_76_mandatory = 2; +static const long asn_VAL_77_id_RICindicationSN = 27; static const long asn_VAL_77_reject = 0; -static const long asn_VAL_77_mandatory = 2; -static const long asn_VAL_78_id_CauseE2 = 1; +static const long asn_VAL_77_optional = 0; +static const long asn_VAL_78_id_RICindicationType = 28; static const long asn_VAL_78_reject = 0; -static const long asn_VAL_78_optional = 0; -static const long asn_VAL_79_id_TimeToWaitE2 = 31; -static const long asn_VAL_79_ignore = 1; -static const long asn_VAL_79_optional = 0; -static const long asn_VAL_80_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_80_ignore = 1; -static const long asn_VAL_80_optional = 0; -static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_77_id_TransactionID }, +static const long asn_VAL_78_mandatory = 2; +static const long asn_VAL_79_id_RICindicationHeader = 25; +static const long asn_VAL_79_reject = 0; +static const long asn_VAL_79_mandatory = 2; +static const long asn_VAL_80_id_RICindicationMessage = 26; +static const long asn_VAL_80_reject = 0; +static const long asn_VAL_80_mandatory = 2; +static const long asn_VAL_81_id_RICcallProcessID = 20; +static const long asn_VAL_81_reject = 0; +static const long asn_VAL_81_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_74_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_74_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_74_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_75_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_75_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_75_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_76_id_RICactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_76_reject }, + { "&Value", aioc__type, &asn_DEF_RICactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_76_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_77_id_RICindicationSN }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_77_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_77_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_78_id_CauseE2 }, + { "&Value", aioc__type, &asn_DEF_RICindicationSN }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_77_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_78_id_RICindicationType }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_78_reject }, - { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_78_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_79_id_TimeToWaitE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_79_ignore }, - { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_79_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_80_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_80_ignore }, - { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_80_optional } + { "&Value", aioc__type, &asn_DEF_RICindicationType }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_78_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_79_id_RICindicationHeader }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_79_reject }, + { "&Value", aioc__type, &asn_DEF_RICindicationHeader }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_79_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_80_id_RICindicationMessage }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_80_reject }, + { "&Value", aioc__type, &asn_DEF_RICindicationMessage }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_80_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_81_id_RICcallProcessID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_81_reject }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_81_optional } }; -static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = { - { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = { + { 8, 4, asn_IOS_RICindication_IEs_1_rows } }; -static const long asn_VAL_81_id_TransactionID = 49; -static const long asn_VAL_81_reject = 0; -static const long asn_VAL_81_mandatory = 2; -static const long asn_VAL_82_id_GlobalE2node_ID = 3; +static const long asn_VAL_82_id_RICrequestID = 29; static const long asn_VAL_82_reject = 0; -static const long asn_VAL_82_optional = 0; -static const long asn_VAL_83_id_E2nodeComponentConfigAddition = 50; +static const long asn_VAL_82_mandatory = 2; +static const long asn_VAL_83_id_RANfunctionID = 5; static const long asn_VAL_83_reject = 0; -static const long asn_VAL_83_optional = 0; -static const long asn_VAL_84_id_E2nodeComponentConfigUpdate = 33; +static const long asn_VAL_83_mandatory = 2; +static const long asn_VAL_84_id_RICcallProcessID = 20; static const long asn_VAL_84_reject = 0; static const long asn_VAL_84_optional = 0; -static const long asn_VAL_85_id_E2nodeComponentConfigRemoval = 54; +static const long asn_VAL_85_id_RICcontrolHeader = 22; static const long asn_VAL_85_reject = 0; -static const long asn_VAL_85_optional = 0; -static const long asn_VAL_86_id_E2nodeTNLassociationRemoval = 58; +static const long asn_VAL_85_mandatory = 2; +static const long asn_VAL_86_id_RICcontrolMessage = 23; static const long asn_VAL_86_reject = 0; -static const long asn_VAL_86_optional = 0; -static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_81_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_81_reject }, - { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_81_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_82_id_GlobalE2node_ID }, +static const long asn_VAL_86_mandatory = 2; +static const long asn_VAL_87_id_RICcontrolAckRequest = 21; +static const long asn_VAL_87_reject = 0; +static const long asn_VAL_87_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_82_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_82_reject }, - { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_82_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_83_id_E2nodeComponentConfigAddition }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_82_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_83_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_83_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_83_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_84_id_E2nodeComponentConfigUpdate }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_83_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_84_id_RICcallProcessID }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_84_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_84_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_85_id_E2nodeComponentConfigRemoval }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_85_id_RICcontrolHeader }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_85_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_85_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_86_id_E2nodeTNLassociationRemoval }, + { "&Value", aioc__type, &asn_DEF_RICcontrolHeader }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_85_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_86_id_RICcontrolMessage }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_86_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_86_optional } + { "&Value", aioc__type, &asn_DEF_RICcontrolMessage }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_86_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_87_id_RICcontrolAckRequest }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_87_reject }, + { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_87_optional } }; -static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = { - { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = { + { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows } }; -static const long asn_VAL_91_id_TransactionID = 49; +static const long asn_VAL_88_id_RICrequestID = 29; +static const long asn_VAL_88_reject = 0; +static const long asn_VAL_88_mandatory = 2; +static const long asn_VAL_89_id_RANfunctionID = 5; +static const long asn_VAL_89_reject = 0; +static const long asn_VAL_89_mandatory = 2; +static const long asn_VAL_90_id_RICcallProcessID = 20; +static const long asn_VAL_90_reject = 0; +static const long asn_VAL_90_optional = 0; +static const long asn_VAL_91_id_RICcontrolOutcome = 32; static const long asn_VAL_91_reject = 0; -static const long asn_VAL_91_mandatory = 2; -static const long asn_VAL_92_id_E2nodeComponentConfigAdditionAck = 52; +static const long asn_VAL_91_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_88_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_88_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_88_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_89_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_89_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_89_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_90_id_RICcallProcessID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_90_reject }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_90_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_91_id_RICcontrolOutcome }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_91_reject }, + { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_91_optional } +}; +static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = { + { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows } +}; +static const long asn_VAL_92_id_RICrequestID = 29; static const long asn_VAL_92_reject = 0; -static const long asn_VAL_92_optional = 0; -static const long asn_VAL_93_id_E2nodeComponentConfigUpdateAck = 35; +static const long asn_VAL_92_mandatory = 2; +static const long asn_VAL_93_id_RANfunctionID = 5; static const long asn_VAL_93_reject = 0; -static const long asn_VAL_93_optional = 0; -static const long asn_VAL_94_id_E2nodeComponentConfigRemovalAck = 56; +static const long asn_VAL_93_mandatory = 2; +static const long asn_VAL_94_id_RICcallProcessID = 20; static const long asn_VAL_94_reject = 0; static const long asn_VAL_94_optional = 0; +static const long asn_VAL_95_id_CauseE2 = 1; +static const long asn_VAL_95_ignore = 1; +static const long asn_VAL_95_mandatory = 2; +static const long asn_VAL_96_id_RICcontrolOutcome = 32; +static const long asn_VAL_96_reject = 0; +static const long asn_VAL_96_optional = 0; +static const long asn_VAL_97_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_97_ignore = 1; +static const long asn_VAL_97_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_92_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_92_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_92_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_93_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_93_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_93_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_94_id_RICcallProcessID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_94_reject }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_94_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_95_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_95_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_95_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_96_id_RICcontrolOutcome }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_96_reject }, + { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_96_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_97_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_97_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_97_optional } +}; +static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = { + { 6, 4, asn_IOS_RICcontrolFailure_IEs_1_rows } +}; +static const long asn_VAL_98_id_RICrequestID = 29; +static const long asn_VAL_98_reject = 0; +static const long asn_VAL_98_mandatory = 2; +static const long asn_VAL_99_id_RANfunctionID = 5; +static const long asn_VAL_99_reject = 0; +static const long asn_VAL_99_mandatory = 2; +static const long asn_VAL_100_id_RICqueryHeader = 95; +static const long asn_VAL_100_reject = 0; +static const long asn_VAL_100_mandatory = 2; +static const long asn_VAL_101_id_RICqueryDefinition = 96; +static const long asn_VAL_101_reject = 0; +static const long asn_VAL_101_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICQueryRequest_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_98_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_98_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_98_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_99_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_99_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_99_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_100_id_RICqueryHeader }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_100_reject }, + { "&Value", aioc__type, &asn_DEF_RICqueryHeader }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_100_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_101_id_RICqueryDefinition }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_101_reject }, + { "&Value", aioc__type, &asn_DEF_RICqueryDefinition }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_101_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICQueryRequest_IEs_1[] = { + { 4, 4, asn_IOS_RICQueryRequest_IEs_1_rows } +}; +static const long asn_VAL_102_id_RICrequestID = 29; +static const long asn_VAL_102_reject = 0; +static const long asn_VAL_102_mandatory = 2; +static const long asn_VAL_103_id_RANfunctionID = 5; +static const long asn_VAL_103_reject = 0; +static const long asn_VAL_103_mandatory = 2; +static const long asn_VAL_104_id_RICqueryOutcome = 97; +static const long asn_VAL_104_reject = 0; +static const long asn_VAL_104_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_RICQueryResponse_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_102_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_102_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_102_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_103_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_103_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_103_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_104_id_RICqueryOutcome }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_104_reject }, + { "&Value", aioc__type, &asn_DEF_RICqueryOutcome }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_104_mandatory } +}; +static const asn_ioc_set_t asn_IOS_RICQueryResponse_IEs_1[] = { + { 3, 4, asn_IOS_RICQueryResponse_IEs_1_rows } +}; +static const long asn_VAL_105_id_RICrequestID = 29; +static const long asn_VAL_105_reject = 0; +static const long asn_VAL_105_mandatory = 2; +static const long asn_VAL_106_id_RANfunctionID = 5; +static const long asn_VAL_106_reject = 0; +static const long asn_VAL_106_mandatory = 2; +static const long asn_VAL_107_id_CauseE2 = 1; +static const long asn_VAL_107_ignore = 1; +static const long asn_VAL_107_mandatory = 2; +static const long asn_VAL_108_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_108_ignore = 1; +static const long asn_VAL_108_optional = 0; +static const asn_ioc_cell_t asn_IOS_RICQueryFailure_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_105_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_105_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_105_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_106_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_106_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_106_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_107_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_107_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_107_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_108_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_108_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_108_optional } +}; +static const asn_ioc_set_t asn_IOS_RICQueryFailure_IEs_1[] = { + { 4, 4, asn_IOS_RICQueryFailure_IEs_1_rows } +}; +static const long asn_VAL_109_id_TransactionID = 49; +static const long asn_VAL_109_reject = 0; +static const long asn_VAL_109_optional = 0; +static const long asn_VAL_110_id_RICrequestID = 29; +static const long asn_VAL_110_reject = 0; +static const long asn_VAL_110_optional = 0; +static const long asn_VAL_111_id_RANfunctionID = 5; +static const long asn_VAL_111_reject = 0; +static const long asn_VAL_111_optional = 0; +static const long asn_VAL_112_id_CauseE2 = 1; +static const long asn_VAL_112_ignore = 1; +static const long asn_VAL_112_optional = 0; +static const long asn_VAL_113_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_113_ignore = 1; +static const long asn_VAL_113_optional = 0; +static const asn_ioc_cell_t asn_IOS_ErrorIndicationE2_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_109_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_109_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_109_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_110_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_110_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_110_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_111_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_111_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_111_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_112_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_112_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_112_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_113_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_113_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_113_optional } +}; +static const asn_ioc_set_t asn_IOS_ErrorIndicationE2_IEs_1[] = { + { 5, 4, asn_IOS_ErrorIndicationE2_IEs_1_rows } +}; +static const long asn_VAL_114_id_TransactionID = 49; +static const long asn_VAL_114_reject = 0; +static const long asn_VAL_114_mandatory = 2; +static const long asn_VAL_115_id_GlobalE2node_ID = 3; +static const long asn_VAL_115_reject = 0; +static const long asn_VAL_115_mandatory = 2; +static const long asn_VAL_116_id_RANfunctionsAdded = 10; +static const long asn_VAL_116_reject = 0; +static const long asn_VAL_116_mandatory = 2; +static const long asn_VAL_117_id_E2nodeComponentConfigAddition = 50; +static const long asn_VAL_117_reject = 0; +static const long asn_VAL_117_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_E2setupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_114_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_114_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_114_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_115_id_GlobalE2node_ID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_115_reject }, + { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_115_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_116_id_RANfunctionsAdded }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_116_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_116_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_117_id_E2nodeComponentConfigAddition }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_117_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_117_mandatory } +}; +static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = { + { 4, 4, asn_IOS_E2setupRequestIEs_1_rows } +}; +static const long asn_VAL_118_id_TransactionID = 49; +static const long asn_VAL_118_reject = 0; +static const long asn_VAL_118_mandatory = 2; +static const long asn_VAL_119_id_GlobalRIC_ID = 4; +static const long asn_VAL_119_reject = 0; +static const long asn_VAL_119_mandatory = 2; +static const long asn_VAL_120_id_RANfunctionsAccepted = 9; +static const long asn_VAL_120_reject = 0; +static const long asn_VAL_120_optional = 0; +static const long asn_VAL_121_id_RANfunctionsRejected = 13; +static const long asn_VAL_121_reject = 0; +static const long asn_VAL_121_optional = 0; +static const long asn_VAL_122_id_E2nodeComponentConfigAdditionAck = 52; +static const long asn_VAL_122_reject = 0; +static const long asn_VAL_122_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_E2setupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_118_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_118_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_118_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_119_id_GlobalRIC_ID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_119_reject }, + { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_119_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_120_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_120_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_120_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_121_id_RANfunctionsRejected }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_121_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_121_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_122_id_E2nodeComponentConfigAdditionAck }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_122_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_122_mandatory } +}; +static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = { + { 5, 4, asn_IOS_E2setupResponseIEs_1_rows } +}; +static const long asn_VAL_123_id_TransactionID = 49; +static const long asn_VAL_123_reject = 0; +static const long asn_VAL_123_mandatory = 2; +static const long asn_VAL_124_id_CauseE2 = 1; +static const long asn_VAL_124_ignore = 1; +static const long asn_VAL_124_mandatory = 2; +static const long asn_VAL_125_id_TimeToWaitE2 = 31; +static const long asn_VAL_125_ignore = 1; +static const long asn_VAL_125_optional = 0; +static const long asn_VAL_126_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_126_ignore = 1; +static const long asn_VAL_126_optional = 0; +static const long asn_VAL_127_id_TNLinformation = 48; +static const long asn_VAL_127_ignore = 1; +static const long asn_VAL_127_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2setupFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_123_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_123_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_123_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_124_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_124_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_124_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_125_id_TimeToWaitE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_125_ignore }, + { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_125_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_126_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_126_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_126_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_127_id_TNLinformation }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_127_ignore }, + { "&Value", aioc__type, &asn_DEF_TNLinformation }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_127_optional } +}; +static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = { + { 5, 4, asn_IOS_E2setupFailureIEs_1_rows } +}; +static const long asn_VAL_128_id_TransactionID = 49; +static const long asn_VAL_128_reject = 0; +static const long asn_VAL_128_mandatory = 2; +static const long asn_VAL_129_id_E2connectionUpdateAdd = 44; +static const long asn_VAL_129_reject = 0; +static const long asn_VAL_129_optional = 0; +static const long asn_VAL_130_id_E2connectionUpdateRemove = 46; +static const long asn_VAL_130_reject = 0; +static const long asn_VAL_130_optional = 0; +static const long asn_VAL_131_id_E2connectionUpdateModify = 45; +static const long asn_VAL_131_reject = 0; +static const long asn_VAL_131_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2connectionUpdate_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_128_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_128_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_128_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_129_id_E2connectionUpdateAdd }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_129_reject }, + { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_129_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_130_id_E2connectionUpdateRemove }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_130_reject }, + { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_130_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_131_id_E2connectionUpdateModify }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_131_reject }, + { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_131_optional } +}; +static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = { + { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows } +}; +static const long asn_VAL_134_id_TransactionID = 49; +static const long asn_VAL_134_reject = 0; +static const long asn_VAL_134_mandatory = 2; +static const long asn_VAL_135_id_E2connectionSetup = 39; +static const long asn_VAL_135_reject = 0; +static const long asn_VAL_135_optional = 0; +static const long asn_VAL_136_id_E2connectionSetupFailed = 40; +static const long asn_VAL_136_reject = 0; +static const long asn_VAL_136_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2connectionUpdateAck_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_134_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_134_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_134_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_135_id_E2connectionSetup }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_135_reject }, + { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_135_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_136_id_E2connectionSetupFailed }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_136_reject }, + { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_136_optional } +}; +static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = { + { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows } +}; +static const long asn_VAL_138_id_TransactionID = 49; +static const long asn_VAL_138_reject = 0; +static const long asn_VAL_138_mandatory = 2; +static const long asn_VAL_139_id_CauseE2 = 1; +static const long asn_VAL_139_reject = 0; +static const long asn_VAL_139_optional = 0; +static const long asn_VAL_140_id_TimeToWaitE2 = 31; +static const long asn_VAL_140_ignore = 1; +static const long asn_VAL_140_optional = 0; +static const long asn_VAL_141_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_141_ignore = 1; +static const long asn_VAL_141_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2connectionUpdateFailure_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_138_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_138_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_138_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_139_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_139_reject }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_139_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_140_id_TimeToWaitE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_140_ignore }, + { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_140_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_141_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_141_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_141_optional } +}; +static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = { + { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows } +}; +static const long asn_VAL_142_id_TransactionID = 49; +static const long asn_VAL_142_reject = 0; +static const long asn_VAL_142_mandatory = 2; +static const long asn_VAL_143_id_GlobalE2node_ID = 3; +static const long asn_VAL_143_reject = 0; +static const long asn_VAL_143_optional = 0; +static const long asn_VAL_144_id_E2nodeComponentConfigAddition = 50; +static const long asn_VAL_144_reject = 0; +static const long asn_VAL_144_optional = 0; +static const long asn_VAL_145_id_E2nodeComponentConfigUpdate = 33; +static const long asn_VAL_145_reject = 0; +static const long asn_VAL_145_optional = 0; +static const long asn_VAL_146_id_E2nodeComponentConfigRemoval = 54; +static const long asn_VAL_146_reject = 0; +static const long asn_VAL_146_optional = 0; +static const long asn_VAL_147_id_E2nodeTNLassociationRemoval = 58; +static const long asn_VAL_147_reject = 0; +static const long asn_VAL_147_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_142_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_142_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_142_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_143_id_GlobalE2node_ID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_143_reject }, + { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_143_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_144_id_E2nodeComponentConfigAddition }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_144_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_144_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_145_id_E2nodeComponentConfigUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_145_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_145_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_146_id_E2nodeComponentConfigRemoval }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_146_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_146_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_147_id_E2nodeTNLassociationRemoval }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_147_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_147_optional } +}; +static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = { + { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows } +}; +static const long asn_VAL_152_id_TransactionID = 49; +static const long asn_VAL_152_reject = 0; +static const long asn_VAL_152_mandatory = 2; +static const long asn_VAL_153_id_E2nodeComponentConfigAdditionAck = 52; +static const long asn_VAL_153_reject = 0; +static const long asn_VAL_153_optional = 0; +static const long asn_VAL_154_id_E2nodeComponentConfigUpdateAck = 35; +static const long asn_VAL_154_reject = 0; +static const long asn_VAL_154_optional = 0; +static const long asn_VAL_155_id_E2nodeComponentConfigRemovalAck = 56; +static const long asn_VAL_155_reject = 0; +static const long asn_VAL_155_optional = 0; static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_91_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_91_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_152_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_152_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_91_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_92_id_E2nodeComponentConfigAdditionAck }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_92_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_152_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_153_id_E2nodeComponentConfigAdditionAck }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_153_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_92_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_93_id_E2nodeComponentConfigUpdateAck }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_93_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_153_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_154_id_E2nodeComponentConfigUpdateAck }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_154_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_93_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_94_id_E2nodeComponentConfigRemovalAck }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_94_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_154_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_155_id_E2nodeComponentConfigRemovalAck }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_155_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_94_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_155_optional } }; static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = { { 4, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows } }; -static const long asn_VAL_98_id_TransactionID = 49; -static const long asn_VAL_98_reject = 0; -static const long asn_VAL_98_mandatory = 2; -static const long asn_VAL_99_id_CauseE2 = 1; -static const long asn_VAL_99_ignore = 1; -static const long asn_VAL_99_mandatory = 2; -static const long asn_VAL_100_id_TimeToWaitE2 = 31; -static const long asn_VAL_100_ignore = 1; -static const long asn_VAL_100_optional = 0; -static const long asn_VAL_101_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_101_ignore = 1; -static const long asn_VAL_101_optional = 0; +static const long asn_VAL_159_id_TransactionID = 49; +static const long asn_VAL_159_reject = 0; +static const long asn_VAL_159_mandatory = 2; +static const long asn_VAL_160_id_CauseE2 = 1; +static const long asn_VAL_160_ignore = 1; +static const long asn_VAL_160_mandatory = 2; +static const long asn_VAL_161_id_TimeToWaitE2 = 31; +static const long asn_VAL_161_ignore = 1; +static const long asn_VAL_161_optional = 0; +static const long asn_VAL_162_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_162_ignore = 1; +static const long asn_VAL_162_optional = 0; static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_98_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_98_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_159_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_159_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_98_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_99_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_99_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_159_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_160_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_160_ignore }, { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_99_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_100_id_TimeToWaitE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_100_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_160_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_161_id_TimeToWaitE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_161_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_100_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_101_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_101_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_161_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_162_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_162_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_101_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_162_optional } }; static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = { { 4, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows } }; -static const long asn_VAL_102_id_TransactionID = 49; -static const long asn_VAL_102_reject = 0; -static const long asn_VAL_102_mandatory = 2; -static const long asn_VAL_103_id_CauseE2 = 1; -static const long asn_VAL_103_ignore = 1; -static const long asn_VAL_103_mandatory = 2; +static const long asn_VAL_163_id_TransactionID = 49; +static const long asn_VAL_163_reject = 0; +static const long asn_VAL_163_mandatory = 2; +static const long asn_VAL_164_id_CauseE2 = 1; +static const long asn_VAL_164_ignore = 1; +static const long asn_VAL_164_mandatory = 2; static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_102_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_102_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_163_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_163_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_102_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_103_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_103_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_163_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_164_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_164_ignore }, { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_103_mandatory } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_164_mandatory } }; static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = { { 2, 4, asn_IOS_ResetRequestIEs_1_rows } }; -static const long asn_VAL_104_id_TransactionID = 49; -static const long asn_VAL_104_reject = 0; -static const long asn_VAL_104_mandatory = 2; -static const long asn_VAL_105_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_105_ignore = 1; -static const long asn_VAL_105_optional = 0; +static const long asn_VAL_165_id_TransactionID = 49; +static const long asn_VAL_165_reject = 0; +static const long asn_VAL_165_mandatory = 2; +static const long asn_VAL_166_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_166_ignore = 1; +static const long asn_VAL_166_optional = 0; static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_104_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_104_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_165_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_165_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_104_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_105_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_105_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_165_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_166_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_166_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_105_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_166_optional } }; static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = { { 2, 4, asn_IOS_ResetResponseIEs_1_rows } }; -static const long asn_VAL_106_id_TransactionID = 49; -static const long asn_VAL_106_reject = 0; -static const long asn_VAL_106_mandatory = 2; -static const long asn_VAL_107_id_RANfunctionsAdded = 10; -static const long asn_VAL_107_reject = 0; -static const long asn_VAL_107_optional = 0; -static const long asn_VAL_108_id_RANfunctionsModified = 12; -static const long asn_VAL_108_reject = 0; -static const long asn_VAL_108_optional = 0; -static const long asn_VAL_109_id_RANfunctionsDeleted = 11; -static const long asn_VAL_109_reject = 0; -static const long asn_VAL_109_optional = 0; +static const long asn_VAL_167_id_TransactionID = 49; +static const long asn_VAL_167_reject = 0; +static const long asn_VAL_167_mandatory = 2; +static const long asn_VAL_168_id_RANfunctionsAdded = 10; +static const long asn_VAL_168_reject = 0; +static const long asn_VAL_168_optional = 0; +static const long asn_VAL_169_id_RANfunctionsModified = 12; +static const long asn_VAL_169_reject = 0; +static const long asn_VAL_169_optional = 0; +static const long asn_VAL_170_id_RANfunctionsDeleted = 11; +static const long asn_VAL_170_reject = 0; +static const long asn_VAL_170_optional = 0; static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_106_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_106_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_167_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_167_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_106_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_107_id_RANfunctionsAdded }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_107_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_167_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_168_id_RANfunctionsAdded }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_168_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_107_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_108_id_RANfunctionsModified }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_108_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_168_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_169_id_RANfunctionsModified }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_169_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_108_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_109_id_RANfunctionsDeleted }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_109_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_169_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_170_id_RANfunctionsDeleted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_170_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_109_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_170_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = { { 4, 4, asn_IOS_RICserviceUpdate_IEs_1_rows } }; -static const long asn_VAL_112_id_TransactionID = 49; -static const long asn_VAL_112_reject = 0; -static const long asn_VAL_112_mandatory = 2; -static const long asn_VAL_113_id_RANfunctionsAccepted = 9; -static const long asn_VAL_113_reject = 0; -static const long asn_VAL_113_mandatory = 2; -static const long asn_VAL_114_id_RANfunctionsRejected = 13; -static const long asn_VAL_114_reject = 0; -static const long asn_VAL_114_optional = 0; +static const long asn_VAL_173_id_TransactionID = 49; +static const long asn_VAL_173_reject = 0; +static const long asn_VAL_173_mandatory = 2; +static const long asn_VAL_174_id_RANfunctionsAccepted = 9; +static const long asn_VAL_174_reject = 0; +static const long asn_VAL_174_optional = 0; +static const long asn_VAL_175_id_RANfunctionsRejected = 13; +static const long asn_VAL_175_reject = 0; +static const long asn_VAL_175_optional = 0; static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_112_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_112_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_173_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_173_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_112_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_113_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_113_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_173_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_174_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_174_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_113_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_114_id_RANfunctionsRejected }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_114_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_174_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_175_id_RANfunctionsRejected }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_175_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_114_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_175_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = { { 3, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows } }; -static const long asn_VAL_116_id_TransactionID = 49; -static const long asn_VAL_116_reject = 0; -static const long asn_VAL_116_mandatory = 2; -static const long asn_VAL_117_id_CauseE2 = 1; -static const long asn_VAL_117_reject = 0; -static const long asn_VAL_117_mandatory = 2; -static const long asn_VAL_118_id_TimeToWaitE2 = 31; -static const long asn_VAL_118_ignore = 1; -static const long asn_VAL_118_optional = 0; -static const long asn_VAL_119_id_CriticalityDiagnosticsE2 = 2; -static const long asn_VAL_119_ignore = 1; -static const long asn_VAL_119_optional = 0; +static const long asn_VAL_177_id_TransactionID = 49; +static const long asn_VAL_177_reject = 0; +static const long asn_VAL_177_mandatory = 2; +static const long asn_VAL_178_id_CauseE2 = 1; +static const long asn_VAL_178_reject = 0; +static const long asn_VAL_178_mandatory = 2; +static const long asn_VAL_179_id_TimeToWaitE2 = 31; +static const long asn_VAL_179_ignore = 1; +static const long asn_VAL_179_optional = 0; +static const long asn_VAL_180_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_180_ignore = 1; +static const long asn_VAL_180_optional = 0; static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_116_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_116_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_177_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_177_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_116_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_117_id_CauseE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_117_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_177_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_178_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_178_reject }, { "&Value", aioc__type, &asn_DEF_CauseE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_117_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_118_id_TimeToWaitE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_118_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_178_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_179_id_TimeToWaitE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_179_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWaitE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_118_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_119_id_CriticalityDiagnosticsE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_119_ignore }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_179_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_180_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_180_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_119_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_180_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = { { 4, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows } }; -static const long asn_VAL_120_id_TransactionID = 49; -static const long asn_VAL_120_reject = 0; -static const long asn_VAL_120_mandatory = 2; -static const long asn_VAL_121_id_RANfunctionsAccepted = 9; -static const long asn_VAL_121_reject = 0; -static const long asn_VAL_121_optional = 0; +static const long asn_VAL_181_id_TransactionID = 49; +static const long asn_VAL_181_reject = 0; +static const long asn_VAL_181_mandatory = 2; +static const long asn_VAL_182_id_RANfunctionsAccepted = 9; +static const long asn_VAL_182_reject = 0; +static const long asn_VAL_182_optional = 0; static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_120_id_TransactionID }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_120_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_181_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_181_reject }, { "&Value", aioc__type, &asn_DEF_TransactionID }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_120_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_121_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_121_reject }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_181_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_182_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_182_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_121_optional } + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_182_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = { { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows } }; +static const long asn_VAL_183_id_TransactionID = 49; +static const long asn_VAL_183_reject = 0; +static const long asn_VAL_183_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_E2RemovalRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_183_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_183_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_183_mandatory } +}; +static const asn_ioc_set_t asn_IOS_E2RemovalRequestIEs_1[] = { + { 1, 4, asn_IOS_E2RemovalRequestIEs_1_rows } +}; +static const long asn_VAL_184_id_TransactionID = 49; +static const long asn_VAL_184_reject = 0; +static const long asn_VAL_184_mandatory = 2; +static const long asn_VAL_185_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_185_ignore = 1; +static const long asn_VAL_185_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2RemovalResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_184_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_184_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_184_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_185_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_185_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_185_optional } +}; +static const asn_ioc_set_t asn_IOS_E2RemovalResponseIEs_1[] = { + { 2, 4, asn_IOS_E2RemovalResponseIEs_1_rows } +}; +static const long asn_VAL_186_id_TransactionID = 49; +static const long asn_VAL_186_reject = 0; +static const long asn_VAL_186_mandatory = 2; +static const long asn_VAL_187_id_CauseE2 = 1; +static const long asn_VAL_187_ignore = 1; +static const long asn_VAL_187_mandatory = 2; +static const long asn_VAL_188_id_CriticalityDiagnosticsE2 = 2; +static const long asn_VAL_188_ignore = 1; +static const long asn_VAL_188_optional = 0; +static const asn_ioc_cell_t asn_IOS_E2RemovalFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_186_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_186_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_186_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_187_id_CauseE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_187_ignore }, + { "&Value", aioc__type, &asn_DEF_CauseE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_187_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_IDE2, &asn_VAL_188_id_CriticalityDiagnosticsE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_188_ignore }, + { "&Value", aioc__type, &asn_DEF_CriticalityDiagnosticsE2 }, + { "&presence", aioc__value, &asn_DEF_PresenceE2, &asn_VAL_188_optional } +}; +static const asn_ioc_set_t asn_IOS_E2RemovalFailureIEs_1[] = { + { 3, 4, asn_IOS_E2RemovalFailureIEs_1_rows } +}; static int memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1568,13 +2172,13 @@ memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeRemovedForModification_ItemIEs_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_E2connectionUpdate_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_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 E2connectionUpdate_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1614,13 +2218,13 @@ memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2connectionUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeRemovedForModification_ItemIEs_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_E2connectionUpdate_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeRemovedForModification_ItemIEs_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 E2connectionUpdate_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1685,13 +2289,13 @@ memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionUpdateRemove_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeModifiedForModification_ItemIEs_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_E2connectionUpdateRemove_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_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 E2connectionUpdateRemove_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1731,13 +2335,13 @@ memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2connectionUpdateRemove_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeModifiedForModification_ItemIEs_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_E2connectionUpdateRemove_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeModifiedForModification_ItemIEs_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 E2connectionUpdateRemove_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1802,13 +2406,13 @@ memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionSetupFailed_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeAddedForModification_ItemIEs_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_E2connectionSetupFailed_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_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 E2connectionSetupFailed_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1848,13 +2452,13 @@ memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2connectionSetupFailed_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ToBeAddedForModification_ItemIEs_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_E2connectionSetupFailed_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeAddedForModification_ItemIEs_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 E2connectionSetupFailed_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1919,13 +2523,13 @@ memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigAddition_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RemovedForModification_ItemIEs_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_E2nodeComponentConfigAddition_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RemovedForModification_ItemIEs_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 E2nodeComponentConfigAddition_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -1965,13 +2569,13 @@ memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigAddition_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RemovedForModification_ItemIEs_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_E2nodeComponentConfigAddition_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RemovedForModification_ItemIEs_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 E2nodeComponentConfigAddition_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2036,13 +2640,13 @@ memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeRemovedForModification_ItemIEs_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_E2nodeComponentConfigUpdate_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_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 E2nodeComponentConfigUpdate_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2082,13 +2686,13 @@ memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigUpdate_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeRemovedForModification_ItemIEs_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_E2nodeComponentConfigUpdate_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeRemovedForModification_ItemIEs_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 E2nodeComponentConfigUpdate_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2153,13 +2757,13 @@ memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ModifiedForModification_ItemIEs_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_E2nodeComponentConfigRemoval_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ModifiedForModification_ItemIEs_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 E2nodeComponentConfigRemoval_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2199,13 +2803,13 @@ memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ModifiedForModification_ItemIEs_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_E2nodeComponentConfigRemoval_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ModifiedForModification_ItemIEs_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 E2nodeComponentConfigRemoval_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2270,13 +2874,13 @@ memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeModifiedForModification_ItemIEs_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_E2nodeTNLassociationRemoval_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_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 E2nodeTNLassociationRemoval_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2316,13 +2920,13 @@ memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeTNLassociationRemoval_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeModifiedForModification_ItemIEs_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_E2nodeTNLassociationRemoval_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeModifiedForModification_ItemIEs_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 E2nodeTNLassociationRemoval_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2387,13 +2991,13 @@ memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_AddedForModification_ItemIEs_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_E2nodeComponentConfigAdditionAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_AddedForModification_ItemIEs_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 E2nodeComponentConfigAdditionAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_AddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2433,13 +3037,13 @@ memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_AddedForModification_ItemIEs_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_E2nodeComponentConfigAdditionAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_AddedForModification_ItemIEs_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 E2nodeComponentConfigAdditionAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_AddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2504,13 +3108,13 @@ memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeAddedForModification_ItemIEs_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_E2nodeComponentConfigUpdateAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_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 E2nodeComponentConfigUpdateAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2550,13 +3154,13 @@ memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_FailedToBeAddedForModification_ItemIEs_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_E2nodeComponentConfigUpdateAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_FailedToBeAddedForModification_ItemIEs_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 E2nodeComponentConfigUpdateAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2621,13 +3225,13 @@ memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RequiredToBeModified_ItemIEs_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_E2nodeComponentConfigRemovalAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeModified_ItemIEs_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 E2nodeComponentConfigRemovalAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2667,13 +3271,13 @@ memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RequiredToBeModified_ItemIEs_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_E2nodeComponentConfigRemovalAck_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeModified_ItemIEs_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 E2nodeComponentConfigRemovalAck_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2738,13 +3342,13 @@ memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RequiredToBeRemoved_ItemIEs_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_RANfunction_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_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 RANfunction_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2784,13 +3388,13 @@ memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RequiredToBeRemoved_ItemIEs_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_RANfunction_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RequiredToBeRemoved_ItemIEs_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 RANfunction_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2855,13 +3459,13 @@ memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ConfirmedForModification_ItemIEs_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_RANfunctionID_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForModification_ItemIEs_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 RANfunctionID_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2901,13 +3505,13 @@ memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ConfirmedForModification_ItemIEs_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_RANfunctionID_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForModification_ItemIEs_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 RANfunctionID_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -2972,13 +3576,13 @@ memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RefusedToBeModified_ItemIEs_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_RANfunctionIDcause_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeModified_ItemIEs_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 RANfunctionIDcause_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3018,13 +3622,13 @@ memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RefusedToBeModified_ItemIEs_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_RANfunctionIDcause_ItemIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeModified_ItemIEs_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 RANfunctionIDcause_ItemIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3089,13 +3693,13 @@ memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ConfirmedForRemoval_ItemIEs_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_RICsubscriptionRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_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 RICsubscriptionRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3135,13 +3739,13 @@ memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_ConfirmedForRemoval_ItemIEs_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_RICsubscriptionRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_ConfirmedForRemoval_ItemIEs_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 RICsubscriptionRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3206,13 +3810,13 @@ memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RefusedToBeRemoved_ItemIEs_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_RICsubscriptionResponse_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_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 RICsubscriptionResponse_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3252,13 +3856,13 @@ memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICaction_RefusedToBeRemoved_ItemIEs_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_RICsubscriptionResponse_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICaction_RefusedToBeRemoved_ItemIEs_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 RICsubscriptionResponse_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3323,13 +3927,13 @@ memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionUpdate_ItemIEs_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_RICsubscriptionFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_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 RICsubscriptionFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3369,13 +3973,13 @@ memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionUpdate_ItemIEs_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_RICsubscriptionFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdate_ItemIEs_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 RICsubscriptionFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdate_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3440,13 +4044,13 @@ memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionUpdateRemove_ItemIEs_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_RICsubscriptionDeleteRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_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 RICsubscriptionDeleteRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3486,13 +4090,13 @@ memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionUpdateRemove_ItemIEs_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_RICsubscriptionDeleteRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionUpdateRemove_ItemIEs_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 RICsubscriptionDeleteRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionUpdateRemove_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3557,13 +4161,13 @@ memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionSetupFailed_ItemIEs_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_RICsubscriptionDeleteResponse_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_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 RICsubscriptionDeleteResponse_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3603,13 +4207,13 @@ memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2connectionSetupFailed_ItemIEs_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_RICsubscriptionDeleteResponse_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2connectionSetupFailed_ItemIEs_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 RICsubscriptionDeleteResponse_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2connectionSetupFailed_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3674,13 +4278,13 @@ memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigAddition_ItemIEs_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_RICsubscriptionDeleteFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_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 RICsubscriptionDeleteFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3720,13 +4324,13 @@ memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigAddition_ItemIEs_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_RICsubscriptionDeleteFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAddition_ItemIEs_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 RICsubscriptionDeleteFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3791,13 +4395,13 @@ memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICsubscriptionDeleteRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigUpdate_ItemIEs_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_RICsubscriptionDeleteRequired_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_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 RICsubscriptionDeleteRequired_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3837,13 +4441,13 @@ memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICsubscriptionDeleteRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigUpdate_ItemIEs_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_RICsubscriptionDeleteRequired_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_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 RICsubscriptionDeleteRequired_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3908,13 +4512,13 @@ memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigRemoval_ItemIEs_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_RICindication_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_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 RICindication_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3954,13 +4558,13 @@ memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigRemoval_ItemIEs_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_RICindication_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_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 RICindication_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4025,13 +4629,13 @@ memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeTNLassociationRemoval_ItemIEs_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_RICcontrolRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_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 RICcontrolRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4071,13 +4675,13 @@ memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeTNLassociationRemoval_ItemIEs_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_RICcontrolRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_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 RICcontrolRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4142,13 +4746,13 @@ memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigAdditionAck_ItemIEs_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_RICcontrolAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_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 RICcontrolAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4188,13 +4792,13 @@ memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigAdditionAck_ItemIEs_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_RICcontrolAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_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 RICcontrolAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4259,13 +4863,13 @@ memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigUpdateAck_ItemIEs_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_RICcontrolFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_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 RICcontrolFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4305,13 +4909,13 @@ memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigUpdateAck_ItemIEs_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_RICcontrolFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_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 RICcontrolFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4376,13 +4980,13 @@ memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_ErrorIndicationE2_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigRemovalAck_ItemIEs_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_ErrorIndicationE2_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_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 ErrorIndicationE2_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4422,13 +5026,13 @@ memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_ErrorIndicationE2_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_E2nodeComponentConfigRemovalAck_ItemIEs_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_ErrorIndicationE2_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_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 ErrorIndicationE2_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4493,13 +5097,13 @@ memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2setupRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunction_ItemIEs_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_E2setupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_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 E2setupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4539,13 +5143,13 @@ memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2setupRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunction_ItemIEs_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_E2setupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_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 E2setupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4610,13 +5214,13 @@ memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2setupResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunctionID_ItemIEs_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_E2setupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_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 E2setupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4656,13 +5260,13 @@ memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2setupResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunctionID_ItemIEs_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_E2setupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_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 E2setupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4727,13 +5331,13 @@ memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2setupFailureIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunctionIDcause_ItemIEs_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_E2setupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_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 E2setupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4773,13 +5377,13 @@ memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RANfunctionIDcause_ItemIEs_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_E2setupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_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 E2setupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4844,13 +5448,13 @@ memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionRequest_IEs_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_E2connectionUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_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 E2connectionUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_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]; @@ -4890,13 +5494,21 @@ memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionRequest_IEs_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_E2connectionUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_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 E2connectionUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id)); + const int indexToPresence[6] = { + RICsubscriptionRequest_IEs__value_PR_NOTHING, + RICsubscriptionRequest_IEs__value_PR_RICrequestID, + RICsubscriptionRequest_IEs__value_PR_RANfunctionID, + RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails, + RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime, + RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime + }; for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4908,7 +5520,7 @@ select_E2connectionUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_typ presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; + result.presence_index = indexToPresence[presence_index]; break; } } @@ -4961,13 +5573,13 @@ memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionUpdateAck_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionResponse_IEs_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_E2connectionUpdateAck_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_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 E2connectionUpdateAck_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_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]; @@ -5007,13 +5619,13 @@ memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2connectionUpdateAck_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionResponse_IEs_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_E2connectionUpdateAck_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_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 E2connectionUpdateAck_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_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]; @@ -5078,13 +5690,13 @@ memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2connectionUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionFailure_IEs_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_E2connectionUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_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 E2connectionUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_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]; @@ -5124,13 +5736,13 @@ memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2connectionUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionFailure_IEs_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_E2connectionUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_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 E2connectionUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_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]; @@ -5195,13 +5807,13 @@ memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteRequest_IEs_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_E2nodeConfigurationUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_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 E2nodeConfigurationUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_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]; @@ -5241,13 +5853,13 @@ memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2nodeConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteRequest_IEs_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_E2nodeConfigurationUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_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 E2nodeConfigurationUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_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]; @@ -5312,13 +5924,13 @@ memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteResponse_IEs_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_E2nodeConfigurationUpdateAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_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 E2nodeConfigurationUpdateAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_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]; @@ -5358,13 +5970,13 @@ memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteResponse_IEs_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_E2nodeConfigurationUpdateAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_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 E2nodeConfigurationUpdateAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_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]; @@ -5429,13 +6041,13 @@ memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_E2nodeConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteFailure_IEs_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_E2nodeConfigurationUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_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 E2nodeConfigurationUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_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]; @@ -5475,13 +6087,13 @@ memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_E2nodeConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteFailure_IEs_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_E2nodeConfigurationUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_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 E2nodeConfigurationUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_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]; @@ -5546,13 +6158,13 @@ memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_ResetRequestIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteRequired_IEs_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_ResetRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_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 ResetRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_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]; @@ -5592,13 +6204,13 @@ memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_ResetRequestIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionDeleteRequired_IEs_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_ResetRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequired_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 ResetRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequired_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]; @@ -5663,13 +6275,13 @@ memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_ResetResponseIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationRequest_IEs_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_ResetResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_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 ResetResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_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]; @@ -5709,13 +6321,13 @@ memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationRequest_IEs_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_ResetResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequest_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 ResetResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequest_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]; @@ -5780,13 +6392,13 @@ memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationResponse_IEs_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_RICserviceUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_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 RICserviceUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_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]; @@ -5826,13 +6438,13 @@ memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationResponse_IEs_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_RICserviceUpdate_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationResponse_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 RICserviceUpdate_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationResponse_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]; @@ -5897,13 +6509,13 @@ memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationFailure_IEs_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_RICserviceUpdateAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_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 RICserviceUpdateAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_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]; @@ -5943,13 +6555,13 @@ memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationFailure_IEs_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_RICserviceUpdateAcknowledge_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationFailure_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 RICserviceUpdateAcknowledge_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationFailure_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]; @@ -6014,13 +6626,13 @@ memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationRequired_IEs_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_RICserviceUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_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 RICserviceUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_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]; @@ -6060,13 +6672,13 @@ memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationRequired_IEs_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_RICserviceUpdateFailure_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationRequired_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 RICserviceUpdateFailure_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationRequired_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]; @@ -6131,13 +6743,13 @@ memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationConfirm_IEs_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_RICserviceQuery_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_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 RICserviceQuery_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_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]; @@ -6177,13 +6789,13 @@ memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_RICsubscriptionModificationConfirm_IEs_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_RICserviceQuery_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionModificationConfirm_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 RICserviceQuery_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionModificationConfirm_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]; @@ -6222,1088 +6834,7409 @@ memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, +static int +memb_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 asn_type_selector_result_t +select_RICsubscriptionModificationRefuse_IEs_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_RICsubscriptionModificationRefuse_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 RICsubscriptionModificationRefuse_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_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 asn_type_selector_result_t +select_RICsubscriptionModificationRefuse_IEs_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_RICsubscriptionModificationRefuse_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 RICsubscriptionModificationRefuse_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_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_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 asn_type_selector_result_t +select_RICindication_IEs_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_RICindication_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 RICindication_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_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 asn_type_selector_result_t +select_RICindication_IEs_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_RICindication_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 RICindication_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_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_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 asn_type_selector_result_t +select_RICcontrolRequest_IEs_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_RICcontrolRequest_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 RICcontrolRequest_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_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 asn_type_selector_result_t +select_RICcontrolRequest_IEs_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_RICcontrolRequest_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 RICcontrolRequest_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_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_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 asn_type_selector_result_t +select_RICcontrolAcknowledge_IEs_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_RICcontrolAcknowledge_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 RICcontrolAcknowledge_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_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 asn_type_selector_result_t +select_RICcontrolAcknowledge_IEs_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_RICcontrolAcknowledge_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 RICcontrolAcknowledge_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_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_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_RICcontrolFailure_IEs_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_RICcontrolFailure_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 RICcontrolFailure_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_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_RICcontrolFailure_IEs_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_RICcontrolFailure_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 RICcontrolFailure_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_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_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_RICQueryRequest_IEs_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_RICQueryRequest_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 RICQueryRequest_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_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_RICQueryRequest_IEs_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_RICQueryRequest_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 RICQueryRequest_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_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_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 asn_type_selector_result_t +select_RICQueryResponse_IEs_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_RICQueryResponse_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 RICQueryResponse_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_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 asn_type_selector_result_t +select_RICQueryResponse_IEs_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_RICQueryResponse_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 RICQueryResponse_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_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_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_RICQueryFailure_IEs_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_RICQueryFailure_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 RICQueryFailure_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_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_RICQueryFailure_IEs_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_RICQueryFailure_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 RICQueryFailure_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_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_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 asn_type_selector_result_t +select_ErrorIndicationE2_IEs_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_ErrorIndicationE2_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 ErrorIndicationE2_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_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 asn_type_selector_result_t +select_ErrorIndicationE2_IEs_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_ErrorIndicationE2_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 ErrorIndicationE2_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_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_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 asn_type_selector_result_t +select_E2setupRequestIEs_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_E2setupRequestIEs_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 E2setupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_type_selector_result_t +select_E2setupRequestIEs_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_E2setupRequestIEs_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 E2setupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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 asn_type_selector_result_t +select_E2setupResponseIEs_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_E2setupResponseIEs_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 E2setupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_type_selector_result_t +select_E2setupResponseIEs_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_E2setupResponseIEs_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 E2setupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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 asn_type_selector_result_t +select_E2setupFailureIEs_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_E2setupFailureIEs_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 E2setupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_type_selector_result_t +select_E2setupFailureIEs_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_E2setupFailureIEs_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 E2setupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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 asn_type_selector_result_t +select_E2connectionUpdate_IEs_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_E2connectionUpdate_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 E2connectionUpdate_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_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 asn_type_selector_result_t +select_E2connectionUpdate_IEs_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_E2connectionUpdate_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 E2connectionUpdate_IEs, id)); + const int indexToPresence[5] = { + E2connectionUpdate_IEs__value_PR_NOTHING, + E2connectionUpdate_IEs__value_PR_TransactionID, + E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List, + E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List, + E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List + }; + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = indexToPresence[presence_index]; + break; + } + } + + return result; +} + +static int +memb_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_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 asn_type_selector_result_t +select_E2connectionUpdateAck_IEs_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_E2connectionUpdateAck_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 E2connectionUpdateAck_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_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 asn_type_selector_result_t +select_E2connectionUpdateAck_IEs_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_E2connectionUpdateAck_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 E2connectionUpdateAck_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_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_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 asn_type_selector_result_t +select_E2connectionUpdateFailure_IEs_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_E2connectionUpdateFailure_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 E2connectionUpdateFailure_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_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 asn_type_selector_result_t +select_E2connectionUpdateFailure_IEs_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_E2connectionUpdateFailure_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 E2connectionUpdateFailure_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_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_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 asn_type_selector_result_t +select_E2nodeConfigurationUpdate_IEs_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_E2nodeConfigurationUpdate_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 E2nodeConfigurationUpdate_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_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 asn_type_selector_result_t +select_E2nodeConfigurationUpdate_IEs_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_E2nodeConfigurationUpdate_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 E2nodeConfigurationUpdate_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_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_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_E2nodeConfigurationUpdateAcknowledge_IEs_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_E2nodeConfigurationUpdateAcknowledge_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 E2nodeConfigurationUpdateAcknowledge_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_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_E2nodeConfigurationUpdateAcknowledge_IEs_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_E2nodeConfigurationUpdateAcknowledge_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 E2nodeConfigurationUpdateAcknowledge_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_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_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_E2nodeConfigurationUpdateFailure_IEs_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_E2nodeConfigurationUpdateFailure_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 E2nodeConfigurationUpdateFailure_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_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_E2nodeConfigurationUpdateFailure_IEs_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_E2nodeConfigurationUpdateFailure_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 E2nodeConfigurationUpdateFailure_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_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_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 asn_type_selector_result_t +select_ResetRequestIEs_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_ResetRequestIEs_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 ResetRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_type_selector_result_t +select_ResetRequestIEs_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_ResetRequestIEs_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 ResetRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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 asn_type_selector_result_t +select_ResetResponseIEs_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_ResetResponseIEs_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 ResetResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_type_selector_result_t +select_ResetResponseIEs_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_ResetResponseIEs_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 ResetResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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_RICserviceUpdate_IEs_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_RICserviceUpdate_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 RICserviceUpdate_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_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_RICserviceUpdate_IEs_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_RICserviceUpdate_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 RICserviceUpdate_IEs, id)); + const int indexToPresence[5] = { + RICserviceUpdate_IEs__value_PR_NOTHING, + RICserviceUpdate_IEs__value_PR_TransactionID, + RICserviceUpdate_IEs__value_PR_RANfunctions_List, + RICserviceUpdate_IEs__value_PR_RANfunctions_List, + RICserviceUpdate_IEs__value_PR_RANfunctionsID_List + }; + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = indexToPresence[presence_index]; + break; + } + } + + return result; +} + +static int +memb_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_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_RICserviceUpdateAcknowledge_IEs_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_RICserviceUpdateAcknowledge_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 RICserviceUpdateAcknowledge_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_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_RICserviceUpdateAcknowledge_IEs_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_RICserviceUpdateAcknowledge_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 RICserviceUpdateAcknowledge_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_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_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_RICserviceUpdateFailure_IEs_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_RICserviceUpdateFailure_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 RICserviceUpdateFailure_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_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_RICserviceUpdateFailure_IEs_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_RICserviceUpdateFailure_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 RICserviceUpdateFailure_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_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_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_RICserviceQuery_IEs_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_RICserviceQuery_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 RICserviceQuery_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_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_RICserviceQuery_IEs_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_RICserviceQuery_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 RICserviceQuery_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_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_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_E2RemovalRequestIEs_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_E2RemovalRequestIEs_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 E2RemovalRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_E2RemovalRequestIEs_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_E2RemovalRequestIEs_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 E2RemovalRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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_E2RemovalResponseIEs_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_E2RemovalResponseIEs_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 E2RemovalResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_E2RemovalResponseIEs_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_E2RemovalResponseIEs_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 E2RemovalResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_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_E2RemovalFailureIEs_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_E2RemovalFailureIEs_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 E2RemovalFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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_E2RemovalFailureIEs_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_E2RemovalFailureIEs_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 E2RemovalFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_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 asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = { + { 2, 1 } /* (0..65535) */, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_memb_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_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_4[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ToBeSetup_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ToBeSetup-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { + sizeof(struct RICaction_ToBeSetup_ItemIEs__value), + offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present), + sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_4, + 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_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 }, + asn_MBR_value_4, + 1, /* Elements count */ + &asn_SPC_value_specs_4 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ToBeSetup_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_4, + select_RICaction_ToBeSetup_ItemIEs_value_type, + { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_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_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = { + sizeof(struct RICaction_ToBeSetup_ItemIEs), + offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = { + "RICaction-ToBeSetup-ItemIEs", + "RICaction-ToBeSetup-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, + sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1) + /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1) + /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeSetup_ItemIEs_1, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_8[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_Admitted_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-Admitted-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = { + sizeof(struct RICaction_Admitted_ItemIEs__value), + offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_Admitted_ItemIEs__value, present), + sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_8, + 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_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 }, + asn_MBR_value_8, + 1, /* Elements count */ + &asn_SPC_value_specs_8 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_Admitted_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_8, + select_RICaction_Admitted_ItemIEs_value_type, + { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = { + sizeof(struct RICaction_Admitted_ItemIEs), + offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx), + asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = { + "RICaction-Admitted-ItemIEs", + "RICaction-Admitted-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_Admitted_ItemIEs_tags_5, + sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5) + /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */ + asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */ + sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5) + /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_Admitted_ItemIEs_5, + 3, /* Elements count */ + &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_12[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_NotAdmitted_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-NotAdmitted-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = { + sizeof(struct RICaction_NotAdmitted_ItemIEs__value), + offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present), + sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_12, + 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_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 }, + asn_MBR_value_12, + 1, /* Elements count */ + &asn_SPC_value_specs_12 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_NotAdmitted_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_12, + select_RICaction_NotAdmitted_ItemIEs_value_type, + { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = { + sizeof(struct RICaction_NotAdmitted_ItemIEs), + offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx), + asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = { + "RICaction-NotAdmitted-ItemIEs", + "RICaction-NotAdmitted-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, + sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9) + /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */ + asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */ + sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9) + /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_NotAdmitted_ItemIEs_9, + 3, /* Elements count */ + &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_16[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscription_withCause_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscription-withCause-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = { + sizeof(struct RICsubscription_withCause_ItemIEs__value), + offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx), + offsetof(struct RICsubscription_withCause_ItemIEs__value, present), + sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_16, + 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_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 }, + asn_MBR_value_16, + 1, /* Elements count */ + &asn_SPC_value_specs_16 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICsubscription_withCause_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_16, + select_RICsubscription_withCause_ItemIEs_value_type, + { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = { + sizeof(struct RICsubscription_withCause_ItemIEs), + offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx), + asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = { + "RICsubscription-withCause-ItemIEs", + "RICsubscription-withCause-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, + sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13) + /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */ + asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */ + sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13) + /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscription_withCause_ItemIEs_13, + 3, /* Elements count */ + &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_20[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, choice.RICaction_ToBeRemovedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ToBeRemovedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ToBeRemovedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeRemovedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = { + sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs__value), + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_ToBeRemovedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_20, + 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_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 }, + asn_MBR_value_20, + 1, /* Elements count */ + &asn_SPC_value_specs_20 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ToBeRemovedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_20, + select_RICaction_ToBeRemovedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17 = { + sizeof(struct RICaction_ToBeRemovedForModification_ItemIEs), + offsetof(struct RICaction_ToBeRemovedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ToBeRemovedForModification_ItemIEs_tag2el_17, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs = { + "RICaction-ToBeRemovedForModification-ItemIEs", + "RICaction-ToBeRemovedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17, + sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17) + /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */ + asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17) + /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs_tags_17[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_24[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, choice.RICaction_ToBeModifiedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ToBeModifiedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ToBeModifiedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeModifiedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = { + sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs__value), + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_ToBeModifiedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_24, + 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_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 }, + asn_MBR_value_24, + 1, /* Elements count */ + &asn_SPC_value_specs_24 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ToBeModifiedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_24, + select_RICaction_ToBeModifiedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 = { + sizeof(struct RICaction_ToBeModifiedForModification_ItemIEs), + offsetof(struct RICaction_ToBeModifiedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ToBeModifiedForModification_ItemIEs_tag2el_21, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs = { + "RICaction-ToBeModifiedForModification-ItemIEs", + "RICaction-ToBeModifiedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21, + sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21) + /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */ + asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21) + /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs_tags_21[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_28[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, choice.RICaction_ToBeAddedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ToBeAddedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ToBeAddedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeAddedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = { + sizeof(struct RICaction_ToBeAddedForModification_ItemIEs__value), + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_ToBeAddedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_28, + 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_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 }, + asn_MBR_value_28, + 1, /* Elements count */ + &asn_SPC_value_specs_28 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ToBeAddedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_28, + select_RICaction_ToBeAddedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_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_RICaction_ToBeAddedForModification_ItemIEs_specs_25 = { + sizeof(struct RICaction_ToBeAddedForModification_ItemIEs), + offsetof(struct RICaction_ToBeAddedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ToBeAddedForModification_ItemIEs_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_RICaction_ToBeAddedForModification_ItemIEs = { + "RICaction-ToBeAddedForModification-ItemIEs", + "RICaction-ToBeAddedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25, + sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25) + /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */ + asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25) + /sizeof(asn_DEF_RICaction_ToBeAddedForModification_ItemIEs_tags_25[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_32[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs__value, choice.RICaction_RemovedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_RemovedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-RemovedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RemovedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = { + sizeof(struct RICaction_RemovedForModification_ItemIEs__value), + offsetof(struct RICaction_RemovedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_RemovedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_RemovedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_32, + 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_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 }, + asn_MBR_value_32, + 1, /* Elements count */ + &asn_SPC_value_specs_32 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_RemovedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_32, + select_RICaction_RemovedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RemovedForModification_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29 = { + sizeof(struct RICaction_RemovedForModification_ItemIEs), + offsetof(struct RICaction_RemovedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_RemovedForModification_ItemIEs_tag2el_29, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs = { + "RICaction-RemovedForModification-ItemIEs", + "RICaction-RemovedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29, + sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29) + /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */ + asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29, /* Same as above */ + sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29) + /sizeof(asn_DEF_RICaction_RemovedForModification_ItemIEs_tags_29[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RemovedForModification_ItemIEs_29, + 3, /* Elements count */ + &asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_36[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, choice.RICaction_FailedToBeRemovedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_FailedToBeRemovedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-FailedToBeRemovedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeRemovedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = { + sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value), + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_FailedToBeRemovedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_36, + 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_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 }, + asn_MBR_value_36, + 1, /* Elements count */ + &asn_SPC_value_specs_36 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_FailedToBeRemovedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_36, + select_RICaction_FailedToBeRemovedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33 = { + sizeof(struct RICaction_FailedToBeRemovedForModification_ItemIEs), + offsetof(struct RICaction_FailedToBeRemovedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_FailedToBeRemovedForModification_ItemIEs_tag2el_33, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs = { + "RICaction-FailedToBeRemovedForModification-ItemIEs", + "RICaction-FailedToBeRemovedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33, + sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33) + /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33) + /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs_tags_33[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_40[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, choice.RICaction_ModifiedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ModifiedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ModifiedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ModifiedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = { + sizeof(struct RICaction_ModifiedForModification_ItemIEs__value), + offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ModifiedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_ModifiedForModification_ItemIEs__value *)0)->present), + asn_MAP_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_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_value_40, + 1, /* Elements count */ + &asn_SPC_value_specs_40 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ModifiedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_40, + select_RICaction_ModifiedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ModifiedForModification_ItemIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37 = { + sizeof(struct RICaction_ModifiedForModification_ItemIEs), + offsetof(struct RICaction_ModifiedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ModifiedForModification_ItemIEs_tag2el_37, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs = { + "RICaction-ModifiedForModification-ItemIEs", + "RICaction-ModifiedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37, + sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37) + /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */ + asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37, /* Same as above */ + sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37) + /sizeof(asn_DEF_RICaction_ModifiedForModification_ItemIEs_tags_37[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ModifiedForModification_ItemIEs_37, + 3, /* Elements count */ + &asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_44[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, choice.RICaction_FailedToBeModifiedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_FailedToBeModifiedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-FailedToBeModifiedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeModifiedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = { + sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value), + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_FailedToBeModifiedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_44, + 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_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 }, + asn_MBR_value_44, + 1, /* Elements count */ + &asn_SPC_value_specs_44 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_FailedToBeModifiedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_44, + select_RICaction_FailedToBeModifiedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_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_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41 = { + sizeof(struct RICaction_FailedToBeModifiedForModification_ItemIEs), + offsetof(struct RICaction_FailedToBeModifiedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_FailedToBeModifiedForModification_ItemIEs_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_RICaction_FailedToBeModifiedForModification_ItemIEs = { + "RICaction-FailedToBeModifiedForModification-ItemIEs", + "RICaction-FailedToBeModifiedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41, + sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41) + /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41) + /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs_tags_41[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_48[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs__value, choice.RICaction_AddedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_AddedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-AddedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-AddedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = { + sizeof(struct RICaction_AddedForModification_ItemIEs__value), + offsetof(struct RICaction_AddedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_AddedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_AddedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_48, + 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_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 }, + asn_MBR_value_48, + 1, /* Elements count */ + &asn_SPC_value_specs_48 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_AddedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_48, + select_RICaction_AddedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_AddedForModification_ItemIEs_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_RICaction_AddedForModification_ItemIEs_specs_45 = { + sizeof(struct RICaction_AddedForModification_ItemIEs), + offsetof(struct RICaction_AddedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_AddedForModification_ItemIEs_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_RICaction_AddedForModification_ItemIEs = { + "RICaction-AddedForModification-ItemIEs", + "RICaction-AddedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45, + sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45) + /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */ + asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45, /* Same as above */ + sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45) + /sizeof(asn_DEF_RICaction_AddedForModification_ItemIEs_tags_45[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_AddedForModification_ItemIEs_45, + 3, /* Elements count */ + &asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_52[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, choice.RICaction_FailedToBeAddedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_FailedToBeAddedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-FailedToBeAddedForModification-Item" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-FailedToBeAddedForModification-Item */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = { + sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value), + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_FailedToBeAddedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_52, + 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_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 }, + asn_MBR_value_52, + 1, /* Elements count */ + &asn_SPC_value_specs_52 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_FailedToBeAddedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_52, + select_RICaction_FailedToBeAddedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_36 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_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49 = { + sizeof(struct RICaction_FailedToBeAddedForModification_ItemIEs), + offsetof(struct RICaction_FailedToBeAddedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_FailedToBeAddedForModification_ItemIEs_tag2el_49, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs = { + "RICaction-FailedToBeAddedForModification-ItemIEs", + "RICaction-FailedToBeAddedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49, + sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49) + /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49) + /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs_tags_49[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_56[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, choice.RICaction_RequiredToBeModified_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_RequiredToBeModified_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-RequiredToBeModified-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_40 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_value_tag2el_56[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeModified-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_56 = { + sizeof(struct RICaction_RequiredToBeModified_ItemIEs__value), + offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_RequiredToBeModified_ItemIEs__value, present), + sizeof(((struct RICaction_RequiredToBeModified_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_56, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_56, + 1, /* Elements count */ + &asn_SPC_value_specs_56 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_44 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_RICaction_RequiredToBeModified_ItemIEs_53[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_RequiredToBeModified_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_56, + select_RICaction_RequiredToBeModified_ItemIEs_value_type, + { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeModified_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_48 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_RICaction_RequiredToBeModified_ItemIEs_specs_53 = { + sizeof(struct RICaction_RequiredToBeModified_ItemIEs), + offsetof(struct RICaction_RequiredToBeModified_ItemIEs, _asn_ctx), + asn_MAP_RICaction_RequiredToBeModified_ItemIEs_tag2el_53, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs = { + "RICaction-RequiredToBeModified-ItemIEs", + "RICaction-RequiredToBeModified-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53, + sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53) + /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */ + asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53, /* Same as above */ + sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53) + /sizeof(asn_DEF_RICaction_RequiredToBeModified_ItemIEs_tags_53[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53, + 3, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_60[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, choice.RICaction_RequiredToBeRemoved_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_RequiredToBeRemoved_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-RequiredToBeRemoved-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_52 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_value_tag2el_60[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RequiredToBeRemoved-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_60 = { + sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs__value), + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs__value, present), + sizeof(((struct RICaction_RequiredToBeRemoved_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_60, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_60, + 1, /* Elements count */ + &asn_SPC_value_specs_60 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_RequiredToBeRemoved_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_60, + select_RICaction_RequiredToBeRemoved_ItemIEs_value_type, + { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_56 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_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 = { + sizeof(struct RICaction_RequiredToBeRemoved_ItemIEs), + offsetof(struct RICaction_RequiredToBeRemoved_ItemIEs, _asn_ctx), + asn_MAP_RICaction_RequiredToBeRemoved_ItemIEs_tag2el_57, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs = { + "RICaction-RequiredToBeRemoved-ItemIEs", + "RICaction-RequiredToBeRemoved-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57, + sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57) + /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */ + asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57, /* Same as above */ + sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57) + /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs_tags_57[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57, + 3, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_64[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, choice.RICaction_ConfirmedForModification_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ConfirmedForModification_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ConfirmedForModification-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_tag2el_64[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForModification-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_64 = { + sizeof(struct RICaction_ConfirmedForModification_ItemIEs__value), + offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ConfirmedForModification_ItemIEs__value, present), + sizeof(((struct RICaction_ConfirmedForModification_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_64, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_64, + 1, /* Elements count */ + &asn_SPC_value_specs_64 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_64 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_RICaction_ConfirmedForModification_ItemIEs_61[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ConfirmedForModification_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_64, + select_RICaction_ConfirmedForModification_ItemIEs_value_type, + { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForModification_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_68 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_RICaction_ConfirmedForModification_ItemIEs_specs_61 = { + sizeof(struct RICaction_ConfirmedForModification_ItemIEs), + offsetof(struct RICaction_ConfirmedForModification_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ConfirmedForModification_ItemIEs_tag2el_61, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs = { + "RICaction-ConfirmedForModification-ItemIEs", + "RICaction-ConfirmedForModification-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61, + sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61) + /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */ + asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61, /* Same as above */ + sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61) + /sizeof(asn_DEF_RICaction_ConfirmedForModification_ItemIEs_tags_61[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61, + 3, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_68[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, choice.RICaction_RefusedToBeModified_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_RefusedToBeModified_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-RefusedToBeModified-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_72 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_value_tag2el_68[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeModified-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_68 = { + sizeof(struct RICaction_RefusedToBeModified_ItemIEs__value), + offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_RefusedToBeModified_ItemIEs__value, present), + sizeof(((struct RICaction_RefusedToBeModified_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_68, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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_value_68, + 1, /* Elements count */ + &asn_SPC_value_specs_68 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_76 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_RICaction_RefusedToBeModified_ItemIEs_65[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_RefusedToBeModified_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_68, + select_RICaction_RefusedToBeModified_ItemIEs_value_type, + { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeModified_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_80 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_RICaction_RefusedToBeModified_ItemIEs_specs_65 = { + sizeof(struct RICaction_RefusedToBeModified_ItemIEs), + offsetof(struct RICaction_RefusedToBeModified_ItemIEs, _asn_ctx), + asn_MAP_RICaction_RefusedToBeModified_ItemIEs_tag2el_65, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs = { + "RICaction-RefusedToBeModified-ItemIEs", + "RICaction-RefusedToBeModified-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65, + sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65) + /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */ + asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65, /* Same as above */ + sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65) + /sizeof(asn_DEF_RICaction_RefusedToBeModified_ItemIEs_tags_65[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65, + 3, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_72[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, choice.RICaction_ConfirmedForRemoval_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_ConfirmedForRemoval_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-ConfirmedForRemoval-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_84 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_value_tag2el_72[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ConfirmedForRemoval-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_72 = { + sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs__value), + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs__value, present), + sizeof(((struct RICaction_ConfirmedForRemoval_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_72, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_72, + 1, /* Elements count */ + &asn_SPC_value_specs_72 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_88 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_RICaction_ConfirmedForRemoval_ItemIEs_69[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_ConfirmedForRemoval_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_72, + select_RICaction_ConfirmedForRemoval_ItemIEs_value_type, + { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_92 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_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 = { + sizeof(struct RICaction_ConfirmedForRemoval_ItemIEs), + offsetof(struct RICaction_ConfirmedForRemoval_ItemIEs, _asn_ctx), + asn_MAP_RICaction_ConfirmedForRemoval_ItemIEs_tag2el_69, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs = { + "RICaction-ConfirmedForRemoval-ItemIEs", + "RICaction-ConfirmedForRemoval-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69, + sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69) + /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */ + asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69, /* Same as above */ + sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69) + /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs_tags_69[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69, + 3, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_76[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, choice.RICaction_RefusedToBeRemoved_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_RefusedToBeRemoved_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-RefusedToBeRemoved-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_96 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_value_tag2el_76[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-RefusedToBeRemoved-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_specs_76 = { + sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs__value), + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, _asn_ctx), + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs__value, present), + sizeof(((struct RICaction_RefusedToBeRemoved_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_76, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_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 }, + asn_MBR_value_76, + 1, /* Elements count */ + &asn_SPC_value_specs_76 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_RICaction_RefusedToBeRemoved_ItemIEs_73[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_RICaction_RefusedToBeRemoved_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_76, + select_RICaction_RefusedToBeRemoved_ItemIEs_value_type, + { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_RICaction_RefusedToBeRemoved_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_RICaction_RefusedToBeRemoved_ItemIEs_specs_73 = { + sizeof(struct RICaction_RefusedToBeRemoved_ItemIEs), + offsetof(struct RICaction_RefusedToBeRemoved_ItemIEs, _asn_ctx), + asn_MAP_RICaction_RefusedToBeRemoved_ItemIEs_tag2el_73, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_RICaction_RefusedToBeRemoved_ItemIEs = { + "RICaction-RefusedToBeRemoved-ItemIEs", + "RICaction-RefusedToBeRemoved-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73, + sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73) + /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */ + asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73, /* Same as above */ + sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73) + /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs_tags_73[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73, + 3, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_80[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2connectionUpdate_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2connectionUpdate-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_value_tag2el_80[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_80 = { + sizeof(struct E2connectionUpdate_ItemIEs__value), + offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx), + offsetof(struct E2connectionUpdate_ItemIEs__value, present), + sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_80, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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_value_80, + 1, /* Elements count */ + &asn_SPC_value_specs_80 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_112 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_E2connectionUpdate_ItemIEs_77[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2connectionUpdate_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_80, + select_E2connectionUpdate_ItemIEs_value_type, + { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_77[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_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 asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_116 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_E2connectionUpdate_ItemIEs_specs_77 = { + sizeof(struct E2connectionUpdate_ItemIEs), + offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx), + asn_MAP_E2connectionUpdate_ItemIEs_tag2el_77, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = { + "E2connectionUpdate-ItemIEs", + "E2connectionUpdate-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2connectionUpdate_ItemIEs_tags_77, + sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77) + /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */ + asn_DEF_E2connectionUpdate_ItemIEs_tags_77, /* Same as above */ + sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77) + /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_77[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdate_ItemIEs_77, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdate_ItemIEs_specs_77 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_84[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2connectionUpdateRemove_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2connectionUpdateRemove-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_120 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_value_tag2el_84[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_specs_84 = { + sizeof(struct E2connectionUpdateRemove_ItemIEs__value), + offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx), + offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present), + sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_84, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_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 }, + asn_MBR_value_84, + 1, /* Elements count */ + &asn_SPC_value_specs_84 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_E2connectionUpdateRemove_ItemIEs_81[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2connectionUpdateRemove_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_84, + select_E2connectionUpdateRemove_ItemIEs_value_type, + { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2connectionUpdateRemove_ItemIEs_tags_81[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2connectionUpdateRemove_ItemIEs_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 asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_E2connectionUpdateRemove_ItemIEs_specs_81 = { + sizeof(struct E2connectionUpdateRemove_ItemIEs), + offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx), + asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_81, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2connectionUpdateRemove_ItemIEs = { + "E2connectionUpdateRemove-ItemIEs", + "E2connectionUpdateRemove-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81, + sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81) + /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */ + asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81, /* Same as above */ + sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81) + /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_81[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdateRemove_ItemIEs_81, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_88[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2connectionSetupFailed_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2connectionSetupFailed-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_value_tag2el_88[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_specs_88 = { + sizeof(struct E2connectionSetupFailed_ItemIEs__value), + offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx), + offsetof(struct E2connectionSetupFailed_ItemIEs__value, present), + sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_88, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_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 }, + asn_MBR_value_88, + 1, /* Elements count */ + &asn_SPC_value_specs_88 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_E2connectionSetupFailed_ItemIEs_85[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2connectionSetupFailed_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_88, + select_E2connectionSetupFailed_ItemIEs_value_type, + { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2connectionSetupFailed_ItemIEs_tags_85[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_140 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_E2connectionSetupFailed_ItemIEs_specs_85 = { + sizeof(struct E2connectionSetupFailed_ItemIEs), + offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx), + asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_85, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = { + "E2connectionSetupFailed-ItemIEs", + "E2connectionSetupFailed-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85, + sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85) + /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */ + asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85, /* Same as above */ + sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85) + /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_85[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionSetupFailed_ItemIEs_85, + 3, /* Elements count */ + &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_92[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigAddition_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigAddition-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_value_tag2el_92[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_92 = { + sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value), + offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_92, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_92, + 1, /* Elements count */ + &asn_SPC_value_specs_92 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_148 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_E2nodeComponentConfigAddition_ItemIEs_89[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2nodeComponentConfigAddition_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_92, + select_E2nodeComponentConfigAddition_ItemIEs_value_type, + { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_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 asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_152 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_E2nodeComponentConfigAddition_ItemIEs_specs_89 = { + sizeof(struct E2nodeComponentConfigAddition_ItemIEs), + offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_89, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = { + "E2nodeComponentConfigAddition-ItemIEs", + "E2nodeComponentConfigAddition-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89, + sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_89[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_96[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigUpdate_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigUpdate-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_156 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_value_tag2el_96[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_CHOICE_specifics_t asn_SPC_value_specs_96 = { + sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value), + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_96, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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 }, + asn_MBR_value_96, + 1, /* Elements count */ + &asn_SPC_value_specs_96 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_160 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_E2nodeComponentConfigUpdate_ItemIEs_93[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_96, + select_E2nodeComponentConfigUpdate_ItemIEs_value_type, + { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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 const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_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 asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_164 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_E2nodeComponentConfigUpdate_ItemIEs_specs_93 = { + sizeof(struct E2nodeComponentConfigUpdate_ItemIEs), + offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_93, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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 */ +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = { + "E2nodeComponentConfigUpdate-ItemIEs", + "E2nodeComponentConfigUpdate-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93, + sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93) + /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93) + /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_93[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_TYPE_member_t asn_MBR_value_100[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigRemoval_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigRemoval-Item" + }, }; -static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_constr_168 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_value_tag2el_100[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */ }; -static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_value_specs_100 = { + sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value), + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_100, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_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_value_100, + 1, /* Elements count */ + &asn_SPC_value_specs_100 /* Additional specs */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_E2nodeComponentConfigRemoval_ItemIEs_97[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_100, + select_E2nodeComponentConfigRemoval_ItemIEs_value_type, + { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = { - { 2, 1 } /* (0..65535) */, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2nodeComponentConfigRemoval_ItemIEs_tags_97[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_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_E2nodeComponentConfigRemoval_ItemIEs_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 */ }; -static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = { - { 0, 0 }, - -1}; -static asn_per_constraints_t asn_PER_memb_value_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_E2nodeComponentConfigRemoval_ItemIEs_specs_97 = { + sizeof(struct E2nodeComponentConfigRemoval_ItemIEs), + offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_97, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_TYPE_member_t asn_MBR_value_4[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item), +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = { + "E2nodeComponentConfigRemoval-ItemIEs", + "E2nodeComponentConfigRemoval-ItemIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97, + sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_97[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_104[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_ToBeSetup_Item, + &asn_DEF_E2nodeTNLassociationRemoval_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-ToBeSetup-Item" + "E2nodeTNLassociationRemoval-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { - sizeof(struct RICaction_ToBeSetup_ItemIEs__value), - offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx), - offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present), - sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_4, +static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = { + sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value), + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present), + sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_104, 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_value_4 = { +asn_TYPE_descriptor_t asn_DEF_value_104 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7312,98 +14245,98 @@ asn_TYPE_descriptor_t asn_DEF_value_4 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_4, + asn_MBR_value_104, 1, /* Elements count */ - &asn_SPC_value_specs_4 /* Additional specs */ + &asn_SPC_value_specs_104 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id), +asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 }, + { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICaction_ToBeSetup_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 }, + select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_4, - select_RICaction_ToBeSetup_ItemIEs_value_type, - { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 }, + &asn_DEF_value_104, + select_E2nodeTNLassociationRemoval_ItemIEs_value_type, + { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = { - sizeof(struct RICaction_ToBeSetup_ItemIEs), - offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx), - asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1, +asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101 = { + sizeof(struct E2nodeTNLassociationRemoval_ItemIEs), + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx), + asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_101, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = { - "RICaction-ToBeSetup-ItemIEs", - "RICaction-ToBeSetup-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = { + "E2nodeTNLassociationRemoval-ItemIEs", + "E2nodeTNLassociationRemoval-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, - sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1) - /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */ - asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */ - sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1) - /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */ + asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101, + sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */ + asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101, /* Same as above */ + sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_101[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_ToBeSetup_ItemIEs_1, + asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101, 3, /* Elements count */ - &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */ + &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_8[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item), +static asn_TYPE_member_t asn_MBR_value_108[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_Admitted_Item, + &asn_DEF_E2nodeComponentConfigAdditionAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-Admitted-Item" + "E2nodeComponentConfigAdditionAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = { - sizeof(struct RICaction_Admitted_ItemIEs__value), - offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx), - offsetof(struct RICaction_Admitted_ItemIEs__value, present), - sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_8, +static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = { + sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value), + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_108, 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_value_8 = { +asn_TYPE_descriptor_t asn_DEF_value_108 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7412,98 +14345,98 @@ asn_TYPE_descriptor_t asn_DEF_value_8 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_8, + asn_MBR_value_108, 1, /* Elements count */ - &asn_SPC_value_specs_8 /* Additional specs */ + &asn_SPC_value_specs_108 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id), +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 }, + { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICaction_Admitted_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 }, + select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_8, - select_RICaction_Admitted_ItemIEs_value_type, - { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 }, + &asn_DEF_value_108, + select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type, + { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_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_RICaction_Admitted_ItemIEs_specs_5 = { - sizeof(struct RICaction_Admitted_ItemIEs), - offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx), - asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5, +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105 = { + sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs), + offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_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_RICaction_Admitted_ItemIEs = { - "RICaction-Admitted-ItemIEs", - "RICaction-Admitted-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs = { + "E2nodeComponentConfigAdditionAck-ItemIEs", + "E2nodeComponentConfigAdditionAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RICaction_Admitted_ItemIEs_tags_5, - sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5) - /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */ - asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */ - sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5) - /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105, + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_105[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_Admitted_ItemIEs_5, + asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105, 3, /* Elements count */ - &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_12[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item), +static asn_TYPE_member_t asn_MBR_value_112[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_NotAdmitted_Item, + &asn_DEF_E2nodeComponentConfigUpdateAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-NotAdmitted-Item" + "E2nodeComponentConfigUpdateAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = { - sizeof(struct RICaction_NotAdmitted_ItemIEs__value), - offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx), - offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present), - sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_12, +static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = { + sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value), + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_112, 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_value_12 = { +asn_TYPE_descriptor_t asn_DEF_value_112 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7512,98 +14445,98 @@ asn_TYPE_descriptor_t asn_DEF_value_12 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_12, + asn_MBR_value_112, 1, /* Elements count */ - &asn_SPC_value_specs_12 /* Additional specs */ + &asn_SPC_value_specs_112 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id), +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 }, + { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CriticalityE2, - select_RICaction_NotAdmitted_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 }, + &asn_DEF_CriticalityE2, + select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_12, - select_RICaction_NotAdmitted_ItemIEs_value_type, - { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 }, + &asn_DEF_value_112, + select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type, + { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = { - sizeof(struct RICaction_NotAdmitted_ItemIEs), - offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx), - asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9, +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109 = { + sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs), + offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_109, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = { - "RICaction-NotAdmitted-ItemIEs", - "RICaction-NotAdmitted-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = { + "E2nodeComponentConfigUpdateAck-ItemIEs", + "E2nodeComponentConfigUpdateAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, - sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9) - /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */ - asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */ - sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9) - /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109, + sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109) + /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109) + /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_109[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_NotAdmitted_ItemIEs_9, + asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109, 3, /* Elements count */ - &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_16[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs__value, choice.RICsubscription_withCause_Item), +static asn_TYPE_member_t asn_MBR_value_116[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICsubscription_withCause_Item, + &asn_DEF_E2nodeComponentConfigRemovalAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICsubscription-withCause-Item" + "E2nodeComponentConfigRemovalAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = { - sizeof(struct RICsubscription_withCause_ItemIEs__value), - offsetof(struct RICsubscription_withCause_ItemIEs__value, _asn_ctx), - offsetof(struct RICsubscription_withCause_ItemIEs__value, present), - sizeof(((struct RICsubscription_withCause_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_16, +static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = { + sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value), + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx), + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present), + sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_116, 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_value_16 = { +asn_TYPE_descriptor_t asn_DEF_value_116 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7612,98 +14545,98 @@ asn_TYPE_descriptor_t asn_DEF_value_16 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_16, + asn_MBR_value_116, 1, /* Elements count */ - &asn_SPC_value_specs_16 /* Additional specs */ + &asn_SPC_value_specs_116 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, id), +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 }, + { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscription_withCause_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 }, + select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_16, - select_RICsubscription_withCause_ItemIEs_value_type, - { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 }, + &asn_DEF_value_116, + select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type, + { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 = { - sizeof(struct RICsubscription_withCause_ItemIEs), - offsetof(struct RICsubscription_withCause_ItemIEs, _asn_ctx), - asn_MAP_RICsubscription_withCause_ItemIEs_tag2el_13, +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113 = { + sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs), + offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx), + asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_113, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs = { - "RICsubscription-withCause-ItemIEs", - "RICsubscription-withCause-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs = { + "E2nodeComponentConfigRemovalAck-ItemIEs", + "E2nodeComponentConfigRemovalAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, - sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13) - /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */ - asn_DEF_RICsubscription_withCause_ItemIEs_tags_13, /* Same as above */ - sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13) - /sizeof(asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113, + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_113[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscription_withCause_ItemIEs_13, + asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113, 3, /* Elements count */ - &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_20[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item), +static asn_TYPE_member_t asn_MBR_value_120[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionUpdate_Item, + &asn_DEF_RANfunction_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionUpdate-Item" + "RANfunction-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = { - sizeof(struct E2connectionUpdate_ItemIEs__value), - offsetof(struct E2connectionUpdate_ItemIEs__value, _asn_ctx), - offsetof(struct E2connectionUpdate_ItemIEs__value, present), - sizeof(((struct E2connectionUpdate_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_20, +static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = { + sizeof(struct RANfunction_ItemIEs__value), + offsetof(struct RANfunction_ItemIEs__value, _asn_ctx), + offsetof(struct RANfunction_ItemIEs__value, present), + sizeof(((struct RANfunction_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_120, 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_value_20 = { +asn_TYPE_descriptor_t asn_DEF_value_120 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7712,98 +14645,98 @@ asn_TYPE_descriptor_t asn_DEF_value_20 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_20, + asn_MBR_value_120, 1, /* Elements count */ - &asn_SPC_value_specs_20 /* Additional specs */ + &asn_SPC_value_specs_120 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 }, + { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2connectionUpdate_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 }, + select_RANfunction_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_20, - select_E2connectionUpdate_ItemIEs_value_type, - { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 }, + &asn_DEF_value_120, + select_RANfunction_ItemIEs_value_type, + { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17[] = { +static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17 = { - sizeof(struct E2connectionUpdate_ItemIEs), - offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx), - asn_MAP_E2connectionUpdate_ItemIEs_tag2el_17, +asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117 = { + sizeof(struct RANfunction_ItemIEs), + offsetof(struct RANfunction_ItemIEs, _asn_ctx), + asn_MAP_RANfunction_ItemIEs_tag2el_117, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = { - "E2connectionUpdate-ItemIEs", - "E2connectionUpdate-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = { + "RANfunction-ItemIEs", + "RANfunction-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdate_ItemIEs_tags_17, - sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17) - /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */ - asn_DEF_E2connectionUpdate_ItemIEs_tags_17, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17) - /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_17[0]), /* 1 */ + asn_DEF_RANfunction_ItemIEs_tags_117, + sizeof(asn_DEF_RANfunction_ItemIEs_tags_117) + /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */ + asn_DEF_RANfunction_ItemIEs_tags_117, /* Same as above */ + sizeof(asn_DEF_RANfunction_ItemIEs_tags_117) + /sizeof(asn_DEF_RANfunction_ItemIEs_tags_117[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_ItemIEs_17, + asn_MBR_RANfunction_ItemIEs_117, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */ + &asn_SPC_RANfunction_ItemIEs_specs_117 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_24[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item), +static asn_TYPE_member_t asn_MBR_value_124[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionUpdateRemove_Item, + &asn_DEF_RANfunctionID_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionUpdateRemove-Item" + "RANfunctionID-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = { - sizeof(struct E2connectionUpdateRemove_ItemIEs__value), - offsetof(struct E2connectionUpdateRemove_ItemIEs__value, _asn_ctx), - offsetof(struct E2connectionUpdateRemove_ItemIEs__value, present), - sizeof(((struct E2connectionUpdateRemove_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_24, +static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = { + sizeof(struct RANfunctionID_ItemIEs__value), + offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx), + offsetof(struct RANfunctionID_ItemIEs__value, present), + sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_124, 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_value_24 = { +asn_TYPE_descriptor_t asn_DEF_value_124 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7812,98 +14745,98 @@ asn_TYPE_descriptor_t asn_DEF_value_24 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_24, + asn_MBR_value_124, 1, /* Elements count */ - &asn_SPC_value_specs_24 /* Additional specs */ + &asn_SPC_value_specs_124 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 }, + { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2connectionUpdateRemove_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 }, + select_RANfunctionID_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_24, - select_E2connectionUpdateRemove_ItemIEs_value_type, - { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 }, + &asn_DEF_value_124, + select_RANfunctionID_ItemIEs_value_type, + { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21[] = { +static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 = { - sizeof(struct E2connectionUpdateRemove_ItemIEs), - offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx), - asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_21, +asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121 = { + sizeof(struct RANfunctionID_ItemIEs), + offsetof(struct RANfunctionID_ItemIEs, _asn_ctx), + asn_MAP_RANfunctionID_ItemIEs_tag2el_121, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = { - "E2connectionUpdateRemove-ItemIEs", - "E2connectionUpdateRemove-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = { + "RANfunctionID-ItemIEs", + "RANfunctionID-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, - sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21) - /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */ - asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21) - /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[0]), /* 1 */ + asn_DEF_RANfunctionID_ItemIEs_tags_121, + sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121) + /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */ + asn_DEF_RANfunctionID_ItemIEs_tags_121, /* Same as above */ + sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121) + /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_121[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateRemove_ItemIEs_21, + asn_MBR_RANfunctionID_ItemIEs_121, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */ + &asn_SPC_RANfunctionID_ItemIEs_specs_121 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_28[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item), +static asn_TYPE_member_t asn_MBR_value_128[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionSetupFailed_Item, + &asn_DEF_RANfunctionIDcause_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionSetupFailed-Item" + "RANfunctionIDcause-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = { - sizeof(struct E2connectionSetupFailed_ItemIEs__value), - offsetof(struct E2connectionSetupFailed_ItemIEs__value, _asn_ctx), - offsetof(struct E2connectionSetupFailed_ItemIEs__value, present), - sizeof(((struct E2connectionSetupFailed_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_28, +static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = { + sizeof(struct RANfunctionIDcause_ItemIEs__value), + offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx), + offsetof(struct RANfunctionIDcause_ItemIEs__value, present), + sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present), + asn_MAP_value_tag2el_128, 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_value_28 = { +asn_TYPE_descriptor_t asn_DEF_value_128 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7912,98 +14845,131 @@ asn_TYPE_descriptor_t asn_DEF_value_28 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_28, + asn_MBR_value_128, 1, /* Elements count */ - &asn_SPC_value_specs_28 /* Additional specs */ + &asn_SPC_value_specs_128 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 }, + { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2connectionSetupFailed_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 }, + select_RANfunctionIDcause_ItemIEs_criticality_type, + { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_28, - select_E2connectionSetupFailed_ItemIEs_value_type, - { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 }, + &asn_DEF_value_128, + select_RANfunctionIDcause_ItemIEs_value_type, + { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25[] = { +static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 = { - sizeof(struct E2connectionSetupFailed_ItemIEs), - offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx), - asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_25, +asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125 = { + sizeof(struct RANfunctionIDcause_ItemIEs), + offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx), + asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_125, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs = { - "E2connectionSetupFailed-ItemIEs", - "E2connectionSetupFailed-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = { + "RANfunctionIDcause-ItemIEs", + "RANfunctionIDcause-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, - sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25) - /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */ - asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25, /* Same as above */ - sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25) - /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[0]), /* 1 */ + asn_DEF_RANfunctionIDcause_ItemIEs_tags_125, + sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125) + /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */ + asn_DEF_RANfunctionIDcause_ItemIEs_tags_125, /* Same as above */ + sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125) + /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_125[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionSetupFailed_ItemIEs_25, + asn_MBR_RANfunctionIDcause_ItemIEs_125, 3, /* Elements count */ - &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */ + &asn_SPC_RANfunctionIDcause_ItemIEs_specs_125 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_32[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item), +static asn_TYPE_member_t asn_MBR_value_132[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigAddition_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigAddition-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionDetails, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionDetails" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionTime), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICsubscriptionTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionTime" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-Item */ +static const unsigned asn_MAP_value_to_canonical_132[] = { 1, 3, 0, 2 }; +static const unsigned asn_MAP_value_from_canonical_132[] = { 2, 0, 3, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* RICsubscriptionTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = { - sizeof(struct E2nodeComponentConfigAddition_ItemIEs__value), - offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigAddition_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_32, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = { + sizeof(struct RICsubscriptionRequest_IEs__value), + offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionRequest_IEs__value, present), + sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present), + asn_MAP_value_tag2el_132, + 4, /* Count of tags in the map */ + asn_MAP_value_to_canonical_132, + asn_MAP_value_from_canonical_132, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_32 = { +asn_TYPE_descriptor_t asn_DEF_value_132 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8012,98 +14978,131 @@ asn_TYPE_descriptor_t asn_DEF_value_32 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_32, - 1, /* Elements count */ - &asn_SPC_value_specs_32 /* Additional specs */ + asn_MBR_value_132, + 4, /* Elements count */ + &asn_SPC_value_specs_132 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 }, + { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigAddition_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 }, + select_RICsubscriptionRequest_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_32, - select_E2nodeComponentConfigAddition_ItemIEs_value_type, - { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 }, + &asn_DEF_value_132, + select_RICsubscriptionRequest_IEs_value_type, + { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 = { - sizeof(struct E2nodeComponentConfigAddition_ItemIEs), - offsetof(struct E2nodeComponentConfigAddition_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigAddition_ItemIEs_tag2el_29, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129 = { + sizeof(struct RICsubscriptionRequest_IEs), + offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx), + asn_MAP_RICsubscriptionRequest_IEs_tag2el_129, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs = { - "E2nodeComponentConfigAddition-ItemIEs", - "E2nodeComponentConfigAddition-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = { + "RICsubscriptionRequest-IEs", + "RICsubscriptionRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, - sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29) - /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29) - /sizeof(asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[0]), /* 1 */ + asn_DEF_RICsubscriptionRequest_IEs_tags_129, + sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129) + /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */ + asn_DEF_RICsubscriptionRequest_IEs_tags_129, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129) + /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_129[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29, + asn_MBR_RICsubscriptionRequest_IEs_129, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */ + &asn_SPC_RICsubscriptionRequest_IEs_specs_129 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_36[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item), +static asn_TYPE_member_t asn_MBR_value_136[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdate_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdate-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_Admitted_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-Admitted-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICaction_NotAdmitted_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICaction-NotAdmitted-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */ +static const unsigned asn_MAP_value_to_canonical_136[] = { 1, 0, 2, 3 }; +static const unsigned asn_MAP_value_from_canonical_136[] = { 1, 0, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = { - sizeof(struct E2nodeComponentConfigUpdate_ItemIEs__value), - offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigUpdate_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_36, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = { + sizeof(struct RICsubscriptionResponse_IEs__value), + offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionResponse_IEs__value, present), + sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present), + asn_MAP_value_tag2el_136, + 4, /* Count of tags in the map */ + asn_MAP_value_to_canonical_136, + asn_MAP_value_from_canonical_136, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_36 = { +asn_TYPE_descriptor_t asn_DEF_value_136 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8112,98 +15111,136 @@ asn_TYPE_descriptor_t asn_DEF_value_36 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_36, - 1, /* Elements count */ - &asn_SPC_value_specs_36 /* Additional specs */ + asn_MBR_value_136, + 4, /* Elements count */ + &asn_SPC_value_specs_136 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 }, + { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 }, + select_RICsubscriptionResponse_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_36, - select_E2nodeComponentConfigUpdate_ItemIEs_value_type, - { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 }, + &asn_DEF_value_136, + select_RICsubscriptionResponse_IEs_value_type, + { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 = { - sizeof(struct E2nodeComponentConfigUpdate_ItemIEs), - offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_33, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133 = { + sizeof(struct RICsubscriptionResponse_IEs), + offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx), + asn_MAP_RICsubscriptionResponse_IEs_tag2el_133, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs = { - "E2nodeComponentConfigUpdate-ItemIEs", - "E2nodeComponentConfigUpdate-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = { + "RICsubscriptionResponse-IEs", + "RICsubscriptionResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, - sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33) - /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33) - /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[0]), /* 1 */ + asn_DEF_RICsubscriptionResponse_IEs_tags_133, + sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133) + /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */ + asn_DEF_RICsubscriptionResponse_IEs_tags_133, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133) + /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_133[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33, + asn_MBR_RICsubscriptionResponse_IEs_133, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */ + &asn_SPC_RICsubscriptionResponse_IEs_specs_133 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_40[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item), +static asn_TYPE_member_t asn_MBR_value_140[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigRemoval_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigRemoval-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CauseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_CriticalityDiagnosticsE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnosticsE2" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemoval-Item */ -}; -static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = { - sizeof(struct E2nodeComponentConfigRemoval_ItemIEs__value), - offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigRemoval_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_40, - 1, /* Count of tags in the map */ - 0, 0, +static const unsigned asn_MAP_value_to_canonical_140[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_value_from_canonical_140[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = { + sizeof(struct RICsubscriptionFailure_IEs__value), + offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionFailure_IEs__value, present), + sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present), + asn_MAP_value_tag2el_140, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_140, + asn_MAP_value_from_canonical_140, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_40 = { +asn_TYPE_descriptor_t asn_DEF_value_140 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8212,98 +15249,111 @@ asn_TYPE_descriptor_t asn_DEF_value_40 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_40, - 1, /* Elements count */ - &asn_SPC_value_specs_40 /* Additional specs */ + asn_MBR_value_140, + 4, /* Elements count */ + &asn_SPC_value_specs_140 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 }, + { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 }, + select_RICsubscriptionFailure_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_40, - select_E2nodeComponentConfigRemoval_ItemIEs_value_type, - { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 }, + &asn_DEF_value_140, + select_RICsubscriptionFailure_IEs_value_type, + { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_137[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 = { - sizeof(struct E2nodeComponentConfigRemoval_ItemIEs), - offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigRemoval_ItemIEs_tag2el_37, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137 = { + sizeof(struct RICsubscriptionFailure_IEs), + offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx), + asn_MAP_RICsubscriptionFailure_IEs_tag2el_137, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs = { - "E2nodeComponentConfigRemoval-ItemIEs", - "E2nodeComponentConfigRemoval-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = { + "RICsubscriptionFailure-IEs", + "RICsubscriptionFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, - sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37) - /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37) - /sizeof(asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[0]), /* 1 */ + asn_DEF_RICsubscriptionFailure_IEs_tags_137, + sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137) + /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */ + asn_DEF_RICsubscriptionFailure_IEs_tags_137, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137) + /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_137[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37, + asn_MBR_RICsubscriptionFailure_IEs_137, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */ + &asn_SPC_RICsubscriptionFailure_IEs_specs_137 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_44[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item), +static asn_TYPE_member_t asn_MBR_value_144[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeTNLassociationRemoval_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeTNLassociationRemoval-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */ +static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0 }; +static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = { - sizeof(struct E2nodeTNLassociationRemoval_ItemIEs__value), - offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, present), - sizeof(((struct E2nodeTNLassociationRemoval_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_44, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = { + sizeof(struct RICsubscriptionDeleteRequest_IEs__value), + offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present), + sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present), + asn_MAP_value_tag2el_144, + 2, /* Count of tags in the map */ + asn_MAP_value_to_canonical_144, + asn_MAP_value_from_canonical_144, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_44 = { +asn_TYPE_descriptor_t asn_DEF_value_144 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8312,98 +15362,111 @@ asn_TYPE_descriptor_t asn_DEF_value_44 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_44, - 1, /* Elements count */ - &asn_SPC_value_specs_44 /* Additional specs */ + asn_MBR_value_144, + 2, /* Elements count */ + &asn_SPC_value_specs_144 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 }, + { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 }, + select_RICsubscriptionDeleteRequest_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_44, - select_E2nodeTNLassociationRemoval_ItemIEs_value_type, - { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 }, + &asn_DEF_value_144, + select_RICsubscriptionDeleteRequest_IEs_value_type, + { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = { - sizeof(struct E2nodeTNLassociationRemoval_ItemIEs), - offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx), - asn_MAP_E2nodeTNLassociationRemoval_ItemIEs_tag2el_41, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141 = { + sizeof(struct RICsubscriptionDeleteRequest_IEs), + offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx), + asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_141, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = { - "E2nodeTNLassociationRemoval-ItemIEs", - "E2nodeTNLassociationRemoval-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = { + "RICsubscriptionDeleteRequest-IEs", + "RICsubscriptionDeleteRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, - sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41) - /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */ - asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41, /* Same as above */ - sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41) - /sizeof(asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141, + sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141) + /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141) + /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_141[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41, + asn_MBR_RICsubscriptionDeleteRequest_IEs_141, 3, /* Elements count */ - &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_48[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item), +static asn_TYPE_member_t asn_MBR_value_148[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigAdditionAck_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigAdditionAck-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */ +static const unsigned asn_MAP_value_to_canonical_148[] = { 1, 0 }; +static const unsigned asn_MAP_value_from_canonical_148[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = { - sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value), - offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigAdditionAck_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_48, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = { + sizeof(struct RICsubscriptionDeleteResponse_IEs__value), + offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present), + sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present), + asn_MAP_value_tag2el_148, + 2, /* Count of tags in the map */ + asn_MAP_value_to_canonical_148, + asn_MAP_value_from_canonical_148, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_48 = { +asn_TYPE_descriptor_t asn_DEF_value_148 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8412,98 +15475,136 @@ asn_TYPE_descriptor_t asn_DEF_value_48 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_48, - 1, /* Elements count */ - &asn_SPC_value_specs_48 /* Additional specs */ + asn_MBR_value_148, + 2, /* Elements count */ + &asn_SPC_value_specs_148 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 }, + { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 }, + select_RICsubscriptionDeleteResponse_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_48, - select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type, - { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 }, + &asn_DEF_value_148, + select_RICsubscriptionDeleteResponse_IEs_value_type, + { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_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_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 = { - sizeof(struct E2nodeComponentConfigAdditionAck_ItemIEs), - offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigAdditionAck_ItemIEs_tag2el_45, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145 = { + sizeof(struct RICsubscriptionDeleteResponse_IEs), + offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx), + asn_MAP_RICsubscriptionDeleteResponse_IEs_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_E2nodeComponentConfigAdditionAck_ItemIEs = { - "E2nodeComponentConfigAdditionAck-ItemIEs", - "E2nodeComponentConfigAdditionAck-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = { + "RICsubscriptionDeleteResponse-IEs", + "RICsubscriptionDeleteResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, - sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45) - /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45) - /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145, + sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145) + /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145) + /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_145[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45, + asn_MBR_RICsubscriptionDeleteResponse_IEs_145, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_52[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item), +static asn_TYPE_member_t asn_MBR_value_152[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdateAck_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdateAck-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CauseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_CriticalityDiagnosticsE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnosticsE2" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */ +static const unsigned asn_MAP_value_to_canonical_152[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_value_from_canonical_152[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = { - sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value), - offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigUpdateAck_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_52, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = { + sizeof(struct RICsubscriptionDeleteFailure_IEs__value), + offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present), + sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present), + asn_MAP_value_tag2el_152, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_152, + asn_MAP_value_from_canonical_152, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_52 = { +asn_TYPE_descriptor_t asn_DEF_value_152 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8512,98 +15613,98 @@ asn_TYPE_descriptor_t asn_DEF_value_52 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_52, - 1, /* Elements count */ - &asn_SPC_value_specs_52 /* Additional specs */ + asn_MBR_value_152, + 4, /* Elements count */ + &asn_SPC_value_specs_152 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 }, + { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 }, + select_RICsubscriptionDeleteFailure_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_52, - select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type, - { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 }, + &asn_DEF_value_152, + select_RICsubscriptionDeleteFailure_IEs_value_type, + { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 = { - sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs), - offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_49, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149 = { + sizeof(struct RICsubscriptionDeleteFailure_IEs), + offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx), + asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_149, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs = { - "E2nodeComponentConfigUpdateAck-ItemIEs", - "E2nodeComponentConfigUpdateAck-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = { + "RICsubscriptionDeleteFailure-IEs", + "RICsubscriptionDeleteFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149, + sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149) + /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149) + /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_149[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49, + asn_MBR_RICsubscriptionDeleteFailure_IEs_149, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_56[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item), +static asn_TYPE_member_t asn_MBR_value_156[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigRemovalAck_Item, + &asn_DEF_RICsubscription_List_withCause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigRemovalAck-Item" + "RICsubscription-List-withCause" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = { - sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value), - offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, _asn_ctx), - offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, present), - sizeof(((struct E2nodeComponentConfigRemovalAck_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_56, +static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = { + sizeof(struct RICsubscriptionDeleteRequired_IEs__value), + offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present), + sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present), + asn_MAP_value_tag2el_156, 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_value_56 = { +asn_TYPE_descriptor_t asn_DEF_value_156 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8612,98 +15713,151 @@ asn_TYPE_descriptor_t asn_DEF_value_56 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_56, + asn_MBR_value_156, 1, /* Elements count */ - &asn_SPC_value_specs_56 /* Additional specs */ + &asn_SPC_value_specs_156 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 }, + { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 }, + select_RICsubscriptionDeleteRequired_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_56, - select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type, - { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 }, + &asn_DEF_value_156, + select_RICsubscriptionDeleteRequired_IEs_value_type, + { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_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_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 = { - sizeof(struct E2nodeComponentConfigRemovalAck_ItemIEs), - offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigRemovalAck_ItemIEs_tag2el_53, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153 = { + sizeof(struct RICsubscriptionDeleteRequired_IEs), + offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx), + asn_MAP_RICsubscriptionDeleteRequired_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_E2nodeComponentConfigRemovalAck_ItemIEs = { - "E2nodeComponentConfigRemovalAck-ItemIEs", - "E2nodeComponentConfigRemovalAck-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = { + "RICsubscriptionDeleteRequired-IEs", + "RICsubscriptionDeleteRequired-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, - sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53) - /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53) - /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153, + sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153) + /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153) + /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_153[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53, + asn_MBR_RICsubscriptionDeleteRequired_IEs_153, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_60[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item), +static asn_TYPE_member_t asn_MBR_value_160[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RANfunction_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANfunction-Item" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICeventTriggerDefinition), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICeventTriggerDefinition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICeventTriggerDefinition" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeRemovedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_ToBeRemovedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-ToBeRemovedForModification-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeModifiedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_ToBeModifiedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-ToBeModifiedForModification-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs__value, choice.RICactions_ToBeAddedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_ToBeAddedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-ToBeAddedForModification-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */ +static const unsigned asn_MAP_value_to_canonical_160[] = { 1, 2, 0, 3, 4, 5 }; +static const unsigned asn_MAP_value_from_canonical_160[] = { 2, 0, 1, 3, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICeventTriggerDefinition */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* RICactions-ToBeRemovedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* RICactions-ToBeModifiedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 } /* RICactions-ToBeAddedForModification-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = { - sizeof(struct RANfunction_ItemIEs__value), - offsetof(struct RANfunction_ItemIEs__value, _asn_ctx), - offsetof(struct RANfunction_ItemIEs__value, present), - sizeof(((struct RANfunction_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_60, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = { + sizeof(struct RICsubscriptionModificationRequest_IEs__value), + offsetof(struct RICsubscriptionModificationRequest_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationRequest_IEs__value, present), + sizeof(((struct RICsubscriptionModificationRequest_IEs__value *)0)->present), + asn_MAP_value_tag2el_160, + 6, /* Count of tags in the map */ + asn_MAP_value_to_canonical_160, + asn_MAP_value_from_canonical_160, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_60 = { +asn_TYPE_descriptor_t asn_DEF_value_160 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8712,198 +15866,171 @@ asn_TYPE_descriptor_t asn_DEF_value_60 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_60, - 1, /* Elements count */ - &asn_SPC_value_specs_60 /* Additional specs */ + asn_MBR_value_160, + 6, /* Elements count */ + &asn_SPC_value_specs_160 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 }, + { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RANfunction_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 }, + select_RICsubscriptionModificationRequest_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_60, - select_RANfunction_ItemIEs_value_type, - { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 }, + &asn_DEF_value_160, + select_RICsubscriptionModificationRequest_IEs_value_type, + { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_57[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequest_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57 = { - sizeof(struct RANfunction_ItemIEs), - offsetof(struct RANfunction_ItemIEs, _asn_ctx), - asn_MAP_RANfunction_ItemIEs_tag2el_57, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157 = { + sizeof(struct RICsubscriptionModificationRequest_IEs), + offsetof(struct RICsubscriptionModificationRequest_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationRequest_IEs_tag2el_157, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = { - "RANfunction-ItemIEs", - "RANfunction-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs = { + "RICsubscriptionModificationRequest-IEs", + "RICsubscriptionModificationRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RANfunction_ItemIEs_tags_57, - sizeof(asn_DEF_RANfunction_ItemIEs_tags_57) - /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */ - asn_DEF_RANfunction_ItemIEs_tags_57, /* Same as above */ - sizeof(asn_DEF_RANfunction_ItemIEs_tags_57) - /sizeof(asn_DEF_RANfunction_ItemIEs_tags_57[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157, + sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157) + /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157) + /sizeof(asn_DEF_RICsubscriptionModificationRequest_IEs_tags_157[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunction_ItemIEs_57, + asn_MBR_RICsubscriptionModificationRequest_IEs_157, 3, /* Elements count */ - &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_64[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item), +static asn_TYPE_member_t asn_MBR_value_164[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RANfunctionID_Item, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANfunctionID-Item" + "RICrequestID" }, -}; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */ -}; -static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = { - sizeof(struct RANfunctionID_ItemIEs__value), - offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx), - offsetof(struct RANfunctionID_ItemIEs__value, present), - sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_64, - 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_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 }, - asn_MBR_value_64, - 1, /* Elements count */ - &asn_SPC_value_specs_64 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_IDE2, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 }, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_CriticalityE2, - select_RANfunctionID_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_RemovedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_RemovedForModification_List, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "RICactions-RemovedForModification-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeRemovedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_FailedToBeRemovedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-FailedToBeRemovedForModification-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_ModifiedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_ModifiedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-ModifiedForModification-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeModifiedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_FailedToBeModifiedForModification_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-FailedToBeModifiedForModification-List" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_64, - select_RANfunctionID_ItemIEs_value_type, - { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_AddedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_AddedForModification_List, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "RICactions-AddedForModification-List" }, -}; -static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_61[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_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_RANfunctionID_ItemIEs_specs_61 = { - sizeof(struct RANfunctionID_ItemIEs), - offsetof(struct RANfunctionID_ItemIEs, _asn_ctx), - asn_MAP_RANfunctionID_ItemIEs_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_RANfunctionID_ItemIEs = { - "RANfunctionID-ItemIEs", - "RANfunctionID-ItemIEs", - &asn_OP_SEQUENCE, - asn_DEF_RANfunctionID_ItemIEs_tags_61, - sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61) - /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */ - asn_DEF_RANfunctionID_ItemIEs_tags_61, /* Same as above */ - sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61) - /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_61[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionID_ItemIEs_61, - 3, /* Elements count */ - &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_value_68[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs__value, choice.RICactions_FailedToBeAddedForModification_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RANfunctionIDcause_Item, + &asn_DEF_RICactions_FailedToBeAddedForModification_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANfunctionIDcause-Item" + "RICactions-FailedToBeAddedForModification-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */ +static const unsigned asn_MAP_value_to_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 }; +static const unsigned asn_MAP_value_from_canonical_164[] = { 1, 0, 2, 3, 4, 5, 6, 7 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 6 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* RICactions-RemovedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 4 }, /* RICactions-FailedToBeRemovedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 3 }, /* RICactions-ModifiedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 2 }, /* RICactions-FailedToBeModifiedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 1 }, /* RICactions-AddedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 0 } /* RICactions-FailedToBeAddedForModification-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = { - sizeof(struct RANfunctionIDcause_ItemIEs__value), - offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx), - offsetof(struct RANfunctionIDcause_ItemIEs__value, present), - sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present), - asn_MAP_value_tag2el_68, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = { + sizeof(struct RICsubscriptionModificationResponse_IEs__value), + offsetof(struct RICsubscriptionModificationResponse_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationResponse_IEs__value, present), + sizeof(((struct RICsubscriptionModificationResponse_IEs__value *)0)->present), + asn_MAP_value_tag2el_164, + 8, /* Count of tags in the map */ + asn_MAP_value_to_canonical_164, + asn_MAP_value_from_canonical_164, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_68 = { +asn_TYPE_descriptor_t asn_DEF_value_164 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8912,74 +16039,74 @@ asn_TYPE_descriptor_t asn_DEF_value_68 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_68, - 1, /* Elements count */ - &asn_SPC_value_specs_68 /* Additional specs */ + asn_MBR_value_164, + 8, /* Elements count */ + &asn_SPC_value_specs_164 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 }, + { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RANfunctionIDcause_ItemIEs_criticality_type, - { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 }, + select_RICsubscriptionModificationResponse_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_68, - select_RANfunctionIDcause_ItemIEs_value_type, - { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 }, + &asn_DEF_value_164, + select_RICsubscriptionModificationResponse_IEs_value_type, + { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationResponse_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 = { - sizeof(struct RANfunctionIDcause_ItemIEs), - offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx), - asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161 = { + sizeof(struct RICsubscriptionModificationResponse_IEs), + offsetof(struct RICsubscriptionModificationResponse_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationResponse_IEs_tag2el_161, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = { - "RANfunctionIDcause-ItemIEs", - "RANfunctionIDcause-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs = { + "RICsubscriptionModificationResponse-IEs", + "RICsubscriptionModificationResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, - sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65) - /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */ - asn_DEF_RANfunctionIDcause_ItemIEs_tags_65, /* Same as above */ - sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65) - /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161, + sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161) + /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161) + /sizeof(asn_DEF_RICsubscriptionModificationResponse_IEs_tags_161[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionIDcause_ItemIEs_65, + asn_MBR_RICsubscriptionModificationResponse_IEs_161, 3, /* Elements count */ - &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_72[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_168[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -8988,7 +16115,7 @@ static asn_TYPE_member_t asn_MBR_value_72[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -8997,36 +16124,51 @@ static asn_TYPE_member_t asn_MBR_value_72[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscriptionDetails), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CauseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs__value, choice.CriticalityDiagnosticsE2), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICsubscriptionDetails, + &asn_DEF_CriticalityDiagnosticsE2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICsubscriptionDetails" + "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 2 }; -static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = { +static const unsigned asn_MAP_value_to_canonical_168[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_value_from_canonical_168[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscriptionDetails */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = { - sizeof(struct RICsubscriptionRequest_IEs__value), - offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionRequest_IEs__value, present), - sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present), - asn_MAP_value_tag2el_72, - 3, /* Count of tags in the map */ - asn_MAP_value_to_canonical_72, - asn_MAP_value_from_canonical_72, +static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = { + sizeof(struct RICsubscriptionModificationFailure_IEs__value), + offsetof(struct RICsubscriptionModificationFailure_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationFailure_IEs__value, present), + sizeof(((struct RICsubscriptionModificationFailure_IEs__value *)0)->present), + asn_MAP_value_tag2el_168, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_168, + asn_MAP_value_from_canonical_168, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_72 = { +asn_TYPE_descriptor_t asn_DEF_value_168 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9035,74 +16177,74 @@ asn_TYPE_descriptor_t asn_DEF_value_72 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_72, - 3, /* Elements count */ - &asn_SPC_value_specs_72 /* Additional specs */ + asn_MBR_value_168, + 4, /* Elements count */ + &asn_SPC_value_specs_168 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 }, + { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionRequest_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 }, + select_RICsubscriptionModificationFailure_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_72, - select_RICsubscriptionRequest_IEs_value_type, - { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 }, + &asn_DEF_value_168, + select_RICsubscriptionModificationFailure_IEs_value_type, + { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69 = { - sizeof(struct RICsubscriptionRequest_IEs), - offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx), - asn_MAP_RICsubscriptionRequest_IEs_tag2el_69, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165 = { + sizeof(struct RICsubscriptionModificationFailure_IEs), + offsetof(struct RICsubscriptionModificationFailure_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationFailure_IEs_tag2el_165, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = { - "RICsubscriptionRequest-IEs", - "RICsubscriptionRequest-IEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs = { + "RICsubscriptionModificationFailure-IEs", + "RICsubscriptionModificationFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionRequest_IEs_tags_69, - sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69) - /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */ - asn_DEF_RICsubscriptionRequest_IEs_tags_69, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69) - /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_69[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165, + sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165) + /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165) + /sizeof(asn_DEF_RICsubscriptionModificationFailure_IEs_tags_165[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionRequest_IEs_69, + asn_MBR_RICsubscriptionModificationFailure_IEs_165, 3, /* Elements count */ - &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_76[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_172[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9111,7 +16253,7 @@ static asn_TYPE_member_t asn_MBR_value_76[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9120,46 +16262,46 @@ static asn_TYPE_member_t asn_MBR_value_76[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeModified_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_Admitted_List, + &asn_DEF_RICactions_RequiredToBeModified_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-Admitted-List" + "RICactions-RequiredToBeModified-List" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs__value, choice.RICactions_RequiredToBeRemoved_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_NotAdmitted_List, + &asn_DEF_RICactions_RequiredToBeRemoved_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-NotAdmitted-List" + "RICactions-RequiredToBeRemoved-List" }, }; -static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 0, 2, 3 }; -static const unsigned asn_MAP_value_from_canonical_76[] = { 1, 0, 2, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = { +static const unsigned asn_MAP_value_to_canonical_172[] = { 1, 0, 2, 3 }; +static const unsigned asn_MAP_value_from_canonical_172[] = { 1, 0, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICactions-RequiredToBeModified-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICactions-RequiredToBeRemoved-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = { - sizeof(struct RICsubscriptionResponse_IEs__value), - offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionResponse_IEs__value, present), - sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present), - asn_MAP_value_tag2el_76, +static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = { + sizeof(struct RICsubscriptionModificationRequired_IEs__value), + offsetof(struct RICsubscriptionModificationRequired_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationRequired_IEs__value, present), + sizeof(((struct RICsubscriptionModificationRequired_IEs__value *)0)->present), + asn_MAP_value_tag2el_172, 4, /* Count of tags in the map */ - asn_MAP_value_to_canonical_76, - asn_MAP_value_from_canonical_76, + asn_MAP_value_to_canonical_172, + asn_MAP_value_from_canonical_172, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_76 = { +asn_TYPE_descriptor_t asn_DEF_value_172 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9168,74 +16310,74 @@ asn_TYPE_descriptor_t asn_DEF_value_76 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_76, + asn_MBR_value_172, 4, /* Elements count */ - &asn_SPC_value_specs_76 /* Additional specs */ + &asn_SPC_value_specs_172 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 }, + { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionResponse_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 }, + select_RICsubscriptionModificationRequired_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_76, - select_RICsubscriptionResponse_IEs_value_type, - { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 }, + &asn_DEF_value_172, + select_RICsubscriptionModificationRequired_IEs_value_type, + { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequired_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73 = { - sizeof(struct RICsubscriptionResponse_IEs), - offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx), - asn_MAP_RICsubscriptionResponse_IEs_tag2el_73, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169 = { + sizeof(struct RICsubscriptionModificationRequired_IEs), + offsetof(struct RICsubscriptionModificationRequired_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationRequired_IEs_tag2el_169, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = { - "RICsubscriptionResponse-IEs", - "RICsubscriptionResponse-IEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs = { + "RICsubscriptionModificationRequired-IEs", + "RICsubscriptionModificationRequired-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionResponse_IEs_tags_73, - sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73) - /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */ - asn_DEF_RICsubscriptionResponse_IEs_tags_73, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73) - /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_73[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169, + sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169) + /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169) + /sizeof(asn_DEF_RICsubscriptionModificationRequired_IEs_tags_169[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionResponse_IEs_73, + asn_MBR_RICsubscriptionModificationRequired_IEs_169, 3, /* Elements count */ - &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_80[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_176[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9244,7 +16386,7 @@ static asn_TYPE_member_t asn_MBR_value_80[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9253,51 +16395,66 @@ static asn_TYPE_member_t asn_MBR_value_80[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CauseE2), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForModification_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_CauseE2, + &asn_DEF_RICactions_ConfirmedForModification_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CauseE2" + "RICactions-ConfirmedForModification-List" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnosticsE2), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeModified_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_CriticalityDiagnosticsE2, + &asn_DEF_RICactions_RefusedToBeModified_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnosticsE2" + "RICactions-RefusedToBeModified-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_ConfirmedForRemoval_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_ConfirmedForRemoval_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-ConfirmedForRemoval-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs__value, choice.RICactions_RefusedToBeRemoved_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICactions_RefusedToBeRemoved_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactions-RefusedToBeRemoved-List" }, }; -static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 0, 3, 2 }; -static const unsigned asn_MAP_value_from_canonical_80[] = { 1, 0, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = { +static const unsigned asn_MAP_value_to_canonical_176[] = { 1, 0, 2, 3, 4, 5 }; +static const unsigned asn_MAP_value_from_canonical_176[] = { 1, 0, 2, 3, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* RICactions-ConfirmedForModification-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* RICactions-RefusedToBeModified-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* RICactions-ConfirmedForRemoval-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* RICactions-RefusedToBeRemoved-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = { - sizeof(struct RICsubscriptionFailure_IEs__value), - offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionFailure_IEs__value, present), - sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_80, - 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_80, - asn_MAP_value_from_canonical_80, +static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = { + sizeof(struct RICsubscriptionModificationConfirm_IEs__value), + offsetof(struct RICsubscriptionModificationConfirm_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationConfirm_IEs__value, present), + sizeof(((struct RICsubscriptionModificationConfirm_IEs__value *)0)->present), + asn_MAP_value_tag2el_176, + 6, /* Count of tags in the map */ + asn_MAP_value_to_canonical_176, + asn_MAP_value_from_canonical_176, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_80 = { +asn_TYPE_descriptor_t asn_DEF_value_176 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9306,74 +16463,74 @@ asn_TYPE_descriptor_t asn_DEF_value_80 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_80, - 4, /* Elements count */ - &asn_SPC_value_specs_80 /* Additional specs */ + asn_MBR_value_176, + 6, /* Elements count */ + &asn_SPC_value_specs_176 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 }, + { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 }, + select_RICsubscriptionModificationConfirm_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_80, - select_RICsubscriptionFailure_IEs_value_type, - { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 }, + &asn_DEF_value_176, + select_RICsubscriptionModificationConfirm_IEs_value_type, + { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_77[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationConfirm_IEs_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 */ -}; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77 = { - sizeof(struct RICsubscriptionFailure_IEs), - offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx), - asn_MAP_RICsubscriptionFailure_IEs_tag2el_77, +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173 = { + sizeof(struct RICsubscriptionModificationConfirm_IEs), + offsetof(struct RICsubscriptionModificationConfirm_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationConfirm_IEs_tag2el_173, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = { - "RICsubscriptionFailure-IEs", - "RICsubscriptionFailure-IEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs = { + "RICsubscriptionModificationConfirm-IEs", + "RICsubscriptionModificationConfirm-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionFailure_IEs_tags_77, - sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77) - /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */ - asn_DEF_RICsubscriptionFailure_IEs_tags_77, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77) - /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_77[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173, + sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173) + /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173) + /sizeof(asn_DEF_RICsubscriptionModificationConfirm_IEs_tags_173[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionFailure_IEs_77, + asn_MBR_RICsubscriptionModificationConfirm_IEs_173, 3, /* Elements count */ - &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_84[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_180[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9382,7 +16539,7 @@ static asn_TYPE_member_t asn_MBR_value_84[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9391,26 +16548,51 @@ static asn_TYPE_member_t asn_MBR_value_84[] = { 0, 0, /* No default value */ "RANfunctionID" }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CauseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_CriticalityDiagnosticsE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnosticsE2" + }, }; -static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 0 }; -static const unsigned asn_MAP_value_from_canonical_84[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = { +static const unsigned asn_MAP_value_to_canonical_180[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_value_from_canonical_180[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = { - sizeof(struct RICsubscriptionDeleteRequest_IEs__value), - offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present), - sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present), - asn_MAP_value_tag2el_84, - 2, /* Count of tags in the map */ - asn_MAP_value_to_canonical_84, - asn_MAP_value_from_canonical_84, +static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = { + sizeof(struct RICsubscriptionModificationRefuse_IEs__value), + offsetof(struct RICsubscriptionModificationRefuse_IEs__value, _asn_ctx), + offsetof(struct RICsubscriptionModificationRefuse_IEs__value, present), + sizeof(((struct RICsubscriptionModificationRefuse_IEs__value *)0)->present), + asn_MAP_value_tag2el_180, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_180, + asn_MAP_value_from_canonical_180, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_84 = { +asn_TYPE_descriptor_t asn_DEF_value_180 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9419,74 +16601,74 @@ asn_TYPE_descriptor_t asn_DEF_value_84 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_84, - 2, /* Elements count */ - &asn_SPC_value_specs_84 /* Additional specs */ + asn_MBR_value_180, + 4, /* Elements count */ + &asn_SPC_value_specs_180 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id), +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 }, + { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178, memb_id_constraint_177 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionDeleteRequest_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 }, + select_RICsubscriptionModificationRefuse_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_84, - select_RICsubscriptionDeleteRequest_IEs_value_type, - { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 }, + &asn_DEF_value_180, + select_RICsubscriptionModificationRefuse_IEs_value_type, + { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180, memb_value_constraint_177 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRefuse_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 = { - sizeof(struct RICsubscriptionDeleteRequest_IEs), - offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx), - asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81, +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177 = { + sizeof(struct RICsubscriptionModificationRefuse_IEs), + offsetof(struct RICsubscriptionModificationRefuse_IEs, _asn_ctx), + asn_MAP_RICsubscriptionModificationRefuse_IEs_tag2el_177, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = { - "RICsubscriptionDeleteRequest-IEs", - "RICsubscriptionDeleteRequest-IEs", +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs = { + "RICsubscriptionModificationRefuse-IEs", + "RICsubscriptionModificationRefuse-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, - sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81) - /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81) - /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177, + sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177) + /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177) + /sizeof(asn_DEF_RICsubscriptionModificationRefuse_IEs_tags_177[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteRequest_IEs_81, + asn_MBR_RICsubscriptionModificationRefuse_IEs_177, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */ + &asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_88[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_184[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9495,7 +16677,7 @@ static asn_TYPE_member_t asn_MBR_value_88[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9504,26 +16686,86 @@ static asn_TYPE_member_t asn_MBR_value_88[] = { 0, 0, /* No default value */ "RANfunctionID" }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICactionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RICindicationSN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICindicationSN" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_RICindicationType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICindicationType" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICindicationHeader, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICindicationHeader" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICindicationMessage, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICindicationMessage" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICcallProcessID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICcallProcessID" + }, }; -static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0 }; -static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ +static const unsigned asn_MAP_value_to_canonical_184[] = { 1, 2, 3, 5, 6, 7, 4, 0 }; +static const unsigned asn_MAP_value_from_canonical_184[] = { 7, 0, 1, 2, 6, 3, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = { - sizeof(struct RICsubscriptionDeleteResponse_IEs__value), - offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present), - sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present), - asn_MAP_value_tag2el_88, - 2, /* Count of tags in the map */ - asn_MAP_value_to_canonical_88, - asn_MAP_value_from_canonical_88, +static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = { + sizeof(struct RICindication_IEs__value), + offsetof(struct RICindication_IEs__value, _asn_ctx), + offsetof(struct RICindication_IEs__value, present), + sizeof(((struct RICindication_IEs__value *)0)->present), + asn_MAP_value_tag2el_184, + 8, /* Count of tags in the map */ + asn_MAP_value_to_canonical_184, + asn_MAP_value_from_canonical_184, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_88 = { +asn_TYPE_descriptor_t asn_DEF_value_184 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9532,74 +16774,74 @@ asn_TYPE_descriptor_t asn_DEF_value_88 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_88, - 2, /* Elements count */ - &asn_SPC_value_specs_88 /* Additional specs */ + asn_MBR_value_184, + 8, /* Elements count */ + &asn_SPC_value_specs_184 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id), +asn_TYPE_member_t asn_MBR_RICindication_IEs_181[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 }, + { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182, memb_id_constraint_181 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionDeleteResponse_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 }, + select_RICindication_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_88, - select_RICsubscriptionDeleteResponse_IEs_value_type, - { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 }, + &asn_DEF_value_184, + select_RICindication_IEs_value_type, + { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184, memb_value_constraint_181 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_181[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 = { - sizeof(struct RICsubscriptionDeleteResponse_IEs), - offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx), - asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85, +asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181 = { + sizeof(struct RICindication_IEs), + offsetof(struct RICindication_IEs, _asn_ctx), + asn_MAP_RICindication_IEs_tag2el_181, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = { - "RICsubscriptionDeleteResponse-IEs", - "RICsubscriptionDeleteResponse-IEs", +asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = { + "RICindication-IEs", + "RICindication-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, - sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85) - /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85) - /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[0]), /* 1 */ + asn_DEF_RICindication_IEs_tags_181, + sizeof(asn_DEF_RICindication_IEs_tags_181) + /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */ + asn_DEF_RICindication_IEs_tags_181, /* Same as above */ + sizeof(asn_DEF_RICindication_IEs_tags_181) + /sizeof(asn_DEF_RICindication_IEs_tags_181[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteResponse_IEs_85, + asn_MBR_RICindication_IEs_181, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */ + &asn_SPC_RICindication_IEs_specs_181 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_92[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_188[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9608,7 +16850,7 @@ static asn_TYPE_member_t asn_MBR_value_92[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9617,51 +16859,66 @@ static asn_TYPE_member_t asn_MBR_value_92[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CauseE2), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_CauseE2, + &asn_DEF_RICcallProcessID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CauseE2" + "RICcallProcessID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnosticsE2), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_CriticalityDiagnosticsE2, + &asn_DEF_RICcontrolHeader, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnosticsE2" + "RICcontrolHeader" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICcontrolMessage, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICcontrolMessage" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_RICcontrolAckRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICcontrolAckRequest" }, }; -static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 0, 3, 2 }; -static const unsigned asn_MAP_value_from_canonical_92[] = { 1, 0, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = { +static const unsigned asn_MAP_value_to_canonical_188[] = { 1, 2, 3, 4, 5, 0 }; +static const unsigned asn_MAP_value_from_canonical_188[] = { 5, 0, 1, 2, 3, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = { - sizeof(struct RICsubscriptionDeleteFailure_IEs__value), - offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present), - sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_92, - 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_92, - asn_MAP_value_from_canonical_92, +static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = { + sizeof(struct RICcontrolRequest_IEs__value), + offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx), + offsetof(struct RICcontrolRequest_IEs__value, present), + sizeof(((struct RICcontrolRequest_IEs__value *)0)->present), + asn_MAP_value_tag2el_188, + 6, /* Count of tags in the map */ + asn_MAP_value_to_canonical_188, + asn_MAP_value_from_canonical_188, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_92 = { +asn_TYPE_descriptor_t asn_DEF_value_188 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9670,98 +16927,131 @@ asn_TYPE_descriptor_t asn_DEF_value_92 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_92, - 4, /* Elements count */ - &asn_SPC_value_specs_92 /* Additional specs */ + asn_MBR_value_188, + 6, /* Elements count */ + &asn_SPC_value_specs_188 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id), +asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 }, + { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186, memb_id_constraint_185 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionDeleteFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 }, + select_RICcontrolRequest_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_92, - select_RICsubscriptionDeleteFailure_IEs_value_type, - { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 }, + &asn_DEF_value_188, + select_RICcontrolRequest_IEs_value_type, + { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188, memb_value_constraint_185 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_185[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 = { - sizeof(struct RICsubscriptionDeleteFailure_IEs), - offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx), - asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_89, +asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185 = { + sizeof(struct RICcontrolRequest_IEs), + offsetof(struct RICcontrolRequest_IEs, _asn_ctx), + asn_MAP_RICcontrolRequest_IEs_tag2el_185, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = { - "RICsubscriptionDeleteFailure-IEs", - "RICsubscriptionDeleteFailure-IEs", +asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = { + "RICcontrolRequest-IEs", + "RICcontrolRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, - sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89) - /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89) - /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[0]), /* 1 */ + asn_DEF_RICcontrolRequest_IEs_tags_185, + sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185) + /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */ + asn_DEF_RICcontrolRequest_IEs_tags_185, /* Same as above */ + sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185) + /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_185[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteFailure_IEs_89, + asn_MBR_RICcontrolRequest_IEs_185, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */ + &asn_SPC_RICcontrolRequest_IEs_specs_185 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_96[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause), +static asn_TYPE_member_t asn_MBR_value_192[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICsubscription_List_withCause, + &asn_DEF_RICrequestID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICsubscription-List-withCause" + "RICrequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANfunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICcallProcessID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICcallProcessID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_RICcontrolOutcome, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICcontrolOutcome" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */ +static const unsigned asn_MAP_value_to_canonical_192[] = { 1, 2, 3, 0 }; +static const unsigned asn_MAP_value_from_canonical_192[] = { 3, 0, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = { - sizeof(struct RICsubscriptionDeleteRequired_IEs__value), - offsetof(struct RICsubscriptionDeleteRequired_IEs__value, _asn_ctx), - offsetof(struct RICsubscriptionDeleteRequired_IEs__value, present), - sizeof(((struct RICsubscriptionDeleteRequired_IEs__value *)0)->present), - asn_MAP_value_tag2el_96, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = { + sizeof(struct RICcontrolAcknowledge_IEs__value), + offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx), + offsetof(struct RICcontrolAcknowledge_IEs__value, present), + sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present), + asn_MAP_value_tag2el_192, + 4, /* Count of tags in the map */ + asn_MAP_value_to_canonical_192, + asn_MAP_value_from_canonical_192, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_96 = { +asn_TYPE_descriptor_t asn_DEF_value_192 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9770,74 +17060,74 @@ asn_TYPE_descriptor_t asn_DEF_value_96 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_96, - 1, /* Elements count */ - &asn_SPC_value_specs_96 /* Additional specs */ + asn_MBR_value_192, + 4, /* Elements count */ + &asn_SPC_value_specs_192 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id), +asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 }, + { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190, memb_id_constraint_189 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICsubscriptionDeleteRequired_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 }, + select_RICcontrolAcknowledge_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_96, - select_RICsubscriptionDeleteRequired_IEs_value_type, - { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 }, + &asn_DEF_value_192, + select_RICcontrolAcknowledge_IEs_value_type, + { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192, memb_value_constraint_189 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_189[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 = { - sizeof(struct RICsubscriptionDeleteRequired_IEs), - offsetof(struct RICsubscriptionDeleteRequired_IEs, _asn_ctx), - asn_MAP_RICsubscriptionDeleteRequired_IEs_tag2el_93, +asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189 = { + sizeof(struct RICcontrolAcknowledge_IEs), + offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx), + asn_MAP_RICcontrolAcknowledge_IEs_tag2el_189, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs = { - "RICsubscriptionDeleteRequired-IEs", - "RICsubscriptionDeleteRequired-IEs", +asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = { + "RICcontrolAcknowledge-IEs", + "RICcontrolAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, - sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93) - /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93) - /sizeof(asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[0]), /* 1 */ + asn_DEF_RICcontrolAcknowledge_IEs_tags_189, + sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189) + /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */ + asn_DEF_RICcontrolAcknowledge_IEs_tags_189, /* Same as above */ + sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189) + /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_189[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteRequired_IEs_93, + asn_MBR_RICcontrolAcknowledge_IEs_189, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */ + &asn_SPC_RICcontrolAcknowledge_IEs_specs_189 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_100[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_196[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -9846,7 +17136,7 @@ static asn_TYPE_member_t asn_MBR_value_100[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -9855,86 +17145,71 @@ static asn_TYPE_member_t asn_MBR_value_100[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_RICactionID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICactionID" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_RICindicationSN, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICindicationSN" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_RICindicationType, + &asn_DEF_RICcallProcessID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICindicationType" + "RICcallProcessID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_RICindicationHeader, + &asn_DEF_CauseE2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICindicationHeader" + "CauseE2" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_RICindicationMessage, + &asn_DEF_RICcontrolOutcome, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICindicationMessage" + "RICcontrolOutcome" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICcallProcessID, + &asn_DEF_CriticalityDiagnosticsE2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICcallProcessID" + "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 5, 6, 7, 4, 0 }; -static const unsigned asn_MAP_value_from_canonical_100[] = { 7, 0, 1, 2, 6, 3, 4, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ +static const unsigned asn_MAP_value_to_canonical_196[] = { 1, 2, 4, 0, 5, 3 }; +static const unsigned asn_MAP_value_from_canonical_196[] = { 3, 0, 1, 5, 2, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = { - sizeof(struct RICindication_IEs__value), - offsetof(struct RICindication_IEs__value, _asn_ctx), - offsetof(struct RICindication_IEs__value, present), - sizeof(((struct RICindication_IEs__value *)0)->present), - asn_MAP_value_tag2el_100, - 8, /* Count of tags in the map */ - asn_MAP_value_to_canonical_100, - asn_MAP_value_from_canonical_100, +static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = { + sizeof(struct RICcontrolFailure_IEs__value), + offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx), + offsetof(struct RICcontrolFailure_IEs__value, present), + sizeof(((struct RICcontrolFailure_IEs__value *)0)->present), + asn_MAP_value_tag2el_196, + 11, /* Count of tags in the map */ + asn_MAP_value_to_canonical_196, + asn_MAP_value_from_canonical_196, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_100 = { +asn_TYPE_descriptor_t asn_DEF_value_196 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9943,74 +17218,74 @@ asn_TYPE_descriptor_t asn_DEF_value_100 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_100, - 8, /* Elements count */ - &asn_SPC_value_specs_100 /* Additional specs */ + asn_MBR_value_196, + 6, /* Elements count */ + &asn_SPC_value_specs_196 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id), +asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 }, + { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194, memb_id_constraint_193 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICindication_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 }, + select_RICcontrolFailure_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_100, - select_RICindication_IEs_value_type, - { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 }, + &asn_DEF_value_196, + select_RICcontrolFailure_IEs_value_type, + { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196, memb_value_constraint_193 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_193[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_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_RICindication_IEs_specs_97 = { - sizeof(struct RICindication_IEs), - offsetof(struct RICindication_IEs, _asn_ctx), - asn_MAP_RICindication_IEs_tag2el_97, +asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193 = { + sizeof(struct RICcontrolFailure_IEs), + offsetof(struct RICcontrolFailure_IEs, _asn_ctx), + asn_MAP_RICcontrolFailure_IEs_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_RICindication_IEs = { - "RICindication-IEs", - "RICindication-IEs", +asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = { + "RICcontrolFailure-IEs", + "RICcontrolFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICindication_IEs_tags_97, - sizeof(asn_DEF_RICindication_IEs_tags_97) - /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */ - asn_DEF_RICindication_IEs_tags_97, /* Same as above */ - sizeof(asn_DEF_RICindication_IEs_tags_97) - /sizeof(asn_DEF_RICindication_IEs_tags_97[0]), /* 1 */ + asn_DEF_RICcontrolFailure_IEs_tags_193, + sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193) + /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */ + asn_DEF_RICcontrolFailure_IEs_tags_193, /* Same as above */ + sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193) + /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_193[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICindication_IEs_97, + asn_MBR_RICcontrolFailure_IEs_193, 3, /* Elements count */ - &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */ + &asn_SPC_RICcontrolFailure_IEs_specs_193 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_104[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_200[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -10019,7 +17294,7 @@ static asn_TYPE_member_t asn_MBR_value_104[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -10028,66 +17303,46 @@ static asn_TYPE_member_t asn_MBR_value_104[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_RICcallProcessID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICcallProcessID" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryHeader), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_RICcontrolHeader, + &asn_DEF_RICqueryHeader, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICcontrolHeader" + "RICqueryHeader" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs__value, choice.RICqueryDefinition), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_RICcontrolMessage, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICcontrolMessage" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_RICcontrolAckRequest, + &asn_DEF_RICqueryDefinition, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICcontrolAckRequest" + "RICqueryDefinition" }, }; -static const unsigned asn_MAP_value_to_canonical_104[] = { 1, 2, 3, 4, 5, 0 }; -static const unsigned asn_MAP_value_from_canonical_104[] = { 5, 0, 1, 2, 3, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = { +static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 2, 3, 0 }; +static const unsigned asn_MAP_value_from_canonical_200[] = { 3, 0, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICqueryHeader */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICqueryDefinition */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = { - sizeof(struct RICcontrolRequest_IEs__value), - offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx), - offsetof(struct RICcontrolRequest_IEs__value, present), - sizeof(((struct RICcontrolRequest_IEs__value *)0)->present), - asn_MAP_value_tag2el_104, - 6, /* Count of tags in the map */ - asn_MAP_value_to_canonical_104, - asn_MAP_value_from_canonical_104, +static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = { + sizeof(struct RICQueryRequest_IEs__value), + offsetof(struct RICQueryRequest_IEs__value, _asn_ctx), + offsetof(struct RICQueryRequest_IEs__value, present), + sizeof(((struct RICQueryRequest_IEs__value *)0)->present), + asn_MAP_value_tag2el_200, + 4, /* Count of tags in the map */ + asn_MAP_value_to_canonical_200, + asn_MAP_value_from_canonical_200, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_104 = { +asn_TYPE_descriptor_t asn_DEF_value_200 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10096,74 +17351,74 @@ asn_TYPE_descriptor_t asn_DEF_value_104 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_104, - 6, /* Elements count */ - &asn_SPC_value_specs_104 /* Additional specs */ + asn_MBR_value_200, + 4, /* Elements count */ + &asn_SPC_value_specs_200 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id), +asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 }, + { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198, memb_id_constraint_197 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICcontrolRequest_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 }, + select_RICQueryRequest_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_104, - select_RICcontrolRequest_IEs_value_type, - { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest_IEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_200, + select_RICQueryRequest_IEs_value_type, + { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200, memb_value_constraint_197 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_RICQueryRequest_IEs_tags_197[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_101[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICQueryRequest_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101 = { - sizeof(struct RICcontrolRequest_IEs), - offsetof(struct RICcontrolRequest_IEs, _asn_ctx), - asn_MAP_RICcontrolRequest_IEs_tag2el_101, +asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197 = { + sizeof(struct RICQueryRequest_IEs), + offsetof(struct RICQueryRequest_IEs, _asn_ctx), + asn_MAP_RICQueryRequest_IEs_tag2el_197, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = { - "RICcontrolRequest-IEs", - "RICcontrolRequest-IEs", +asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs = { + "RICQueryRequest-IEs", + "RICQueryRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolRequest_IEs_tags_101, - sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101) - /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */ - asn_DEF_RICcontrolRequest_IEs_tags_101, /* Same as above */ - sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101) - /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_101[0]), /* 1 */ + asn_DEF_RICQueryRequest_IEs_tags_197, + sizeof(asn_DEF_RICQueryRequest_IEs_tags_197) + /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */ + asn_DEF_RICQueryRequest_IEs_tags_197, /* Same as above */ + sizeof(asn_DEF_RICQueryRequest_IEs_tags_197) + /sizeof(asn_DEF_RICQueryRequest_IEs_tags_197[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolRequest_IEs_101, + asn_MBR_RICQueryRequest_IEs_197, 3, /* Elements count */ - &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */ + &asn_SPC_RICQueryRequest_IEs_specs_197 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_108[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_204[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -10172,7 +17427,7 @@ static asn_TYPE_member_t asn_MBR_value_108[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -10181,46 +17436,36 @@ static asn_TYPE_member_t asn_MBR_value_108[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_RICcallProcessID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICcallProcessID" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs__value, choice.RICqueryOutcome), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_RICcontrolOutcome, + &asn_DEF_RICqueryOutcome, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICcontrolOutcome" + "RICqueryOutcome" }, }; -static const unsigned asn_MAP_value_to_canonical_108[] = { 1, 2, 3, 0 }; -static const unsigned asn_MAP_value_from_canonical_108[] = { 3, 0, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = { +static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 2, 0 }; +static const unsigned asn_MAP_value_from_canonical_204[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 }, /* RICcontrolOutcome */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICqueryOutcome */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = { - sizeof(struct RICcontrolAcknowledge_IEs__value), - offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx), - offsetof(struct RICcontrolAcknowledge_IEs__value, present), - sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present), - asn_MAP_value_tag2el_108, - 4, /* Count of tags in the map */ - asn_MAP_value_to_canonical_108, - asn_MAP_value_from_canonical_108, +static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = { + sizeof(struct RICQueryResponse_IEs__value), + offsetof(struct RICQueryResponse_IEs__value, _asn_ctx), + offsetof(struct RICQueryResponse_IEs__value, present), + sizeof(((struct RICQueryResponse_IEs__value *)0)->present), + asn_MAP_value_tag2el_204, + 3, /* Count of tags in the map */ + asn_MAP_value_to_canonical_204, + asn_MAP_value_from_canonical_204, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_108 = { +asn_TYPE_descriptor_t asn_DEF_value_204 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10229,74 +17474,74 @@ asn_TYPE_descriptor_t asn_DEF_value_108 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_108, - 4, /* Elements count */ - &asn_SPC_value_specs_108 /* Additional specs */ + asn_MBR_value_204, + 3, /* Elements count */ + &asn_SPC_value_specs_204 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id), +asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 }, + { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202, memb_id_constraint_201 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICcontrolAcknowledge_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 }, + select_RICQueryResponse_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_108, - select_RICcontrolAcknowledge_IEs_value_type, - { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 }, + &asn_DEF_value_204, + select_RICQueryResponse_IEs_value_type, + { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204, memb_value_constraint_201 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_RICQueryResponse_IEs_tags_201[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICQueryResponse_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105 = { - sizeof(struct RICcontrolAcknowledge_IEs), - offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx), - asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105, +asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201 = { + sizeof(struct RICQueryResponse_IEs), + offsetof(struct RICQueryResponse_IEs, _asn_ctx), + asn_MAP_RICQueryResponse_IEs_tag2el_201, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = { - "RICcontrolAcknowledge-IEs", - "RICcontrolAcknowledge-IEs", +asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs = { + "RICQueryResponse-IEs", + "RICQueryResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolAcknowledge_IEs_tags_105, - sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105) - /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */ - asn_DEF_RICcontrolAcknowledge_IEs_tags_105, /* Same as above */ - sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105) - /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_105[0]), /* 1 */ + asn_DEF_RICQueryResponse_IEs_tags_201, + sizeof(asn_DEF_RICQueryResponse_IEs_tags_201) + /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */ + asn_DEF_RICQueryResponse_IEs_tags_201, /* Same as above */ + sizeof(asn_DEF_RICQueryResponse_IEs_tags_201) + /sizeof(asn_DEF_RICQueryResponse_IEs_tags_201[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolAcknowledge_IEs_105, + asn_MBR_RICQueryResponse_IEs_201, 3, /* Elements count */ - &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */ + &asn_SPC_RICQueryResponse_IEs_specs_201 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_112[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID), +static asn_TYPE_member_t asn_MBR_value_208[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_RICrequestID, @@ -10305,7 +17550,7 @@ static asn_TYPE_member_t asn_MBR_value_112[] = { 0, 0, /* No default value */ "RICrequestID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.RANfunctionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_RANfunctionID, @@ -10314,16 +17559,7 @@ static asn_TYPE_member_t asn_MBR_value_112[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_RICcallProcessID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICcallProcessID" - }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.CauseE2), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CauseE2), -1 /* Ambiguous tag (CHOICE?) */, 0, &asn_DEF_CauseE2, @@ -10332,43 +17568,42 @@ static asn_TYPE_member_t asn_MBR_value_112[] = { 0, 0, /* No default value */ "CauseE2" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcontrolOutcome), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICcontrolOutcome, + &asn_DEF_CriticalityDiagnosticsE2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICcontrolOutcome" + "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 4, 0, 3 }; -static const unsigned asn_MAP_value_from_canonical_112[] = { 3, 0, 1, 4, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = { +static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RICcallProcessID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* RICcontrolOutcome */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* e2Node */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = { - sizeof(struct RICcontrolFailure_IEs__value), - offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx), - offsetof(struct RICcontrolFailure_IEs__value, present), - sizeof(((struct RICcontrolFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_112, - 10, /* Count of tags in the map */ - asn_MAP_value_to_canonical_112, - asn_MAP_value_from_canonical_112, +static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = { + sizeof(struct RICQueryFailure_IEs__value), + offsetof(struct RICQueryFailure_IEs__value, _asn_ctx), + offsetof(struct RICQueryFailure_IEs__value, present), + sizeof(((struct RICQueryFailure_IEs__value *)0)->present), + asn_MAP_value_tag2el_208, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_208, + asn_MAP_value_from_canonical_208, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_112 = { +asn_TYPE_descriptor_t asn_DEF_value_208 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10377,73 +17612,73 @@ asn_TYPE_descriptor_t asn_DEF_value_112 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_112, - 5, /* Elements count */ - &asn_SPC_value_specs_112 /* Additional specs */ + asn_MBR_value_208, + 4, /* Elements count */ + &asn_SPC_value_specs_208 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id), +asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 }, + { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206, memb_id_constraint_205 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality), + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, - select_RICcontrolFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 }, + select_RICQueryFailure_IEs_criticality_type, + { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value), + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_112, - select_RICcontrolFailure_IEs_value_type, - { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 }, + &asn_DEF_value_208, + select_RICQueryFailure_IEs_value_type, + { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208, memb_value_constraint_205 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_RICQueryFailure_IEs_tags_205[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_109[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICQueryFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109 = { - sizeof(struct RICcontrolFailure_IEs), - offsetof(struct RICcontrolFailure_IEs, _asn_ctx), - asn_MAP_RICcontrolFailure_IEs_tag2el_109, +asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205 = { + sizeof(struct RICQueryFailure_IEs), + offsetof(struct RICQueryFailure_IEs, _asn_ctx), + asn_MAP_RICQueryFailure_IEs_tag2el_205, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = { - "RICcontrolFailure-IEs", - "RICcontrolFailure-IEs", +asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs = { + "RICQueryFailure-IEs", + "RICQueryFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolFailure_IEs_tags_109, - sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109) - /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */ - asn_DEF_RICcontrolFailure_IEs_tags_109, /* Same as above */ - sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109) - /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_109[0]), /* 1 */ + asn_DEF_RICQueryFailure_IEs_tags_205, + sizeof(asn_DEF_RICQueryFailure_IEs_tags_205) + /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */ + asn_DEF_RICQueryFailure_IEs_tags_205, /* Same as above */ + sizeof(asn_DEF_RICQueryFailure_IEs_tags_205) + /sizeof(asn_DEF_RICQueryFailure_IEs_tags_205[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolFailure_IEs_109, + asn_MBR_RICQueryFailure_IEs_205, 3, /* Elements count */ - &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */ + &asn_SPC_RICQueryFailure_IEs_specs_205 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_116[] = { +static asn_TYPE_member_t asn_MBR_value_212[] = { { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -10490,9 +17725,9 @@ static asn_TYPE_member_t asn_MBR_value_116[] = { "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_116[] = { 0, 2, 1, 4, 3 }; -static const unsigned asn_MAP_value_from_canonical_116[] = { 0, 2, 1, 4, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = { +static const unsigned asn_MAP_value_to_canonical_212[] = { 0, 2, 1, 4, 3 }; +static const unsigned asn_MAP_value_from_canonical_212[] = { 0, 2, 1, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* RANfunctionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RICrequestID */ @@ -10504,19 +17739,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = { sizeof(struct ErrorIndicationE2_IEs__value), offsetof(struct ErrorIndicationE2_IEs__value, _asn_ctx), offsetof(struct ErrorIndicationE2_IEs__value, present), sizeof(((struct ErrorIndicationE2_IEs__value *)0)->present), - asn_MAP_value_tag2el_116, + asn_MAP_value_tag2el_212, 10, /* Count of tags in the map */ - asn_MAP_value_to_canonical_116, - asn_MAP_value_from_canonical_116, + asn_MAP_value_to_canonical_212, + asn_MAP_value_from_canonical_212, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_116 = { +asn_TYPE_descriptor_t asn_DEF_value_212 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10525,18 +17760,18 @@ asn_TYPE_descriptor_t asn_DEF_value_116 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_116, + asn_MBR_value_212, 5, /* Elements count */ - &asn_SPC_value_specs_116 /* Additional specs */ + &asn_SPC_value_specs_212 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[] = { +asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_209[] = { { ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 }, + { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210, memb_id_constraint_209 }, 0, 0, /* No default value */ "id" }, @@ -10545,32 +17780,32 @@ asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_ErrorIndicationE2_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 }, + { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndicationE2_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_116, + &asn_DEF_value_212, select_ErrorIndicationE2_IEs_value_type, - { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 }, + { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212, memb_value_constraint_209 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ErrorIndicationE2_IEs_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ErrorIndicationE2_IEs_tags_209[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationE2_IEs_tag2el_113[] = { +static const asn_TYPE_tag2member_t asn_MAP_ErrorIndicationE2_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_113 = { +asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_209 = { sizeof(struct ErrorIndicationE2_IEs), offsetof(struct ErrorIndicationE2_IEs, _asn_ctx), - asn_MAP_ErrorIndicationE2_IEs_tag2el_113, + asn_MAP_ErrorIndicationE2_IEs_tag2el_209, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -10579,19 +17814,19 @@ asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs = { "ErrorIndicationE2-IEs", "ErrorIndicationE2-IEs", &asn_OP_SEQUENCE, - asn_DEF_ErrorIndicationE2_IEs_tags_113, - sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113) - /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113[0]), /* 1 */ - asn_DEF_ErrorIndicationE2_IEs_tags_113, /* Same as above */ - sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113) - /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_113[0]), /* 1 */ + asn_DEF_ErrorIndicationE2_IEs_tags_209, + sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209) + /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209[0]), /* 1 */ + asn_DEF_ErrorIndicationE2_IEs_tags_209, /* Same as above */ + sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209) + /sizeof(asn_DEF_ErrorIndicationE2_IEs_tags_209[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ErrorIndicationE2_IEs_113, + asn_MBR_ErrorIndicationE2_IEs_209, 3, /* Elements count */ - &asn_SPC_ErrorIndicationE2_IEs_specs_113 /* Additional specs */ + &asn_SPC_ErrorIndicationE2_IEs_specs_209 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_120[] = { +static asn_TYPE_member_t asn_MBR_value_216[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -10629,9 +17864,9 @@ static asn_TYPE_member_t asn_MBR_value_120[] = { "E2nodeComponentConfigAddition-List" }, }; -static const unsigned asn_MAP_value_to_canonical_120[] = { 0, 2, 3, 1 }; -static const unsigned asn_MAP_value_from_canonical_120[] = { 0, 3, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = { +static const unsigned asn_MAP_value_to_canonical_216[] = { 0, 2, 3, 1 }; +static const unsigned asn_MAP_value_from_canonical_216[] = { 0, 3, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* RANfunctions-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* E2nodeComponentConfigAddition-List */ @@ -10640,19 +17875,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = { { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = { sizeof(struct E2setupRequestIEs__value), offsetof(struct E2setupRequestIEs__value, _asn_ctx), offsetof(struct E2setupRequestIEs__value, present), sizeof(((struct E2setupRequestIEs__value *)0)->present), - asn_MAP_value_tag2el_120, + asn_MAP_value_tag2el_216, 7, /* Count of tags in the map */ - asn_MAP_value_to_canonical_120, - asn_MAP_value_from_canonical_120, + asn_MAP_value_to_canonical_216, + asn_MAP_value_from_canonical_216, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_120 = { +asn_TYPE_descriptor_t asn_DEF_value_216 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10661,18 +17896,18 @@ asn_TYPE_descriptor_t asn_DEF_value_120 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_120, + asn_MBR_value_216, 4, /* Elements count */ - &asn_SPC_value_specs_120 /* Additional specs */ + &asn_SPC_value_specs_216 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = { +asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 }, + { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214, memb_id_constraint_213 }, 0, 0, /* No default value */ "id" }, @@ -10681,32 +17916,32 @@ asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2setupRequestIEs_criticality_type, - { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 }, + { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_120, + &asn_DEF_value_216, select_E2setupRequestIEs_value_type, - { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 }, + { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216, memb_value_constraint_213 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_213[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_117[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213 = { sizeof(struct E2setupRequestIEs), offsetof(struct E2setupRequestIEs, _asn_ctx), - asn_MAP_E2setupRequestIEs_tag2el_117, + asn_MAP_E2setupRequestIEs_tag2el_213, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -10715,19 +17950,19 @@ asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = { "E2setupRequestIEs", "E2setupRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupRequestIEs_tags_117, - sizeof(asn_DEF_E2setupRequestIEs_tags_117) - /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */ - asn_DEF_E2setupRequestIEs_tags_117, /* Same as above */ - sizeof(asn_DEF_E2setupRequestIEs_tags_117) - /sizeof(asn_DEF_E2setupRequestIEs_tags_117[0]), /* 1 */ + asn_DEF_E2setupRequestIEs_tags_213, + sizeof(asn_DEF_E2setupRequestIEs_tags_213) + /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */ + asn_DEF_E2setupRequestIEs_tags_213, /* Same as above */ + sizeof(asn_DEF_E2setupRequestIEs_tags_213) + /sizeof(asn_DEF_E2setupRequestIEs_tags_213[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupRequestIEs_117, + asn_MBR_E2setupRequestIEs_213, 3, /* Elements count */ - &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */ + &asn_SPC_E2setupRequestIEs_specs_213 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_124[] = { +static asn_TYPE_member_t asn_MBR_value_220[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -10774,25 +18009,25 @@ static asn_TYPE_member_t asn_MBR_value_124[] = { "E2nodeComponentConfigAdditionAck-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* GlobalRIC-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* RANfunctionsID-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* RANfunctionsIDcause-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* E2nodeComponentConfigAdditionAck-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = { sizeof(struct E2setupResponseIEs__value), offsetof(struct E2setupResponseIEs__value, _asn_ctx), offsetof(struct E2setupResponseIEs__value, present), sizeof(((struct E2setupResponseIEs__value *)0)->present), - asn_MAP_value_tag2el_124, + asn_MAP_value_tag2el_220, 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_value_124 = { +asn_TYPE_descriptor_t asn_DEF_value_220 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10801,18 +18036,18 @@ asn_TYPE_descriptor_t asn_DEF_value_124 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_124, + asn_MBR_value_220, 5, /* Elements count */ - &asn_SPC_value_specs_124 /* Additional specs */ + &asn_SPC_value_specs_220 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = { +asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 }, + { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218, memb_id_constraint_217 }, 0, 0, /* No default value */ "id" }, @@ -10821,32 +18056,32 @@ asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2setupResponseIEs_criticality_type, - { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 }, + { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_124, + &asn_DEF_value_220, select_E2setupResponseIEs_value_type, - { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 }, + { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220, memb_value_constraint_217 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_217[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_121[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217 = { sizeof(struct E2setupResponseIEs), offsetof(struct E2setupResponseIEs, _asn_ctx), - asn_MAP_E2setupResponseIEs_tag2el_121, + asn_MAP_E2setupResponseIEs_tag2el_217, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -10855,19 +18090,19 @@ asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = { "E2setupResponseIEs", "E2setupResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupResponseIEs_tags_121, - sizeof(asn_DEF_E2setupResponseIEs_tags_121) - /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */ - asn_DEF_E2setupResponseIEs_tags_121, /* Same as above */ - sizeof(asn_DEF_E2setupResponseIEs_tags_121) - /sizeof(asn_DEF_E2setupResponseIEs_tags_121[0]), /* 1 */ + asn_DEF_E2setupResponseIEs_tags_217, + sizeof(asn_DEF_E2setupResponseIEs_tags_217) + /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */ + asn_DEF_E2setupResponseIEs_tags_217, /* Same as above */ + sizeof(asn_DEF_E2setupResponseIEs_tags_217) + /sizeof(asn_DEF_E2setupResponseIEs_tags_217[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupResponseIEs_121, + asn_MBR_E2setupResponseIEs_217, 3, /* Elements count */ - &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */ + &asn_SPC_E2setupResponseIEs_specs_217 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_128[] = { +static asn_TYPE_member_t asn_MBR_value_224[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -10914,9 +18149,9 @@ static asn_TYPE_member_t asn_MBR_value_128[] = { "TNLinformation" }, }; -static const unsigned asn_MAP_value_to_canonical_128[] = { 0, 2, 3, 4, 1 }; -static const unsigned asn_MAP_value_from_canonical_128[] = { 0, 4, 1, 2, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = { +static const unsigned asn_MAP_value_to_canonical_224[] = { 0, 2, 3, 4, 1 }; +static const unsigned asn_MAP_value_from_canonical_224[] = { 0, 4, 1, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnosticsE2 */ @@ -10928,19 +18163,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = { sizeof(struct E2setupFailureIEs__value), offsetof(struct E2setupFailureIEs__value, _asn_ctx), offsetof(struct E2setupFailureIEs__value, present), sizeof(((struct E2setupFailureIEs__value *)0)->present), - asn_MAP_value_tag2el_128, + asn_MAP_value_tag2el_224, 10, /* Count of tags in the map */ - asn_MAP_value_to_canonical_128, - asn_MAP_value_from_canonical_128, + asn_MAP_value_to_canonical_224, + asn_MAP_value_from_canonical_224, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_128 = { +asn_TYPE_descriptor_t asn_DEF_value_224 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -10949,18 +18184,18 @@ asn_TYPE_descriptor_t asn_DEF_value_128 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_128, + asn_MBR_value_224, 5, /* Elements count */ - &asn_SPC_value_specs_128 /* Additional specs */ + &asn_SPC_value_specs_224 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = { +asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 }, + { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222, memb_id_constraint_221 }, 0, 0, /* No default value */ "id" }, @@ -10969,32 +18204,32 @@ asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2setupFailureIEs_criticality_type, - { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 }, + { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_128, + &asn_DEF_value_224, select_E2setupFailureIEs_value_type, - { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 }, + { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224, memb_value_constraint_221 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_221[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_125[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221 = { sizeof(struct E2setupFailureIEs), offsetof(struct E2setupFailureIEs, _asn_ctx), - asn_MAP_E2setupFailureIEs_tag2el_125, + asn_MAP_E2setupFailureIEs_tag2el_221, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11003,19 +18238,19 @@ asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = { "E2setupFailureIEs", "E2setupFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupFailureIEs_tags_125, - sizeof(asn_DEF_E2setupFailureIEs_tags_125) - /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */ - asn_DEF_E2setupFailureIEs_tags_125, /* Same as above */ - sizeof(asn_DEF_E2setupFailureIEs_tags_125) - /sizeof(asn_DEF_E2setupFailureIEs_tags_125[0]), /* 1 */ + asn_DEF_E2setupFailureIEs_tags_221, + sizeof(asn_DEF_E2setupFailureIEs_tags_221) + /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */ + asn_DEF_E2setupFailureIEs_tags_221, /* Same as above */ + sizeof(asn_DEF_E2setupFailureIEs_tags_221) + /sizeof(asn_DEF_E2setupFailureIEs_tags_221[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupFailureIEs_125, + asn_MBR_E2setupFailureIEs_221, 3, /* Elements count */ - &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */ + &asn_SPC_E2setupFailureIEs_specs_221 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_132[] = { +static asn_TYPE_member_t asn_MBR_value_228[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11044,23 +18279,23 @@ static asn_TYPE_member_t asn_MBR_value_132[] = { "E2connectionUpdateRemove-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionUpdateRemove-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = { sizeof(struct E2connectionUpdate_IEs__value), offsetof(struct E2connectionUpdate_IEs__value, _asn_ctx), offsetof(struct E2connectionUpdate_IEs__value, present), sizeof(((struct E2connectionUpdate_IEs__value *)0)->present), - asn_MAP_value_tag2el_132, + asn_MAP_value_tag2el_228, 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_value_132 = { +asn_TYPE_descriptor_t asn_DEF_value_228 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11069,18 +18304,18 @@ asn_TYPE_descriptor_t asn_DEF_value_132 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_132, + asn_MBR_value_228, 3, /* Elements count */ - &asn_SPC_value_specs_132 /* Additional specs */ + &asn_SPC_value_specs_228 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 }, + { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226, memb_id_constraint_225 }, 0, 0, /* No default value */ "id" }, @@ -11089,32 +18324,32 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2connectionUpdate_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 }, + { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_132, + &asn_DEF_value_228, select_E2connectionUpdate_IEs_value_type, - { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 }, + { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228, memb_value_constraint_225 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_225[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_129[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225 = { sizeof(struct E2connectionUpdate_IEs), offsetof(struct E2connectionUpdate_IEs, _asn_ctx), - asn_MAP_E2connectionUpdate_IEs_tag2el_129, + asn_MAP_E2connectionUpdate_IEs_tag2el_225, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11123,19 +18358,19 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = { "E2connectionUpdate-IEs", "E2connectionUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdate_IEs_tags_129, - sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129) - /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */ - asn_DEF_E2connectionUpdate_IEs_tags_129, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129) - /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_129[0]), /* 1 */ + asn_DEF_E2connectionUpdate_IEs_tags_225, + sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225) + /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */ + asn_DEF_E2connectionUpdate_IEs_tags_225, /* Same as above */ + sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225) + /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_225[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_IEs_129, + asn_MBR_E2connectionUpdate_IEs_225, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */ + &asn_SPC_E2connectionUpdate_IEs_specs_225 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_136[] = { +static asn_TYPE_member_t asn_MBR_value_232[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11164,23 +18399,23 @@ static asn_TYPE_member_t asn_MBR_value_136[] = { "E2connectionSetupFailed-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E2connectionUpdate-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* E2connectionSetupFailed-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = { sizeof(struct E2connectionUpdateAck_IEs__value), offsetof(struct E2connectionUpdateAck_IEs__value, _asn_ctx), offsetof(struct E2connectionUpdateAck_IEs__value, present), sizeof(((struct E2connectionUpdateAck_IEs__value *)0)->present), - asn_MAP_value_tag2el_136, + asn_MAP_value_tag2el_232, 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_value_136 = { +asn_TYPE_descriptor_t asn_DEF_value_232 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11189,18 +18424,18 @@ asn_TYPE_descriptor_t asn_DEF_value_136 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_136, + asn_MBR_value_232, 3, /* Elements count */ - &asn_SPC_value_specs_136 /* Additional specs */ + &asn_SPC_value_specs_232 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 }, + { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230, memb_id_constraint_229 }, 0, 0, /* No default value */ "id" }, @@ -11209,32 +18444,32 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2connectionUpdateAck_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 }, + { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_136, + &asn_DEF_value_232, select_E2connectionUpdateAck_IEs_value_type, - { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 }, + { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232, memb_value_constraint_229 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_229[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_133[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229 = { sizeof(struct E2connectionUpdateAck_IEs), offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx), - asn_MAP_E2connectionUpdateAck_IEs_tag2el_133, + asn_MAP_E2connectionUpdateAck_IEs_tag2el_229, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11243,19 +18478,19 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = { "E2connectionUpdateAck-IEs", "E2connectionUpdateAck-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateAck_IEs_tags_133, - sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133) - /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */ - asn_DEF_E2connectionUpdateAck_IEs_tags_133, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133) - /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_133[0]), /* 1 */ + asn_DEF_E2connectionUpdateAck_IEs_tags_229, + sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229) + /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */ + asn_DEF_E2connectionUpdateAck_IEs_tags_229, /* Same as above */ + sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229) + /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_229[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateAck_IEs_133, + asn_MBR_E2connectionUpdateAck_IEs_229, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */ + &asn_SPC_E2connectionUpdateAck_IEs_specs_229 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_140[] = { +static asn_TYPE_member_t asn_MBR_value_236[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11293,9 +18528,9 @@ static asn_TYPE_member_t asn_MBR_value_140[] = { "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_140[] = { 0, 2, 3, 1 }; -static const unsigned asn_MAP_value_from_canonical_140[] = { 0, 3, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = { +static const unsigned asn_MAP_value_to_canonical_236[] = { 0, 2, 3, 1 }; +static const unsigned asn_MAP_value_from_canonical_236[] = { 0, 3, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */ @@ -11306,19 +18541,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = { sizeof(struct E2connectionUpdateFailure_IEs__value), offsetof(struct E2connectionUpdateFailure_IEs__value, _asn_ctx), offsetof(struct E2connectionUpdateFailure_IEs__value, present), sizeof(((struct E2connectionUpdateFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_140, + asn_MAP_value_tag2el_236, 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_140, - asn_MAP_value_from_canonical_140, + asn_MAP_value_to_canonical_236, + asn_MAP_value_from_canonical_236, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_140 = { +asn_TYPE_descriptor_t asn_DEF_value_236 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11327,18 +18562,18 @@ asn_TYPE_descriptor_t asn_DEF_value_140 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_140, + asn_MBR_value_236, 4, /* Elements count */ - &asn_SPC_value_specs_140 /* Additional specs */ + &asn_SPC_value_specs_236 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 }, + { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234, memb_id_constraint_233 }, 0, 0, /* No default value */ "id" }, @@ -11347,32 +18582,32 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2connectionUpdateFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 }, + { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_140, + &asn_DEF_value_236, select_E2connectionUpdateFailure_IEs_value_type, - { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 }, + { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236, memb_value_constraint_233 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_233[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233 = { sizeof(struct E2connectionUpdateFailure_IEs), offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx), - asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137, + asn_MAP_E2connectionUpdateFailure_IEs_tag2el_233, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11381,19 +18616,19 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = { "E2connectionUpdateFailure-IEs", "E2connectionUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateFailure_IEs_tags_137, - sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137) - /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */ - asn_DEF_E2connectionUpdateFailure_IEs_tags_137, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137) - /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_137[0]), /* 1 */ + asn_DEF_E2connectionUpdateFailure_IEs_tags_233, + sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233) + /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */ + asn_DEF_E2connectionUpdateFailure_IEs_tags_233, /* Same as above */ + sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233) + /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_233[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateFailure_IEs_137, + asn_MBR_E2connectionUpdateFailure_IEs_233, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */ + &asn_SPC_E2connectionUpdateFailure_IEs_specs_233 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_144[] = { +static asn_TYPE_member_t asn_MBR_value_240[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11449,9 +18684,9 @@ static asn_TYPE_member_t asn_MBR_value_144[] = { "E2nodeTNLassociationRemoval-List" }, }; -static const unsigned asn_MAP_value_to_canonical_144[] = { 0, 2, 3, 4, 5, 1 }; -static const unsigned asn_MAP_value_from_canonical_144[] = { 0, 5, 1, 2, 3, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = { +static const unsigned asn_MAP_value_to_canonical_240[] = { 0, 2, 3, 4, 5, 1 }; +static const unsigned asn_MAP_value_from_canonical_240[] = { 0, 5, 1, 2, 3, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E2nodeComponentConfigAddition-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E2nodeComponentConfigUpdate-List */ @@ -11462,19 +18697,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = { { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* ng-eNB */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* eNB */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = { sizeof(struct E2nodeConfigurationUpdate_IEs__value), offsetof(struct E2nodeConfigurationUpdate_IEs__value, _asn_ctx), offsetof(struct E2nodeConfigurationUpdate_IEs__value, present), sizeof(((struct E2nodeConfigurationUpdate_IEs__value *)0)->present), - asn_MAP_value_tag2el_144, + asn_MAP_value_tag2el_240, 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_144, - asn_MAP_value_from_canonical_144, + asn_MAP_value_to_canonical_240, + asn_MAP_value_from_canonical_240, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_144 = { +asn_TYPE_descriptor_t asn_DEF_value_240 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11483,18 +18718,18 @@ asn_TYPE_descriptor_t asn_DEF_value_144 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_144, + asn_MBR_value_240, 6, /* Elements count */ - &asn_SPC_value_specs_144 /* Additional specs */ + &asn_SPC_value_specs_240 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 }, + { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238, memb_id_constraint_237 }, 0, 0, /* No default value */ "id" }, @@ -11503,32 +18738,32 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2nodeConfigurationUpdate_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 }, + { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_144, + &asn_DEF_value_240, select_E2nodeConfigurationUpdate_IEs_value_type, - { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 }, + { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240, memb_value_constraint_237 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237 = { sizeof(struct E2nodeConfigurationUpdate_IEs), offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141, + asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_237, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11537,19 +18772,19 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = { "E2nodeConfigurationUpdate-IEs", "E2nodeConfigurationUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, - sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141) - /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141) - /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237, + sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237) + /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237, /* Same as above */ + sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237) + /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_237[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdate_IEs_141, + asn_MBR_E2nodeConfigurationUpdate_IEs_237, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_148[] = { +static asn_TYPE_member_t asn_MBR_value_244[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11587,24 +18822,24 @@ static asn_TYPE_member_t asn_MBR_value_148[] = { "E2nodeComponentConfigRemovalAck-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E2nodeComponentConfigAdditionAck-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E2nodeComponentConfigUpdateAck-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* E2nodeComponentConfigRemovalAck-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = { sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value), offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, _asn_ctx), offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, present), sizeof(((struct E2nodeConfigurationUpdateAcknowledge_IEs__value *)0)->present), - asn_MAP_value_tag2el_148, + asn_MAP_value_tag2el_244, 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_value_148 = { +asn_TYPE_descriptor_t asn_DEF_value_244 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11613,18 +18848,18 @@ asn_TYPE_descriptor_t asn_DEF_value_148 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_148, + asn_MBR_value_244, 4, /* Elements count */ - &asn_SPC_value_specs_148 /* Additional specs */ + &asn_SPC_value_specs_244 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 }, + { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242, memb_id_constraint_241 }, 0, 0, /* No default value */ "id" }, @@ -11633,32 +18868,32 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 }, + { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_148, + &asn_DEF_value_244, select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type, - { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 }, + { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244, memb_value_constraint_241 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241 = { sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs), offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145, + asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_241, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11667,19 +18902,19 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = { "E2nodeConfigurationUpdateAcknowledge-IEs", "E2nodeConfigurationUpdateAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, - sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145) - /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145) - /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241, + sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241) + /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241, /* Same as above */ + sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241) + /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_241[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145, + asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_152[] = { +static asn_TYPE_member_t asn_MBR_value_248[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11717,9 +18952,9 @@ static asn_TYPE_member_t asn_MBR_value_152[] = { "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_152[] = { 0, 2, 3, 1 }; -static const unsigned asn_MAP_value_from_canonical_152[] = { 0, 3, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = { +static const unsigned asn_MAP_value_to_canonical_248[] = { 0, 2, 3, 1 }; +static const unsigned asn_MAP_value_from_canonical_248[] = { 0, 3, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */ @@ -11730,19 +18965,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = { sizeof(struct E2nodeConfigurationUpdateFailure_IEs__value), offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, _asn_ctx), offsetof(struct E2nodeConfigurationUpdateFailure_IEs__value, present), sizeof(((struct E2nodeConfigurationUpdateFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_152, + asn_MAP_value_tag2el_248, 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_152, - asn_MAP_value_from_canonical_152, + asn_MAP_value_to_canonical_248, + asn_MAP_value_from_canonical_248, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_152 = { +asn_TYPE_descriptor_t asn_DEF_value_248 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11751,18 +18986,18 @@ asn_TYPE_descriptor_t asn_DEF_value_152 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_152, + asn_MBR_value_248, 4, /* Elements count */ - &asn_SPC_value_specs_152 /* Additional specs */ + &asn_SPC_value_specs_248 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 }, + { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246, memb_id_constraint_245 }, 0, 0, /* No default value */ "id" }, @@ -11771,32 +19006,32 @@ asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_E2nodeConfigurationUpdateFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 }, + { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_152, + &asn_DEF_value_248, select_E2nodeConfigurationUpdateFailure_IEs_value_type, - { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 }, + { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248, memb_value_constraint_245 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149[] = { +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 = { sizeof(struct E2nodeConfigurationUpdateFailure_IEs), offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149, + asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_245, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11805,19 +19040,19 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = { "E2nodeConfigurationUpdateFailure-IEs", "E2nodeConfigurationUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, - sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149) - /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149) - /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245, + sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245) + /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */ + asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245, /* Same as above */ + sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245) + /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_245[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149, + asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_156[] = { +static asn_TYPE_member_t asn_MBR_value_252[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11837,7 +19072,7 @@ static asn_TYPE_member_t asn_MBR_value_156[] = { "CauseE2" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */ @@ -11846,18 +19081,18 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = { sizeof(struct ResetRequestIEs__value), offsetof(struct ResetRequestIEs__value, _asn_ctx), offsetof(struct ResetRequestIEs__value, present), sizeof(((struct ResetRequestIEs__value *)0)->present), - asn_MAP_value_tag2el_156, + asn_MAP_value_tag2el_252, 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_value_156 = { +asn_TYPE_descriptor_t asn_DEF_value_252 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11866,18 +19101,18 @@ asn_TYPE_descriptor_t asn_DEF_value_156 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_156, + asn_MBR_value_252, 2, /* Elements count */ - &asn_SPC_value_specs_156 /* Additional specs */ + &asn_SPC_value_specs_252 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = { +asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 }, + { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250, memb_id_constraint_249 }, 0, 0, /* No default value */ "id" }, @@ -11886,32 +19121,32 @@ asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_ResetRequestIEs_criticality_type, - { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 }, + { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_156, + &asn_DEF_value_252, select_ResetRequestIEs_value_type, - { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 }, + { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252, memb_value_constraint_249 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = { +static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_249[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_153[] = { +static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = { +asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249 = { sizeof(struct ResetRequestIEs), offsetof(struct ResetRequestIEs, _asn_ctx), - asn_MAP_ResetRequestIEs_tag2el_153, + asn_MAP_ResetRequestIEs_tag2el_249, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -11920,19 +19155,19 @@ asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = { "ResetRequestIEs", "ResetRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ResetRequestIEs_tags_153, - sizeof(asn_DEF_ResetRequestIEs_tags_153) - /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */ - asn_DEF_ResetRequestIEs_tags_153, /* Same as above */ - sizeof(asn_DEF_ResetRequestIEs_tags_153) - /sizeof(asn_DEF_ResetRequestIEs_tags_153[0]), /* 1 */ + asn_DEF_ResetRequestIEs_tags_249, + sizeof(asn_DEF_ResetRequestIEs_tags_249) + /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */ + asn_DEF_ResetRequestIEs_tags_249, /* Same as above */ + sizeof(asn_DEF_ResetRequestIEs_tags_249) + /sizeof(asn_DEF_ResetRequestIEs_tags_249[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetRequestIEs_153, + asn_MBR_ResetRequestIEs_249, 3, /* Elements count */ - &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */ + &asn_SPC_ResetRequestIEs_specs_249 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_160[] = { +static asn_TYPE_member_t asn_MBR_value_256[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -11952,22 +19187,22 @@ static asn_TYPE_member_t asn_MBR_value_160[] = { "CriticalityDiagnosticsE2" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnosticsE2 */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = { sizeof(struct ResetResponseIEs__value), offsetof(struct ResetResponseIEs__value, _asn_ctx), offsetof(struct ResetResponseIEs__value, present), sizeof(((struct ResetResponseIEs__value *)0)->present), - asn_MAP_value_tag2el_160, + asn_MAP_value_tag2el_256, 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_value_160 = { +asn_TYPE_descriptor_t asn_DEF_value_256 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -11976,18 +19211,18 @@ asn_TYPE_descriptor_t asn_DEF_value_160 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_160, + asn_MBR_value_256, 2, /* Elements count */ - &asn_SPC_value_specs_160 /* Additional specs */ + &asn_SPC_value_specs_256 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = { +asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 }, + { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254, memb_id_constraint_253 }, 0, 0, /* No default value */ "id" }, @@ -11996,32 +19231,32 @@ asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_ResetResponseIEs_criticality_type, - { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 }, + { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_160, + &asn_DEF_value_256, select_ResetResponseIEs_value_type, - { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 }, + { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256, memb_value_constraint_253 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_253[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_157[] = { +static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = { +asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253 = { sizeof(struct ResetResponseIEs), offsetof(struct ResetResponseIEs, _asn_ctx), - asn_MAP_ResetResponseIEs_tag2el_157, + asn_MAP_ResetResponseIEs_tag2el_253, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -12030,19 +19265,19 @@ asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = { "ResetResponseIEs", "ResetResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ResetResponseIEs_tags_157, - sizeof(asn_DEF_ResetResponseIEs_tags_157) - /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */ - asn_DEF_ResetResponseIEs_tags_157, /* Same as above */ - sizeof(asn_DEF_ResetResponseIEs_tags_157) - /sizeof(asn_DEF_ResetResponseIEs_tags_157[0]), /* 1 */ + asn_DEF_ResetResponseIEs_tags_253, + sizeof(asn_DEF_ResetResponseIEs_tags_253) + /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */ + asn_DEF_ResetResponseIEs_tags_253, /* Same as above */ + sizeof(asn_DEF_ResetResponseIEs_tags_253) + /sizeof(asn_DEF_ResetResponseIEs_tags_253[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetResponseIEs_157, + asn_MBR_ResetResponseIEs_253, 3, /* Elements count */ - &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */ + &asn_SPC_ResetResponseIEs_specs_253 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_164[] = { +static asn_TYPE_member_t asn_MBR_value_260[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -12071,23 +19306,23 @@ static asn_TYPE_member_t asn_MBR_value_164[] = { "RANfunctionsID-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsID-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = { sizeof(struct RICserviceUpdate_IEs__value), offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx), offsetof(struct RICserviceUpdate_IEs__value, present), sizeof(((struct RICserviceUpdate_IEs__value *)0)->present), - asn_MAP_value_tag2el_164, + asn_MAP_value_tag2el_260, 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_value_164 = { +asn_TYPE_descriptor_t asn_DEF_value_260 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -12096,18 +19331,18 @@ asn_TYPE_descriptor_t asn_DEF_value_164 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_164, + asn_MBR_value_260, 3, /* Elements count */ - &asn_SPC_value_specs_164 /* Additional specs */ + &asn_SPC_value_specs_260 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 }, + { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258, memb_id_constraint_257 }, 0, 0, /* No default value */ "id" }, @@ -12116,32 +19351,32 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_RICserviceUpdate_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 }, + { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_164, + &asn_DEF_value_260, select_RICserviceUpdate_IEs_value_type, - { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 }, + { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260, memb_value_constraint_257 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_257[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_161[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257 = { sizeof(struct RICserviceUpdate_IEs), offsetof(struct RICserviceUpdate_IEs, _asn_ctx), - asn_MAP_RICserviceUpdate_IEs_tag2el_161, + asn_MAP_RICserviceUpdate_IEs_tag2el_257, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -12150,19 +19385,19 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = { "RICserviceUpdate-IEs", "RICserviceUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdate_IEs_tags_161, - sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161) - /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */ - asn_DEF_RICserviceUpdate_IEs_tags_161, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161) - /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_161[0]), /* 1 */ + asn_DEF_RICserviceUpdate_IEs_tags_257, + sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257) + /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */ + asn_DEF_RICserviceUpdate_IEs_tags_257, /* Same as above */ + sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257) + /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_257[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdate_IEs_161, + asn_MBR_RICserviceUpdate_IEs_257, 3, /* Elements count */ - &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */ + &asn_SPC_RICserviceUpdate_IEs_specs_257 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_168[] = { +static asn_TYPE_member_t asn_MBR_value_264[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -12191,23 +19426,23 @@ static asn_TYPE_member_t asn_MBR_value_168[] = { "RANfunctionsIDcause-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctionsID-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RANfunctionsIDcause-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = { sizeof(struct RICserviceUpdateAcknowledge_IEs__value), offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx), offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present), sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present), - asn_MAP_value_tag2el_168, + asn_MAP_value_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_value_168 = { +asn_TYPE_descriptor_t asn_DEF_value_264 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -12216,18 +19451,18 @@ asn_TYPE_descriptor_t asn_DEF_value_168 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_168, + asn_MBR_value_264, 3, /* Elements count */ - &asn_SPC_value_specs_168 /* Additional specs */ + &asn_SPC_value_specs_264 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 }, + { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262, memb_id_constraint_261 }, 0, 0, /* No default value */ "id" }, @@ -12236,32 +19471,32 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_RICserviceUpdateAcknowledge_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 }, + { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_168, + &asn_DEF_value_264, select_RICserviceUpdateAcknowledge_IEs_value_type, - { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 }, + { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264, memb_value_constraint_261 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261 = { sizeof(struct RICserviceUpdateAcknowledge_IEs), offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx), - asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165, + asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_261, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -12270,19 +19505,19 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = { "RICserviceUpdateAcknowledge-IEs", "RICserviceUpdateAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, - sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165) - /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */ - asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165) - /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[0]), /* 1 */ + asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261, + sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261) + /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */ + asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261, /* Same as above */ + sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261) + /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_261[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdateAcknowledge_IEs_165, + asn_MBR_RICserviceUpdateAcknowledge_IEs_261, 3, /* Elements count */ - &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */ + &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_172[] = { +static asn_TYPE_member_t asn_MBR_value_268[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -12320,9 +19555,9 @@ static asn_TYPE_member_t asn_MBR_value_172[] = { "CriticalityDiagnosticsE2" }, }; -static const unsigned asn_MAP_value_to_canonical_172[] = { 0, 2, 3, 1 }; -static const unsigned asn_MAP_value_from_canonical_172[] = { 0, 3, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = { +static const unsigned asn_MAP_value_to_canonical_268[] = { 0, 2, 3, 1 }; +static const unsigned asn_MAP_value_from_canonical_268[] = { 0, 3, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWaitE2 */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnosticsE2 */ @@ -12333,19 +19568,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = { { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = { sizeof(struct RICserviceUpdateFailure_IEs__value), offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx), offsetof(struct RICserviceUpdateFailure_IEs__value, present), sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present), - asn_MAP_value_tag2el_172, + asn_MAP_value_tag2el_268, 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_172, - asn_MAP_value_from_canonical_172, + asn_MAP_value_to_canonical_268, + asn_MAP_value_from_canonical_268, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_172 = { +asn_TYPE_descriptor_t asn_DEF_value_268 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -12354,18 +19589,18 @@ asn_TYPE_descriptor_t asn_DEF_value_172 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_172, + asn_MBR_value_268, 4, /* Elements count */ - &asn_SPC_value_specs_172 /* Additional specs */ + &asn_SPC_value_specs_268 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 }, + { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266, memb_id_constraint_265 }, 0, 0, /* No default value */ "id" }, @@ -12374,32 +19609,32 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_RICserviceUpdateFailure_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 }, + { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_172, + &asn_DEF_value_268, select_RICserviceUpdateFailure_IEs_value_type, - { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 }, + { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268, memb_value_constraint_265 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_265[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265 = { sizeof(struct RICserviceUpdateFailure_IEs), offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx), - asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169, + asn_MAP_RICserviceUpdateFailure_IEs_tag2el_265, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -12408,19 +19643,19 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = { "RICserviceUpdateFailure-IEs", "RICserviceUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdateFailure_IEs_tags_169, - sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169) - /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */ - asn_DEF_RICserviceUpdateFailure_IEs_tags_169, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169) - /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_169[0]), /* 1 */ + asn_DEF_RICserviceUpdateFailure_IEs_tags_265, + sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265) + /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */ + asn_DEF_RICserviceUpdateFailure_IEs_tags_265, /* Same as above */ + sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265) + /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_265[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdateFailure_IEs_169, + asn_MBR_RICserviceUpdateFailure_IEs_265, 3, /* Elements count */ - &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */ + &asn_SPC_RICserviceUpdateFailure_IEs_specs_265 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_176[] = { +static asn_TYPE_member_t asn_MBR_value_272[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.TransactionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, @@ -12440,22 +19675,22 @@ static asn_TYPE_member_t asn_MBR_value_176[] = { "RANfunctionsID-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* RANfunctionsID-List */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = { sizeof(struct RICserviceQuery_IEs__value), offsetof(struct RICserviceQuery_IEs__value, _asn_ctx), offsetof(struct RICserviceQuery_IEs__value, present), sizeof(((struct RICserviceQuery_IEs__value *)0)->present), - asn_MAP_value_tag2el_176, + asn_MAP_value_tag2el_272, 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_value_176 = { +asn_TYPE_descriptor_t asn_DEF_value_272 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -12464,18 +19699,18 @@ asn_TYPE_descriptor_t asn_DEF_value_176 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_176, + asn_MBR_value_272, 2, /* Elements count */ - &asn_SPC_value_specs_176 /* Additional specs */ + &asn_SPC_value_specs_272 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = { +asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_IDE2, 0, - { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 }, + { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270, memb_id_constraint_269 }, 0, 0, /* No default value */ "id" }, @@ -12484,32 +19719,32 @@ asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = { -1, /* IMPLICIT tag at current level */ &asn_DEF_CriticalityE2, select_RICserviceQuery_IEs_criticality_type, - { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 }, + { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ - &asn_DEF_value_176, + &asn_DEF_value_272, select_RICserviceQuery_IEs_value_type, - { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 }, + { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272, memb_value_constraint_269 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_269[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_173[] = { +static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269 = { sizeof(struct RICserviceQuery_IEs), offsetof(struct RICserviceQuery_IEs, _asn_ctx), - asn_MAP_RICserviceQuery_IEs_tag2el_173, + asn_MAP_RICserviceQuery_IEs_tag2el_269, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ @@ -12518,15 +19753,353 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = { "RICserviceQuery-IEs", "RICserviceQuery-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceQuery_IEs_tags_173, - sizeof(asn_DEF_RICserviceQuery_IEs_tags_173) - /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */ - asn_DEF_RICserviceQuery_IEs_tags_173, /* Same as above */ - sizeof(asn_DEF_RICserviceQuery_IEs_tags_173) - /sizeof(asn_DEF_RICserviceQuery_IEs_tags_173[0]), /* 1 */ + asn_DEF_RICserviceQuery_IEs_tags_269, + sizeof(asn_DEF_RICserviceQuery_IEs_tags_269) + /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */ + asn_DEF_RICserviceQuery_IEs_tags_269, /* Same as above */ + sizeof(asn_DEF_RICserviceQuery_IEs_tags_269) + /sizeof(asn_DEF_RICserviceQuery_IEs_tags_269[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICserviceQuery_IEs_269, + 3, /* Elements count */ + &asn_SPC_RICserviceQuery_IEs_specs_269 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_276[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs__value, choice.TransactionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_TransactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransactionID" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* TransactionID */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = { + sizeof(struct E2RemovalRequestIEs__value), + offsetof(struct E2RemovalRequestIEs__value, _asn_ctx), + offsetof(struct E2RemovalRequestIEs__value, present), + sizeof(((struct E2RemovalRequestIEs__value *)0)->present), + asn_MAP_value_tag2el_276, + 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_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_value_276, + 1, /* Elements count */ + &asn_SPC_value_specs_276 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274, memb_id_constraint_273 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2RemovalRequestIEs_criticality_type, + { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalRequestIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_276, + select_E2RemovalRequestIEs_value_type, + { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276, memb_value_constraint_273 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalRequestIEs_tags_273[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalRequestIEs_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_E2RemovalRequestIEs_specs_273 = { + sizeof(struct E2RemovalRequestIEs), + offsetof(struct E2RemovalRequestIEs, _asn_ctx), + asn_MAP_E2RemovalRequestIEs_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_E2RemovalRequestIEs = { + "E2RemovalRequestIEs", + "E2RemovalRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalRequestIEs_tags_273, + sizeof(asn_DEF_E2RemovalRequestIEs_tags_273) + /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */ + asn_DEF_E2RemovalRequestIEs_tags_273, /* Same as above */ + sizeof(asn_DEF_E2RemovalRequestIEs_tags_273) + /sizeof(asn_DEF_E2RemovalRequestIEs_tags_273[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2RemovalRequestIEs_273, + 3, /* Elements count */ + &asn_SPC_E2RemovalRequestIEs_specs_273 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_280[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.TransactionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_TransactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransactionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_CriticalityDiagnosticsE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnosticsE2" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnosticsE2 */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = { + sizeof(struct E2RemovalResponseIEs__value), + offsetof(struct E2RemovalResponseIEs__value, _asn_ctx), + offsetof(struct E2RemovalResponseIEs__value, present), + sizeof(((struct E2RemovalResponseIEs__value *)0)->present), + asn_MAP_value_tag2el_280, + 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_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_value_280, + 2, /* Elements count */ + &asn_SPC_value_specs_280 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278, memb_id_constraint_277 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2RemovalResponseIEs_criticality_type, + { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalResponseIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_280, + select_E2RemovalResponseIEs_value_type, + { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280, memb_value_constraint_277 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalResponseIEs_tags_277[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalResponseIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277 = { + sizeof(struct E2RemovalResponseIEs), + offsetof(struct E2RemovalResponseIEs, _asn_ctx), + asn_MAP_E2RemovalResponseIEs_tag2el_277, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs = { + "E2RemovalResponseIEs", + "E2RemovalResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalResponseIEs_tags_277, + sizeof(asn_DEF_E2RemovalResponseIEs_tags_277) + /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */ + asn_DEF_E2RemovalResponseIEs_tags_277, /* Same as above */ + sizeof(asn_DEF_E2RemovalResponseIEs_tags_277) + /sizeof(asn_DEF_E2RemovalResponseIEs_tags_277[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2RemovalResponseIEs_277, + 3, /* Elements count */ + &asn_SPC_E2RemovalResponseIEs_specs_277 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_284[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.TransactionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_TransactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransactionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CauseE2), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CauseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs__value, choice.CriticalityDiagnosticsE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_CriticalityDiagnosticsE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnosticsE2" + }, +}; +static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 2, 1 }; +static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 2, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnosticsE2 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* ricRequest */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* misc */ +}; +static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = { + sizeof(struct E2RemovalFailureIEs__value), + offsetof(struct E2RemovalFailureIEs__value, _asn_ctx), + offsetof(struct E2RemovalFailureIEs__value, present), + sizeof(((struct E2RemovalFailureIEs__value *)0)->present), + asn_MAP_value_tag2el_284, + 8, /* Count of tags in the map */ + asn_MAP_value_to_canonical_284, + asn_MAP_value_from_canonical_284, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_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_value_284, + 3, /* Elements count */ + &asn_SPC_value_specs_284 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_IDE2, + 0, + { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282, memb_id_constraint_281 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_CriticalityE2, + select_E2RemovalFailureIEs_criticality_type, + { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2RemovalFailureIEs, value), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_284, + select_E2RemovalFailureIEs_value_type, + { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284, memb_value_constraint_281 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2RemovalFailureIEs_tags_281[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2RemovalFailureIEs_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 */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281 = { + sizeof(struct E2RemovalFailureIEs), + offsetof(struct E2RemovalFailureIEs, _asn_ctx), + asn_MAP_E2RemovalFailureIEs_tag2el_281, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs = { + "E2RemovalFailureIEs", + "E2RemovalFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_E2RemovalFailureIEs_tags_281, + sizeof(asn_DEF_E2RemovalFailureIEs_tags_281) + /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */ + asn_DEF_E2RemovalFailureIEs_tags_281, /* Same as above */ + sizeof(asn_DEF_E2RemovalFailureIEs_tags_281) + /sizeof(asn_DEF_E2RemovalFailureIEs_tags_281[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceQuery_IEs_173, + asn_MBR_E2RemovalFailureIEs_281, 3, /* Elements count */ - &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */ + &asn_SPC_E2RemovalFailureIEs_specs_281 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/ProtocolIE-FieldE2.h b/src/codec_utils/E2AP/ProtocolIE-FieldE2.h index bf8e76952..f83ada767 100644 --- a/src/codec_utils/E2AP/ProtocolIE-FieldE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-FieldE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_FieldE2_H_ @@ -24,6 +24,21 @@ #include "RICaction-Admitted-Item.h" #include "RICaction-NotAdmitted-Item.h" #include "RICsubscription-withCause-Item.h" +#include "RICaction-ToBeRemovedForModification-Item.h" +#include "RICaction-ToBeModifiedForModification-Item.h" +#include "RICaction-ToBeAddedForModification-Item.h" +#include "RICaction-RemovedForModification-Item.h" +#include "RICaction-FailedToBeRemovedForModification-Item.h" +#include "RICaction-ModifiedForModification-Item.h" +#include "RICaction-FailedToBeModifiedForModification-Item.h" +#include "RICaction-AddedForModification-Item.h" +#include "RICaction-FailedToBeAddedForModification-Item.h" +#include "RICaction-RequiredToBeModified-Item.h" +#include "RICaction-RequiredToBeRemoved-Item.h" +#include "RICaction-ConfirmedForModification-Item.h" +#include "RICaction-RefusedToBeModified-Item.h" +#include "RICaction-ConfirmedForRemoval-Item.h" +#include "RICaction-RefusedToBeRemoved-Item.h" #include "E2connectionUpdate-Item.h" #include "E2connectionUpdateRemove-Item.h" #include "E2connectionSetupFailed-Item.h" @@ -40,11 +55,28 @@ #include "RICrequestID.h" #include "RANfunctionID.h" #include "RICsubscriptionDetails.h" +#include "RICsubscriptionTime.h" #include "RICaction-Admitted-List.h" #include "RICaction-NotAdmitted-List.h" #include "CauseE2.h" #include "CriticalityDiagnosticsE2.h" #include "RICsubscription-List-withCause.h" +#include "RICeventTriggerDefinition.h" +#include "RICactions-ToBeRemovedForModification-List.h" +#include "RICactions-ToBeModifiedForModification-List.h" +#include "RICactions-ToBeAddedForModification-List.h" +#include "RICactions-RemovedForModification-List.h" +#include "RICactions-FailedToBeRemovedForModification-List.h" +#include "RICactions-ModifiedForModification-List.h" +#include "RICactions-FailedToBeModifiedForModification-List.h" +#include "RICactions-AddedForModification-List.h" +#include "RICactions-FailedToBeAddedForModification-List.h" +#include "RICactions-RequiredToBeModified-List.h" +#include "RICactions-RequiredToBeRemoved-List.h" +#include "RICactions-ConfirmedForModification-List.h" +#include "RICactions-RefusedToBeModified-List.h" +#include "RICactions-ConfirmedForRemoval-List.h" +#include "RICactions-RefusedToBeRemoved-List.h" #include "RICactionID.h" #include "RICindicationSN.h" #include "RICindicationType.h" @@ -55,6 +87,9 @@ #include "RICcontrolMessage.h" #include "RICcontrolAckRequest.h" #include "RICcontrolOutcome.h" +#include "RICqueryHeader.h" +#include "RICqueryDefinition.h" +#include "RICqueryOutcome.h" #include "TransactionID.h" #include "GlobalE2node-ID.h" #include "RANfunctions-List.h" @@ -95,6 +130,66 @@ typedef enum RICsubscription_withCause_ItemIEs__value_PR { RICsubscription_withCause_ItemIEs__value_PR_NOTHING, /* No components present */ RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item } RICsubscription_withCause_ItemIEs__value_PR; +typedef enum RICaction_ToBeRemovedForModification_ItemIEs__value_PR { + RICaction_ToBeRemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ToBeRemovedForModification_ItemIEs__value_PR_RICaction_ToBeRemovedForModification_Item +} RICaction_ToBeRemovedForModification_ItemIEs__value_PR; +typedef enum RICaction_ToBeModifiedForModification_ItemIEs__value_PR { + RICaction_ToBeModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ToBeModifiedForModification_ItemIEs__value_PR_RICaction_ToBeModifiedForModification_Item +} RICaction_ToBeModifiedForModification_ItemIEs__value_PR; +typedef enum RICaction_ToBeAddedForModification_ItemIEs__value_PR { + RICaction_ToBeAddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ToBeAddedForModification_ItemIEs__value_PR_RICaction_ToBeAddedForModification_Item +} RICaction_ToBeAddedForModification_ItemIEs__value_PR; +typedef enum RICaction_RemovedForModification_ItemIEs__value_PR { + RICaction_RemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_RemovedForModification_ItemIEs__value_PR_RICaction_RemovedForModification_Item +} RICaction_RemovedForModification_ItemIEs__value_PR; +typedef enum RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR { + RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR_RICaction_FailedToBeRemovedForModification_Item +} RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR; +typedef enum RICaction_ModifiedForModification_ItemIEs__value_PR { + RICaction_ModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ModifiedForModification_ItemIEs__value_PR_RICaction_ModifiedForModification_Item +} RICaction_ModifiedForModification_ItemIEs__value_PR; +typedef enum RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR { + RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR_RICaction_FailedToBeModifiedForModification_Item +} RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR; +typedef enum RICaction_AddedForModification_ItemIEs__value_PR { + RICaction_AddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_AddedForModification_ItemIEs__value_PR_RICaction_AddedForModification_Item +} RICaction_AddedForModification_ItemIEs__value_PR; +typedef enum RICaction_FailedToBeAddedForModification_ItemIEs__value_PR { + RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_FailedToBeAddedForModification_ItemIEs__value_PR_RICaction_FailedToBeAddedForModification_Item +} RICaction_FailedToBeAddedForModification_ItemIEs__value_PR; +typedef enum RICaction_RequiredToBeModified_ItemIEs__value_PR { + RICaction_RequiredToBeModified_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_RequiredToBeModified_ItemIEs__value_PR_RICaction_RequiredToBeModified_Item +} RICaction_RequiredToBeModified_ItemIEs__value_PR; +typedef enum RICaction_RequiredToBeRemoved_ItemIEs__value_PR { + RICaction_RequiredToBeRemoved_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_RequiredToBeRemoved_ItemIEs__value_PR_RICaction_RequiredToBeRemoved_Item +} RICaction_RequiredToBeRemoved_ItemIEs__value_PR; +typedef enum RICaction_ConfirmedForModification_ItemIEs__value_PR { + RICaction_ConfirmedForModification_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ConfirmedForModification_ItemIEs__value_PR_RICaction_ConfirmedForModification_Item +} RICaction_ConfirmedForModification_ItemIEs__value_PR; +typedef enum RICaction_RefusedToBeModified_ItemIEs__value_PR { + RICaction_RefusedToBeModified_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_RefusedToBeModified_ItemIEs__value_PR_RICaction_RefusedToBeModified_Item +} RICaction_RefusedToBeModified_ItemIEs__value_PR; +typedef enum RICaction_ConfirmedForRemoval_ItemIEs__value_PR { + RICaction_ConfirmedForRemoval_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_ConfirmedForRemoval_ItemIEs__value_PR_RICaction_ConfirmedForRemoval_Item +} RICaction_ConfirmedForRemoval_ItemIEs__value_PR; +typedef enum RICaction_RefusedToBeRemoved_ItemIEs__value_PR { + RICaction_RefusedToBeRemoved_ItemIEs__value_PR_NOTHING, /* No components present */ + RICaction_RefusedToBeRemoved_ItemIEs__value_PR_RICaction_RefusedToBeRemoved_Item +} RICaction_RefusedToBeRemoved_ItemIEs__value_PR; typedef enum E2connectionUpdate_ItemIEs__value_PR { E2connectionUpdate_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item @@ -151,7 +246,8 @@ typedef enum RICsubscriptionRequest_IEs__value_PR { RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionRequest_IEs__value_PR_RICrequestID, RICsubscriptionRequest_IEs__value_PR_RANfunctionID, - RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails + RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails, + RICsubscriptionRequest_IEs__value_PR_RICsubscriptionTime } RICsubscriptionRequest_IEs__value_PR; typedef enum RICsubscriptionResponse_IEs__value_PR { RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */ @@ -188,6 +284,56 @@ typedef enum RICsubscriptionDeleteRequired_IEs__value_PR { RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause } RICsubscriptionDeleteRequired_IEs__value_PR; +typedef enum RICsubscriptionModificationRequest_IEs__value_PR { + RICsubscriptionModificationRequest_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationRequest_IEs__value_PR_RICrequestID, + RICsubscriptionModificationRequest_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationRequest_IEs__value_PR_RICeventTriggerDefinition, + RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeRemovedForModification_List, + RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeModifiedForModification_List, + RICsubscriptionModificationRequest_IEs__value_PR_RICactions_ToBeAddedForModification_List +} RICsubscriptionModificationRequest_IEs__value_PR; +typedef enum RICsubscriptionModificationResponse_IEs__value_PR { + RICsubscriptionModificationResponse_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationResponse_IEs__value_PR_RICrequestID, + RICsubscriptionModificationResponse_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_RemovedForModification_List, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeRemovedForModification_List, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_ModifiedForModification_List, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeModifiedForModification_List, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_AddedForModification_List, + RICsubscriptionModificationResponse_IEs__value_PR_RICactions_FailedToBeAddedForModification_List +} RICsubscriptionModificationResponse_IEs__value_PR; +typedef enum RICsubscriptionModificationFailure_IEs__value_PR { + RICsubscriptionModificationFailure_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationFailure_IEs__value_PR_RICrequestID, + RICsubscriptionModificationFailure_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationFailure_IEs__value_PR_CauseE2, + RICsubscriptionModificationFailure_IEs__value_PR_CriticalityDiagnosticsE2 +} RICsubscriptionModificationFailure_IEs__value_PR; +typedef enum RICsubscriptionModificationRequired_IEs__value_PR { + RICsubscriptionModificationRequired_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationRequired_IEs__value_PR_RICrequestID, + RICsubscriptionModificationRequired_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeModified_List, + RICsubscriptionModificationRequired_IEs__value_PR_RICactions_RequiredToBeRemoved_List +} RICsubscriptionModificationRequired_IEs__value_PR; +typedef enum RICsubscriptionModificationConfirm_IEs__value_PR { + RICsubscriptionModificationConfirm_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationConfirm_IEs__value_PR_RICrequestID, + RICsubscriptionModificationConfirm_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForModification_List, + RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeModified_List, + RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_ConfirmedForRemoval_List, + RICsubscriptionModificationConfirm_IEs__value_PR_RICactions_RefusedToBeRemoved_List +} RICsubscriptionModificationConfirm_IEs__value_PR; +typedef enum RICsubscriptionModificationRefuse_IEs__value_PR { + RICsubscriptionModificationRefuse_IEs__value_PR_NOTHING, /* No components present */ + RICsubscriptionModificationRefuse_IEs__value_PR_RICrequestID, + RICsubscriptionModificationRefuse_IEs__value_PR_RANfunctionID, + RICsubscriptionModificationRefuse_IEs__value_PR_CauseE2, + RICsubscriptionModificationRefuse_IEs__value_PR_CriticalityDiagnosticsE2 +} RICsubscriptionModificationRefuse_IEs__value_PR; typedef enum RICindication_IEs__value_PR { RICindication_IEs__value_PR_NOTHING, /* No components present */ RICindication_IEs__value_PR_RICrequestID, @@ -221,8 +367,29 @@ typedef enum RICcontrolFailure_IEs__value_PR { RICcontrolFailure_IEs__value_PR_RANfunctionID, RICcontrolFailure_IEs__value_PR_RICcallProcessID, RICcontrolFailure_IEs__value_PR_CauseE2, - RICcontrolFailure_IEs__value_PR_RICcontrolOutcome + RICcontrolFailure_IEs__value_PR_RICcontrolOutcome, + RICcontrolFailure_IEs__value_PR_CriticalityDiagnosticsE2 } RICcontrolFailure_IEs__value_PR; +typedef enum RICQueryRequest_IEs__value_PR { + RICQueryRequest_IEs__value_PR_NOTHING, /* No components present */ + RICQueryRequest_IEs__value_PR_RICrequestID, + RICQueryRequest_IEs__value_PR_RANfunctionID, + RICQueryRequest_IEs__value_PR_RICqueryHeader, + RICQueryRequest_IEs__value_PR_RICqueryDefinition +} RICQueryRequest_IEs__value_PR; +typedef enum RICQueryResponse_IEs__value_PR { + RICQueryResponse_IEs__value_PR_NOTHING, /* No components present */ + RICQueryResponse_IEs__value_PR_RICrequestID, + RICQueryResponse_IEs__value_PR_RANfunctionID, + RICQueryResponse_IEs__value_PR_RICqueryOutcome +} RICQueryResponse_IEs__value_PR; +typedef enum RICQueryFailure_IEs__value_PR { + RICQueryFailure_IEs__value_PR_NOTHING, /* No components present */ + RICQueryFailure_IEs__value_PR_RICrequestID, + RICQueryFailure_IEs__value_PR_RANfunctionID, + RICQueryFailure_IEs__value_PR_CauseE2, + RICQueryFailure_IEs__value_PR_CriticalityDiagnosticsE2 +} RICQueryFailure_IEs__value_PR; typedef enum ErrorIndicationE2_IEs__value_PR { ErrorIndicationE2_IEs__value_PR_NOTHING, /* No components present */ ErrorIndicationE2_IEs__value_PR_TransactionID, @@ -330,6 +497,21 @@ typedef enum RICserviceQuery_IEs__value_PR { RICserviceQuery_IEs__value_PR_TransactionID, RICserviceQuery_IEs__value_PR_RANfunctionsID_List } RICserviceQuery_IEs__value_PR; +typedef enum E2RemovalRequestIEs__value_PR { + E2RemovalRequestIEs__value_PR_NOTHING, /* No components present */ + E2RemovalRequestIEs__value_PR_TransactionID +} E2RemovalRequestIEs__value_PR; +typedef enum E2RemovalResponseIEs__value_PR { + E2RemovalResponseIEs__value_PR_NOTHING, /* No components present */ + E2RemovalResponseIEs__value_PR_TransactionID, + E2RemovalResponseIEs__value_PR_CriticalityDiagnosticsE2 +} E2RemovalResponseIEs__value_PR; +typedef enum E2RemovalFailureIEs__value_PR { + E2RemovalFailureIEs__value_PR_NOTHING, /* No components present */ + E2RemovalFailureIEs__value_PR_TransactionID, + E2RemovalFailureIEs__value_PR_CauseE2, + E2RemovalFailureIEs__value_PR_CriticalityDiagnosticsE2 +} E2RemovalFailureIEs__value_PR; /* ProtocolIE-FieldE2 */ typedef struct RICaction_ToBeSetup_ItemIEs { @@ -396,6 +578,246 @@ typedef struct RICsubscription_withCause_ItemIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICsubscription_withCause_ItemIEs_t; +typedef struct RICaction_ToBeRemovedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ToBeRemovedForModification_ItemIEs__value { + RICaction_ToBeRemovedForModification_ItemIEs__value_PR present; + union RICaction_ToBeRemovedForModification_ItemIEs__value_u { + RICaction_ToBeRemovedForModification_Item_t RICaction_ToBeRemovedForModification_Item; + } 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; +} RICaction_ToBeRemovedForModification_ItemIEs_t; +typedef struct RICaction_ToBeModifiedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ToBeModifiedForModification_ItemIEs__value { + RICaction_ToBeModifiedForModification_ItemIEs__value_PR present; + union RICaction_ToBeModifiedForModification_ItemIEs__value_u { + RICaction_ToBeModifiedForModification_Item_t RICaction_ToBeModifiedForModification_Item; + } 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; +} RICaction_ToBeModifiedForModification_ItemIEs_t; +typedef struct RICaction_ToBeAddedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ToBeAddedForModification_ItemIEs__value { + RICaction_ToBeAddedForModification_ItemIEs__value_PR present; + union RICaction_ToBeAddedForModification_ItemIEs__value_u { + RICaction_ToBeAddedForModification_Item_t RICaction_ToBeAddedForModification_Item; + } 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; +} RICaction_ToBeAddedForModification_ItemIEs_t; +typedef struct RICaction_RemovedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_RemovedForModification_ItemIEs__value { + RICaction_RemovedForModification_ItemIEs__value_PR present; + union RICaction_RemovedForModification_ItemIEs__value_u { + RICaction_RemovedForModification_Item_t RICaction_RemovedForModification_Item; + } 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; +} RICaction_RemovedForModification_ItemIEs_t; +typedef struct RICaction_FailedToBeRemovedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_FailedToBeRemovedForModification_ItemIEs__value { + RICaction_FailedToBeRemovedForModification_ItemIEs__value_PR present; + union RICaction_FailedToBeRemovedForModification_ItemIEs__value_u { + RICaction_FailedToBeRemovedForModification_Item_t RICaction_FailedToBeRemovedForModification_Item; + } 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; +} RICaction_FailedToBeRemovedForModification_ItemIEs_t; +typedef struct RICaction_ModifiedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ModifiedForModification_ItemIEs__value { + RICaction_ModifiedForModification_ItemIEs__value_PR present; + union RICaction_ModifiedForModification_ItemIEs__value_u { + RICaction_ModifiedForModification_Item_t RICaction_ModifiedForModification_Item; + } 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; +} RICaction_ModifiedForModification_ItemIEs_t; +typedef struct RICaction_FailedToBeModifiedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_FailedToBeModifiedForModification_ItemIEs__value { + RICaction_FailedToBeModifiedForModification_ItemIEs__value_PR present; + union RICaction_FailedToBeModifiedForModification_ItemIEs__value_u { + RICaction_FailedToBeModifiedForModification_Item_t RICaction_FailedToBeModifiedForModification_Item; + } 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; +} RICaction_FailedToBeModifiedForModification_ItemIEs_t; +typedef struct RICaction_AddedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_AddedForModification_ItemIEs__value { + RICaction_AddedForModification_ItemIEs__value_PR present; + union RICaction_AddedForModification_ItemIEs__value_u { + RICaction_AddedForModification_Item_t RICaction_AddedForModification_Item; + } 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; +} RICaction_AddedForModification_ItemIEs_t; +typedef struct RICaction_FailedToBeAddedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_FailedToBeAddedForModification_ItemIEs__value { + RICaction_FailedToBeAddedForModification_ItemIEs__value_PR present; + union RICaction_FailedToBeAddedForModification_ItemIEs__value_u { + RICaction_FailedToBeAddedForModification_Item_t RICaction_FailedToBeAddedForModification_Item; + } 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; +} RICaction_FailedToBeAddedForModification_ItemIEs_t; +typedef struct RICaction_RequiredToBeModified_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_RequiredToBeModified_ItemIEs__value { + RICaction_RequiredToBeModified_ItemIEs__value_PR present; + union RICaction_RequiredToBeModified_ItemIEs__value_u { + RICaction_RequiredToBeModified_Item_t RICaction_RequiredToBeModified_Item; + } 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; +} RICaction_RequiredToBeModified_ItemIEs_t; +typedef struct RICaction_RequiredToBeRemoved_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_RequiredToBeRemoved_ItemIEs__value { + RICaction_RequiredToBeRemoved_ItemIEs__value_PR present; + union RICaction_RequiredToBeRemoved_ItemIEs__value_u { + RICaction_RequiredToBeRemoved_Item_t RICaction_RequiredToBeRemoved_Item; + } 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; +} RICaction_RequiredToBeRemoved_ItemIEs_t; +typedef struct RICaction_ConfirmedForModification_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ConfirmedForModification_ItemIEs__value { + RICaction_ConfirmedForModification_ItemIEs__value_PR present; + union RICaction_ConfirmedForModification_ItemIEs__value_u { + RICaction_ConfirmedForModification_Item_t RICaction_ConfirmedForModification_Item; + } 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; +} RICaction_ConfirmedForModification_ItemIEs_t; +typedef struct RICaction_RefusedToBeModified_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_RefusedToBeModified_ItemIEs__value { + RICaction_RefusedToBeModified_ItemIEs__value_PR present; + union RICaction_RefusedToBeModified_ItemIEs__value_u { + RICaction_RefusedToBeModified_Item_t RICaction_RefusedToBeModified_Item; + } 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; +} RICaction_RefusedToBeModified_ItemIEs_t; +typedef struct RICaction_ConfirmedForRemoval_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_ConfirmedForRemoval_ItemIEs__value { + RICaction_ConfirmedForRemoval_ItemIEs__value_PR present; + union RICaction_ConfirmedForRemoval_ItemIEs__value_u { + RICaction_ConfirmedForRemoval_Item_t RICaction_ConfirmedForRemoval_Item; + } 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; +} RICaction_ConfirmedForRemoval_ItemIEs_t; +typedef struct RICaction_RefusedToBeRemoved_ItemIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICaction_RefusedToBeRemoved_ItemIEs__value { + RICaction_RefusedToBeRemoved_ItemIEs__value_PR present; + union RICaction_RefusedToBeRemoved_ItemIEs__value_u { + RICaction_RefusedToBeRemoved_Item_t RICaction_RefusedToBeRemoved_Item; + } 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; +} RICaction_RefusedToBeRemoved_ItemIEs_t; typedef struct E2connectionUpdate_ItemIEs { ProtocolIE_IDE2_t id; CriticalityE2_t criticality; @@ -613,6 +1035,7 @@ typedef struct RICsubscriptionRequest_IEs { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICsubscriptionDetails_t RICsubscriptionDetails; + RICsubscriptionTime_t RICsubscriptionTime; } choice; /* Context for parsing across buffer boundaries */ @@ -729,6 +1152,128 @@ typedef struct RICsubscriptionDeleteRequired_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICsubscriptionDeleteRequired_IEs_t; +typedef struct RICsubscriptionModificationRequest_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationRequest_IEs__value { + RICsubscriptionModificationRequest_IEs__value_PR present; + union RICsubscriptionModificationRequest_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICeventTriggerDefinition_t RICeventTriggerDefinition; + RICactions_ToBeRemovedForModification_List_t RICactions_ToBeRemovedForModification_List; + RICactions_ToBeModifiedForModification_List_t RICactions_ToBeModifiedForModification_List; + RICactions_ToBeAddedForModification_List_t RICactions_ToBeAddedForModification_List; + } 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; +} RICsubscriptionModificationRequest_IEs_t; +typedef struct RICsubscriptionModificationResponse_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationResponse_IEs__value { + RICsubscriptionModificationResponse_IEs__value_PR present; + union RICsubscriptionModificationResponse_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICactions_RemovedForModification_List_t RICactions_RemovedForModification_List; + RICactions_FailedToBeRemovedForModification_List_t RICactions_FailedToBeRemovedForModification_List; + RICactions_ModifiedForModification_List_t RICactions_ModifiedForModification_List; + RICactions_FailedToBeModifiedForModification_List_t RICactions_FailedToBeModifiedForModification_List; + RICactions_AddedForModification_List_t RICactions_AddedForModification_List; + RICactions_FailedToBeAddedForModification_List_t RICactions_FailedToBeAddedForModification_List; + } 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; +} RICsubscriptionModificationResponse_IEs_t; +typedef struct RICsubscriptionModificationFailure_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationFailure_IEs__value { + RICsubscriptionModificationFailure_IEs__value_PR present; + union RICsubscriptionModificationFailure_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + CauseE2_t CauseE2; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; + } 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; +} RICsubscriptionModificationFailure_IEs_t; +typedef struct RICsubscriptionModificationRequired_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationRequired_IEs__value { + RICsubscriptionModificationRequired_IEs__value_PR present; + union RICsubscriptionModificationRequired_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICactions_RequiredToBeModified_List_t RICactions_RequiredToBeModified_List; + RICactions_RequiredToBeRemoved_List_t RICactions_RequiredToBeRemoved_List; + } 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; +} RICsubscriptionModificationRequired_IEs_t; +typedef struct RICsubscriptionModificationConfirm_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationConfirm_IEs__value { + RICsubscriptionModificationConfirm_IEs__value_PR present; + union RICsubscriptionModificationConfirm_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICactions_ConfirmedForModification_List_t RICactions_ConfirmedForModification_List; + RICactions_RefusedToBeModified_List_t RICactions_RefusedToBeModified_List; + RICactions_ConfirmedForRemoval_List_t RICactions_ConfirmedForRemoval_List; + RICactions_RefusedToBeRemoved_List_t RICactions_RefusedToBeRemoved_List; + } 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; +} RICsubscriptionModificationConfirm_IEs_t; +typedef struct RICsubscriptionModificationRefuse_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICsubscriptionModificationRefuse_IEs__value { + RICsubscriptionModificationRefuse_IEs__value_PR present; + union RICsubscriptionModificationRefuse_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + CauseE2_t CauseE2; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; + } 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; +} RICsubscriptionModificationRefuse_IEs_t; typedef struct RICindication_IEs { ProtocolIE_IDE2_t id; CriticalityE2_t criticality; @@ -803,6 +1348,7 @@ typedef struct RICcontrolFailure_IEs { RICcallProcessID_t RICcallProcessID; CauseE2_t CauseE2; RICcontrolOutcome_t RICcontrolOutcome; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; } choice; /* Context for parsing across buffer boundaries */ @@ -812,6 +1358,62 @@ typedef struct RICcontrolFailure_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICcontrolFailure_IEs_t; +typedef struct RICQueryRequest_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICQueryRequest_IEs__value { + RICQueryRequest_IEs__value_PR present; + union RICQueryRequest_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICqueryHeader_t RICqueryHeader; + RICqueryDefinition_t RICqueryDefinition; + } 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; +} RICQueryRequest_IEs_t; +typedef struct RICQueryResponse_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICQueryResponse_IEs__value { + RICQueryResponse_IEs__value_PR present; + union RICQueryResponse_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + RICqueryOutcome_t RICqueryOutcome; + } 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; +} RICQueryResponse_IEs_t; +typedef struct RICQueryFailure_IEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct RICQueryFailure_IEs__value { + RICQueryFailure_IEs__value_PR present; + union RICQueryFailure_IEs__value_u { + RICrequestID_t RICrequestID; + RANfunctionID_t RANfunctionID; + CauseE2_t CauseE2; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; + } 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; +} RICQueryFailure_IEs_t; typedef struct ErrorIndicationE2_IEs { ProtocolIE_IDE2_t id; CriticalityE2_t criticality; @@ -1111,6 +1713,57 @@ typedef struct RICserviceQuery_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICserviceQuery_IEs_t; +typedef struct E2RemovalRequestIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct E2RemovalRequestIEs__value { + E2RemovalRequestIEs__value_PR present; + union E2RemovalRequestIEs__value_u { + TransactionID_t TransactionID; + } 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; +} E2RemovalRequestIEs_t; +typedef struct E2RemovalResponseIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct E2RemovalResponseIEs__value { + E2RemovalResponseIEs__value_PR present; + union E2RemovalResponseIEs__value_u { + TransactionID_t TransactionID; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; + } 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; +} E2RemovalResponseIEs_t; +typedef struct E2RemovalFailureIEs { + ProtocolIE_IDE2_t id; + CriticalityE2_t criticality; + struct E2RemovalFailureIEs__value { + E2RemovalFailureIEs__value_PR present; + union E2RemovalFailureIEs__value_u { + TransactionID_t TransactionID; + CauseE2_t CauseE2; + CriticalityDiagnosticsE2_t CriticalityDiagnosticsE2; + } 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; +} E2RemovalFailureIEs_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs; @@ -1125,126 +1778,207 @@ extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13; extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17; +extern asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21; +extern asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25; +extern asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29; +extern asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_ItemIEs_29[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33; +extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37; +extern asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_ItemIEs_37[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41; +extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45; +extern asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_ItemIEs_45[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49; +extern asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53; +extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57; +extern asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61; +extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65; +extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69; +extern asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73; +extern asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_77; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_77[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_81[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25; -extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85; +extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_85[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41; -extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101; +extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57; -extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_117; +extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_117[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61; -extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_121; +extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_121[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65; -extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_125; +extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_125[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_129; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_129[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_133; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_133[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_137; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_137[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_141; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_141[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_145; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_145[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_149; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_149[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_153; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_153[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_IEs_specs_157; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_IEs_157[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_IEs_specs_161; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_IEs_161[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_IEs_specs_165; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_IEs_165[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_IEs_specs_169; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_IEs_169[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_IEs_specs_173; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_IEs_173[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_IEs_specs_177; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_IEs_177[3]; extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97; -extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_181; +extern asn_TYPE_member_t asn_MBR_RICindication_IEs_181[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101; -extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_185; +extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_185[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105; -extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_189; +extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_189[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109; -extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_193; +extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_193[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICQueryRequest_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_IEs_specs_197; +extern asn_TYPE_member_t asn_MBR_RICQueryRequest_IEs_197[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICQueryResponse_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_IEs_specs_201; +extern asn_TYPE_member_t asn_MBR_RICQueryResponse_IEs_201[3]; +extern asn_TYPE_descriptor_t asn_DEF_RICQueryFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_IEs_specs_205; +extern asn_TYPE_member_t asn_MBR_RICQueryFailure_IEs_205[3]; extern asn_TYPE_descriptor_t asn_DEF_ErrorIndicationE2_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_113; -extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_113[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndicationE2_IEs_specs_209; +extern asn_TYPE_member_t asn_MBR_ErrorIndicationE2_IEs_209[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117; -extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_213; +extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_213[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121; -extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_217; +extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_217[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125; -extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_221; +extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_221[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_225; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_225[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_229; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_229[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_233; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_233[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_237; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_237[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_241; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_241[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_245; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_245[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153; -extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_249; +extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_249[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157; -extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_253; +extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_253[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_257; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_257[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_261; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_261[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_265; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_265[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173; -extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_269; +extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_269[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_273; +extern asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_273[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_277; +extern asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_277[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_281; +extern asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_281[3]; #ifdef __cplusplus } diff --git a/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c b/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c index f2a145eca..0292191a7 100644 --- a/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-FieldPairE2.h" diff --git a/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h b/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h index dc84e692e..4354dddde 100644 --- a/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_FieldPairE2_H_ diff --git a/src/codec_utils/E2AP/ProtocolIE-IDE2.c b/src/codec_utils/E2AP/ProtocolIE-IDE2.c index d8c786bfb..9e201a9dd 100644 --- a/src/codec_utils/E2AP/ProtocolIE-IDE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-IDE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-IDE2.h" diff --git a/src/codec_utils/E2AP/ProtocolIE-IDE2.h b/src/codec_utils/E2AP/ProtocolIE-IDE2.h index 94127f87c..f289ea25b 100644 --- a/src/codec_utils/E2AP/ProtocolIE-IDE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-IDE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_IDE2_H_ @@ -94,8 +94,44 @@ per_type_encoder_f ProtocolIE_IDE2_encode_aper; #define ProtocolIE_IDE2_id_E2nodeComponentConfigRemovalAck_Item ((ProtocolIE_IDE2_t)57) #define ProtocolIE_IDE2_id_E2nodeTNLassociationRemoval ((ProtocolIE_IDE2_t)58) #define ProtocolIE_IDE2_id_E2nodeTNLassociationRemoval_Item ((ProtocolIE_IDE2_t)59) -#define ProtocolIE_IDE2_id_RICsubscriptionToBeRemoved ((ProtocolIE_IDE2_t)50) -#define ProtocolIE_IDE2_id_RICsubscription_withCause_Item ((ProtocolIE_IDE2_t)51) +#define ProtocolIE_IDE2_id_RICsubscriptionToBeRemoved ((ProtocolIE_IDE2_t)60) +#define ProtocolIE_IDE2_id_RICsubscription_withCause_Item ((ProtocolIE_IDE2_t)61) +#define ProtocolIE_IDE2_id_RICsubscriptionStartTime ((ProtocolIE_IDE2_t)62) +#define ProtocolIE_IDE2_id_RICsubscriptionEndTime ((ProtocolIE_IDE2_t)63) +#define ProtocolIE_IDE2_id_RICeventTriggerDefinitionToBeModified ((ProtocolIE_IDE2_t)64) +#define ProtocolIE_IDE2_id_RICactionsToBeRemovedForModification_List ((ProtocolIE_IDE2_t)65) +#define ProtocolIE_IDE2_id_RICaction_ToBeRemovedForModification_Item ((ProtocolIE_IDE2_t)66) +#define ProtocolIE_IDE2_id_RICactionsToBeModifiedForModification_List ((ProtocolIE_IDE2_t)67) +#define ProtocolIE_IDE2_id_RICaction_ToBeModifiedForModification_Item ((ProtocolIE_IDE2_t)68) +#define ProtocolIE_IDE2_id_RICactionsToBeAddedForModification_List ((ProtocolIE_IDE2_t)69) +#define ProtocolIE_IDE2_id_RICaction_ToBeAddedForModification_Item ((ProtocolIE_IDE2_t)70) +#define ProtocolIE_IDE2_id_RICactionsRemovedForModification_List ((ProtocolIE_IDE2_t)71) +#define ProtocolIE_IDE2_id_RICaction_RemovedForModification_Item ((ProtocolIE_IDE2_t)72) +#define ProtocolIE_IDE2_id_RICactionsFailedToBeRemovedForModification_List ((ProtocolIE_IDE2_t)73) +#define ProtocolIE_IDE2_id_RICaction_FailedToBeRemovedForModification_Item ((ProtocolIE_IDE2_t)74) +#define ProtocolIE_IDE2_id_RICactionsModifiedForModification_List ((ProtocolIE_IDE2_t)75) +#define ProtocolIE_IDE2_id_RICaction_ModifiedForModification_Item ((ProtocolIE_IDE2_t)76) +#define ProtocolIE_IDE2_id_RICactionsFailedToBeModifiedForModification_List ((ProtocolIE_IDE2_t)77) +#define ProtocolIE_IDE2_id_RICaction_FailedToBeModifiedForModification_Item ((ProtocolIE_IDE2_t)78) +#define ProtocolIE_IDE2_id_RICactionsAddedForModification_List ((ProtocolIE_IDE2_t)79) +#define ProtocolIE_IDE2_id_RICaction_AddedForModification_Item ((ProtocolIE_IDE2_t)80) +#define ProtocolIE_IDE2_id_RICactionsFailedToBeAddedForModification_List ((ProtocolIE_IDE2_t)81) +#define ProtocolIE_IDE2_id_RICaction_FailedToBeAddedForModification_Item ((ProtocolIE_IDE2_t)82) +#define ProtocolIE_IDE2_id_RICactionsRequiredToBeModified_List ((ProtocolIE_IDE2_t)83) +#define ProtocolIE_IDE2_id_RICaction_RequiredToBeModified_Item ((ProtocolIE_IDE2_t)84) +#define ProtocolIE_IDE2_id_RICactionsRequiredToBeRemoved_List ((ProtocolIE_IDE2_t)85) +#define ProtocolIE_IDE2_id_RICaction_RequiredToBeRemoved_Item ((ProtocolIE_IDE2_t)86) +#define ProtocolIE_IDE2_id_RICactionsConfirmedForModification_List ((ProtocolIE_IDE2_t)87) +#define ProtocolIE_IDE2_id_RICaction_ConfirmedForModification_Item ((ProtocolIE_IDE2_t)88) +#define ProtocolIE_IDE2_id_RICactionsRefusedToBeModified_List ((ProtocolIE_IDE2_t)89) +#define ProtocolIE_IDE2_id_RICaction_RefusedToBeModified_Item ((ProtocolIE_IDE2_t)90) +#define ProtocolIE_IDE2_id_RICactionsConfirmedForRemoval_List ((ProtocolIE_IDE2_t)91) +#define ProtocolIE_IDE2_id_RICaction_ConfirmedForRemoval_Item ((ProtocolIE_IDE2_t)92) +#define ProtocolIE_IDE2_id_RICactionsRefusedToBeRemoved_List ((ProtocolIE_IDE2_t)93) +#define ProtocolIE_IDE2_id_RICaction_RefusedToBeRemoved_Item ((ProtocolIE_IDE2_t)94) +#define ProtocolIE_IDE2_id_RICqueryHeader ((ProtocolIE_IDE2_t)95) +#define ProtocolIE_IDE2_id_RICqueryDefinition ((ProtocolIE_IDE2_t)96) +#define ProtocolIE_IDE2_id_RICqueryOutcome ((ProtocolIE_IDE2_t)97) #ifdef __cplusplus } diff --git a/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.c b/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.c index 3c1a2072d..06171a3aa 100644 --- a/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.c +++ b/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "ProtocolIE-SingleContainerE2.h" @@ -23,6 +23,66 @@ * This type is implemented using RICsubscription_withCause_ItemIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using RICaction_ToBeRemovedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_ToBeModifiedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_ToBeAddedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_RemovedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_FailedToBeRemovedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_ModifiedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_FailedToBeModifiedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_AddedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_FailedToBeAddedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_RequiredToBeModified_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_RequiredToBeRemoved_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_ConfirmedForModification_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_RefusedToBeModified_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_ConfirmedForRemoval_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using RICaction_RefusedToBeRemoved_ItemIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using E2connectionUpdate_ItemIEs, * so here we adjust the DEF accordingly. @@ -75,326 +135,611 @@ * This type is implemented using RANfunctionIDcause_ItemIEs, * so here we adjust the DEF accordingly. */ -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P0 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P0_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RICaction_ToBeSetup_ItemIEs_1, 3, /* Elements count */ &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P1 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P1_tags_2[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P1_tags_2[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RICaction_Admitted_ItemIEs_5, 3, /* Elements count */ &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P2 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P2_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P2_tags_3[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RICaction_NotAdmitted_ItemIEs_9, 3, /* Elements count */ &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P3 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P3_tags_4[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P3_tags_4[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RICsubscription_withCause_ItemIEs_13, 3, /* Elements count */ &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P4 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P4_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeRemovedForModification_ItemIEs_17, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeRemovedForModification_ItemIEs_specs_17 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P5 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P5_tags_6[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeModifiedForModification_ItemIEs_21, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeModifiedForModification_ItemIEs_specs_21 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P6 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P6_tags_7[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeAddedForModification_ItemIEs_25, + 3, /* Elements count */ + &asn_SPC_RICaction_ToBeAddedForModification_ItemIEs_specs_25 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P7 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P7_tags_8[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RemovedForModification_ItemIEs_29, + 3, /* Elements count */ + &asn_SPC_RICaction_RemovedForModification_ItemIEs_specs_29 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P8 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P8_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeRemovedForModification_ItemIEs_33, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeRemovedForModification_ItemIEs_specs_33 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P9 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P9_tags_10[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ModifiedForModification_ItemIEs_37, + 3, /* Elements count */ + &asn_SPC_RICaction_ModifiedForModification_ItemIEs_specs_37 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P10 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P10_tags_11[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeModifiedForModification_ItemIEs_41, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeModifiedForModification_ItemIEs_specs_41 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P11 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P11_tags_12[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_AddedForModification_ItemIEs_45, + 3, /* Elements count */ + &asn_SPC_RICaction_AddedForModification_ItemIEs_specs_45 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P12 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P12_tags_13[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeAddedForModification_ItemIEs_49, + 3, /* Elements count */ + &asn_SPC_RICaction_FailedToBeAddedForModification_ItemIEs_specs_49 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P13 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P13_tags_14[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeModified_ItemIEs_53, + 3, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeModified_ItemIEs_specs_53 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P14 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P14_tags_15[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeRemoved_ItemIEs_57, + 3, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeRemoved_ItemIEs_specs_57 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P15 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P15_tags_16[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForModification_ItemIEs_61, + 3, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForModification_ItemIEs_specs_61 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P16 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P16_tags_17[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeModified_ItemIEs_65, + 3, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeModified_ItemIEs_specs_65 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P17 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P17_tags_18[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForRemoval_ItemIEs_69, + 3, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForRemoval_ItemIEs_specs_69 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P18 = { + "ProtocolIE-SingleContainerE2", + "ProtocolIE-SingleContainerE2", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P18_tags_19[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeRemoved_ItemIEs_73, + 3, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeRemoved_ItemIEs_specs_73 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P19 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P4_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P19_tags_20[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_ItemIEs_17, + asn_MBR_E2connectionUpdate_ItemIEs_77, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */ + &asn_SPC_E2connectionUpdate_ItemIEs_specs_77 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P20 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P5_tags_6[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P20_tags_21[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateRemove_ItemIEs_21, + asn_MBR_E2connectionUpdateRemove_ItemIEs_81, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */ + &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_81 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P21 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P6_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P21_tags_22[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionSetupFailed_ItemIEs_25, + asn_MBR_E2connectionSetupFailed_ItemIEs_85, 3, /* Elements count */ - &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */ + &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_85 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P22 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P7_tags_8[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P22_tags_23[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29, + asn_MBR_E2nodeComponentConfigAddition_ItemIEs_89, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_89 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P23 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P8_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P23_tags_24[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33, + asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_93, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_93 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P24 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P9_tags_10[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P24_tags_25[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37, + asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_97, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_97 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P25 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P10_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P25_tags_26[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41, + asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_101, 3, /* Elements count */ - &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */ + &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_101 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P11 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P26 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P11_tags_12[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P26_tags_27[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45, + asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_105, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_105 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P12 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P27 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P12_tags_13[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P27_tags_28[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49, + asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_109, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_109 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P13 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P28 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P13_tags_14[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P28_tags_29[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53, + asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_113, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_113 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P14 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P29 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P14_tags_15[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P29_tags_30[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunction_ItemIEs_57, + asn_MBR_RANfunction_ItemIEs_117, 3, /* Elements count */ - &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */ + &asn_SPC_RANfunction_ItemIEs_specs_117 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P15 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P30 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P15_tags_16[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P30_tags_31[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionID_ItemIEs_61, + asn_MBR_RANfunctionID_ItemIEs_121, 3, /* Elements count */ - &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */ + &asn_SPC_RANfunctionID_ItemIEs_specs_121 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P16 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P31 = { "ProtocolIE-SingleContainerE2", "ProtocolIE-SingleContainerE2", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17, - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17) - /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_1928P16_tags_17[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32, + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32) + /sizeof(asn_DEF_ProtocolIE_SingleContainerE2_2533P31_tags_32[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionIDcause_ItemIEs_65, + asn_MBR_RANfunctionIDcause_ItemIEs_125, 3, /* Elements count */ - &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */ + &asn_SPC_RANfunctionIDcause_ItemIEs_specs_125 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.h b/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.h index 85e8e169e..a8bc4cb22 100644 --- a/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.h +++ b/src/codec_utils/E2AP/ProtocolIE-SingleContainerE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_SingleContainerE2_H_ @@ -19,263 +19,488 @@ extern "C" { #endif /* ProtocolIE-SingleContainerE2 */ -typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainerE2_1928P0_t; -typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainerE2_1928P1_t; -typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainerE2_1928P2_t; -typedef RICsubscription_withCause_ItemIEs_t ProtocolIE_SingleContainerE2_1928P3_t; -typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainerE2_1928P4_t; -typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainerE2_1928P5_t; -typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainerE2_1928P6_t; -typedef E2nodeComponentConfigAddition_ItemIEs_t ProtocolIE_SingleContainerE2_1928P7_t; -typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainerE2_1928P8_t; -typedef E2nodeComponentConfigRemoval_ItemIEs_t ProtocolIE_SingleContainerE2_1928P9_t; -typedef E2nodeTNLassociationRemoval_ItemIEs_t ProtocolIE_SingleContainerE2_1928P10_t; -typedef E2nodeComponentConfigAdditionAck_ItemIEs_t ProtocolIE_SingleContainerE2_1928P11_t; -typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainerE2_1928P12_t; -typedef E2nodeComponentConfigRemovalAck_ItemIEs_t ProtocolIE_SingleContainerE2_1928P13_t; -typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainerE2_1928P14_t; -typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainerE2_1928P15_t; -typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainerE2_1928P16_t; +typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainerE2_2533P0_t; +typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainerE2_2533P1_t; +typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainerE2_2533P2_t; +typedef RICsubscription_withCause_ItemIEs_t ProtocolIE_SingleContainerE2_2533P3_t; +typedef RICaction_ToBeRemovedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P4_t; +typedef RICaction_ToBeModifiedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P5_t; +typedef RICaction_ToBeAddedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P6_t; +typedef RICaction_RemovedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P7_t; +typedef RICaction_FailedToBeRemovedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P8_t; +typedef RICaction_ModifiedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P9_t; +typedef RICaction_FailedToBeModifiedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P10_t; +typedef RICaction_AddedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P11_t; +typedef RICaction_FailedToBeAddedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P12_t; +typedef RICaction_RequiredToBeModified_ItemIEs_t ProtocolIE_SingleContainerE2_2533P13_t; +typedef RICaction_RequiredToBeRemoved_ItemIEs_t ProtocolIE_SingleContainerE2_2533P14_t; +typedef RICaction_ConfirmedForModification_ItemIEs_t ProtocolIE_SingleContainerE2_2533P15_t; +typedef RICaction_RefusedToBeModified_ItemIEs_t ProtocolIE_SingleContainerE2_2533P16_t; +typedef RICaction_ConfirmedForRemoval_ItemIEs_t ProtocolIE_SingleContainerE2_2533P17_t; +typedef RICaction_RefusedToBeRemoved_ItemIEs_t ProtocolIE_SingleContainerE2_2533P18_t; +typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainerE2_2533P19_t; +typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainerE2_2533P20_t; +typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainerE2_2533P21_t; +typedef E2nodeComponentConfigAddition_ItemIEs_t ProtocolIE_SingleContainerE2_2533P22_t; +typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainerE2_2533P23_t; +typedef E2nodeComponentConfigRemoval_ItemIEs_t ProtocolIE_SingleContainerE2_2533P24_t; +typedef E2nodeTNLassociationRemoval_ItemIEs_t ProtocolIE_SingleContainerE2_2533P25_t; +typedef E2nodeComponentConfigAdditionAck_ItemIEs_t ProtocolIE_SingleContainerE2_2533P26_t; +typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainerE2_2533P27_t; +typedef E2nodeComponentConfigRemovalAck_ItemIEs_t ProtocolIE_SingleContainerE2_2533P28_t; +typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainerE2_2533P29_t; +typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainerE2_2533P30_t; +typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainerE2_2533P31_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P0; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P0_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P0_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P0_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P0_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P0_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P0_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P0_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P0_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P0_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P0_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P0_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P0_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P0_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P1; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P1_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P1_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P1_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P1_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P1_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P1_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P1_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P1_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P1_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P1_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P1_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P1_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P1_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P2; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P2_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P2_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P2_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P2_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P2_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P2_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P2_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P2_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P2_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P2_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P2_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P2_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P2_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P3; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P3_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P3_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P3_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P3_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P3_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P3_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P3_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P3_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P3_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P3_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P3_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P3_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P3_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P4; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P4_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P4_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P4_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P4_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P4_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P4_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P4_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P4_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P4_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P4_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P4_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P4_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P4_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P5; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P5_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P5_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P5_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P5_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P5_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P5_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P5_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P5_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P5_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P5_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P5_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P5_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P5_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P6; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P6_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P6_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P6_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P6_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P6_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P6_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P6_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P6_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P6_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P6_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P6_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P6_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P6_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P7; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P7_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P7_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P7_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P7_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P7_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P7_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P7_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P7_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P7_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P7_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P7_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P7_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P7_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P8; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P8_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P8_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P8_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P8_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P8_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P8_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P8_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P8_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P8_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P8_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P8_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P8_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P8_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P9; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P9_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P9_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P9_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P9_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P9_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P9_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P9_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P9_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P9_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P9_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P9_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P9_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P9_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P10; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P10_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P10_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P10_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P10_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P10_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P10_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P10_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P10_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P10_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P10_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P10_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P10_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P10_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P11; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P11_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P11_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P11_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P11_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P11_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P11_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P11_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P11_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P11_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P11_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P11_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P11_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P11_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P12; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P12_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P12_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P12_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P12_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P12_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P12_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P12_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P12_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P12_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P12_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P12_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P12_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P12_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P13; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P13_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P13_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P13_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P13_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P13_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P13_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P13_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P13_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P13_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P13_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P13_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P13_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P13_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P14; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P14_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P14_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P14_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P14_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P14_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P14_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P14_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P14_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P14_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P14_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P14_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P14_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P14_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P15; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P15_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P15_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P15_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P15_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P15_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P15_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P15_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P15_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P15_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P15_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P15_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P15_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P15_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_1928P16; -asn_struct_free_f ProtocolIE_SingleContainerE2_1928P16_free; -asn_struct_print_f ProtocolIE_SingleContainerE2_1928P16_print; -asn_constr_check_f ProtocolIE_SingleContainerE2_1928P16_constraint; -ber_type_decoder_f ProtocolIE_SingleContainerE2_1928P16_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainerE2_1928P16_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainerE2_1928P16_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainerE2_1928P16_encode_xer; -oer_type_decoder_f ProtocolIE_SingleContainerE2_1928P16_decode_oer; -oer_type_encoder_f ProtocolIE_SingleContainerE2_1928P16_encode_oer; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P16_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P16_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainerE2_1928P16_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainerE2_1928P16_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P0; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P0_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P0_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P0_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P0_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P0_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P0_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P0_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P0_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P0_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P0_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P0_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P0_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P0_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P1; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P1_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P1_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P1_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P1_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P1_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P1_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P1_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P1_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P1_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P1_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P1_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P1_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P1_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P2; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P2_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P2_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P2_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P2_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P2_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P2_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P2_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P2_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P2_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P2_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P2_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P2_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P2_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P3; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P3_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P3_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P3_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P3_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P3_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P3_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P3_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P3_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P3_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P3_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P3_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P3_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P3_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P4; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P4_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P4_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P4_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P4_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P4_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P4_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P4_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P4_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P4_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P4_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P4_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P4_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P4_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P5; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P5_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P5_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P5_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P5_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P5_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P5_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P5_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P5_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P5_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P5_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P5_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P5_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P5_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P6; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P6_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P6_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P6_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P6_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P6_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P6_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P6_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P6_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P6_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P6_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P6_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P6_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P6_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P7; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P7_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P7_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P7_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P7_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P7_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P7_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P7_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P7_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P7_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P7_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P7_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P7_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P7_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P8; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P8_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P8_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P8_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P8_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P8_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P8_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P8_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P8_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P8_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P8_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P8_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P8_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P8_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P9; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P9_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P9_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P9_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P9_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P9_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P9_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P9_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P9_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P9_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P9_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P9_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P9_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P9_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P10; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P10_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P10_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P10_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P10_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P10_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P10_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P10_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P10_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P10_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P10_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P10_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P10_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P10_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P11; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P11_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P11_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P11_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P11_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P11_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P11_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P11_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P11_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P11_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P11_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P11_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P11_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P11_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P12; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P12_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P12_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P12_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P12_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P12_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P12_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P12_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P12_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P12_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P12_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P12_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P12_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P12_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P13; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P13_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P13_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P13_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P13_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P13_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P13_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P13_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P13_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P13_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P13_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P13_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P13_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P13_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P14; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P14_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P14_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P14_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P14_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P14_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P14_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P14_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P14_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P14_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P14_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P14_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P14_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P14_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P15; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P15_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P15_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P15_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P15_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P15_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P15_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P15_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P15_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P15_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P15_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P15_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P15_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P15_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P16; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P16_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P16_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P16_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P16_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P16_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P16_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P16_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P16_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P16_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P16_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P16_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P16_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P16_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P17; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P17_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P17_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P17_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P17_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P17_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P17_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P17_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P17_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P17_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P17_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P17_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P17_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P17_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P18; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P18_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P18_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P18_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P18_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P18_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P18_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P18_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P18_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P18_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P18_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P18_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P18_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P18_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P19; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P19_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P19_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P19_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P19_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P19_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P19_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P19_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P19_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P19_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P19_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P19_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P19_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P19_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P20; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P20_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P20_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P20_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P20_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P20_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P20_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P20_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P20_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P20_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P20_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P20_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P20_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P20_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P21; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P21_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P21_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P21_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P21_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P21_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P21_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P21_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P21_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P21_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P21_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P21_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P21_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P21_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P22; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P22_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P22_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P22_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P22_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P22_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P22_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P22_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P22_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P22_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P22_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P22_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P22_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P22_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P23; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P23_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P23_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P23_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P23_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P23_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P23_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P23_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P23_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P23_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P23_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P23_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P23_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P23_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P24; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P24_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P24_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P24_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P24_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P24_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P24_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P24_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P24_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P24_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P24_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P24_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P24_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P24_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P25; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P25_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P25_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P25_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P25_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P25_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P25_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P25_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P25_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P25_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P25_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P25_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P25_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P25_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P26; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P26_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P26_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P26_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P26_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P26_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P26_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P26_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P26_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P26_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P26_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P26_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P26_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P26_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P27; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P27_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P27_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P27_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P27_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P27_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P27_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P27_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P27_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P27_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P27_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P27_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P27_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P27_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P28; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P28_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P28_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P28_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P28_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P28_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P28_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P28_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P28_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P28_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P28_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P28_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P28_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P28_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P29; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P29_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P29_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P29_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P29_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P29_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P29_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P29_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P29_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P29_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P29_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P29_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P29_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P29_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P30; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P30_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P30_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P30_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P30_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P30_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P30_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P30_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P30_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P30_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P30_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P30_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P30_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P30_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainerE2_2533P31; +asn_struct_free_f ProtocolIE_SingleContainerE2_2533P31_free; +asn_struct_print_f ProtocolIE_SingleContainerE2_2533P31_print; +asn_constr_check_f ProtocolIE_SingleContainerE2_2533P31_constraint; +ber_type_decoder_f ProtocolIE_SingleContainerE2_2533P31_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainerE2_2533P31_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainerE2_2533P31_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainerE2_2533P31_encode_xer; +oer_type_decoder_f ProtocolIE_SingleContainerE2_2533P31_decode_oer; +oer_type_encoder_f ProtocolIE_SingleContainerE2_2533P31_encode_oer; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P31_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P31_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainerE2_2533P31_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainerE2_2533P31_encode_aper; #ifdef __cplusplus } diff --git a/src/codec_utils/E2AP/RANfunction-Item.c b/src/codec_utils/E2AP/RANfunction-Item.c index 0b0e55e93..dca5b1ee8 100644 --- a/src/codec_utils/E2AP/RANfunction-Item.c +++ b/src/codec_utils/E2AP/RANfunction-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunction-Item.h" diff --git a/src/codec_utils/E2AP/RANfunction-Item.h b/src/codec_utils/E2AP/RANfunction-Item.h index c653e9973..bf084849f 100644 --- a/src/codec_utils/E2AP/RANfunction-Item.h +++ b/src/codec_utils/E2AP/RANfunction-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunction_Item_H_ diff --git a/src/codec_utils/E2AP/RANfunctionDefinition.c b/src/codec_utils/E2AP/RANfunctionDefinition.c index 91b034adc..5663fa681 100644 --- a/src/codec_utils/E2AP/RANfunctionDefinition.c +++ b/src/codec_utils/E2AP/RANfunctionDefinition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionDefinition.h" diff --git a/src/codec_utils/E2AP/RANfunctionDefinition.h b/src/codec_utils/E2AP/RANfunctionDefinition.h index 09046460d..a1a0ddf78 100644 --- a/src/codec_utils/E2AP/RANfunctionDefinition.h +++ b/src/codec_utils/E2AP/RANfunctionDefinition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionDefinition_H_ diff --git a/src/codec_utils/E2AP/RANfunctionID-Item.c b/src/codec_utils/E2AP/RANfunctionID-Item.c index f21ad371c..6e19cdd43 100644 --- a/src/codec_utils/E2AP/RANfunctionID-Item.c +++ b/src/codec_utils/E2AP/RANfunctionID-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionID-Item.h" diff --git a/src/codec_utils/E2AP/RANfunctionID-Item.h b/src/codec_utils/E2AP/RANfunctionID-Item.h index 4b656054d..ad79e6f14 100644 --- a/src/codec_utils/E2AP/RANfunctionID-Item.h +++ b/src/codec_utils/E2AP/RANfunctionID-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionID_Item_H_ diff --git a/src/codec_utils/E2AP/RANfunctionID.c b/src/codec_utils/E2AP/RANfunctionID.c index 92ee6e6a5..cac82d827 100644 --- a/src/codec_utils/E2AP/RANfunctionID.c +++ b/src/codec_utils/E2AP/RANfunctionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionID.h" diff --git a/src/codec_utils/E2AP/RANfunctionID.h b/src/codec_utils/E2AP/RANfunctionID.h index a895ac273..7c51111c8 100644 --- a/src/codec_utils/E2AP/RANfunctionID.h +++ b/src/codec_utils/E2AP/RANfunctionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionID_H_ diff --git a/src/codec_utils/E2AP/RANfunctionIDcause-Item.c b/src/codec_utils/E2AP/RANfunctionIDcause-Item.c index 6d8e65f96..cacf66316 100644 --- a/src/codec_utils/E2AP/RANfunctionIDcause-Item.c +++ b/src/codec_utils/E2AP/RANfunctionIDcause-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionIDcause-Item.h" diff --git a/src/codec_utils/E2AP/RANfunctionIDcause-Item.h b/src/codec_utils/E2AP/RANfunctionIDcause-Item.h index 00c727488..f13a69b4d 100644 --- a/src/codec_utils/E2AP/RANfunctionIDcause-Item.h +++ b/src/codec_utils/E2AP/RANfunctionIDcause-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionIDcause_Item_H_ diff --git a/src/codec_utils/E2AP/RANfunctionOID.c b/src/codec_utils/E2AP/RANfunctionOID.c index a7ec4cc0b..d49ab389e 100644 --- a/src/codec_utils/E2AP/RANfunctionOID.c +++ b/src/codec_utils/E2AP/RANfunctionOID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionOID.h" diff --git a/src/codec_utils/E2AP/RANfunctionOID.h b/src/codec_utils/E2AP/RANfunctionOID.h index d1554a0db..f9b4a7e58 100644 --- a/src/codec_utils/E2AP/RANfunctionOID.h +++ b/src/codec_utils/E2AP/RANfunctionOID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionOID_H_ diff --git a/src/codec_utils/E2AP/RANfunctionRevision.c b/src/codec_utils/E2AP/RANfunctionRevision.c index 2f96ac629..8e07b7bd7 100644 --- a/src/codec_utils/E2AP/RANfunctionRevision.c +++ b/src/codec_utils/E2AP/RANfunctionRevision.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionRevision.h" diff --git a/src/codec_utils/E2AP/RANfunctionRevision.h b/src/codec_utils/E2AP/RANfunctionRevision.h index 9ddcf2a27..4c07cfdd5 100644 --- a/src/codec_utils/E2AP/RANfunctionRevision.h +++ b/src/codec_utils/E2AP/RANfunctionRevision.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionRevision_H_ diff --git a/src/codec_utils/E2AP/RANfunctions-List.c b/src/codec_utils/E2AP/RANfunctions-List.c index 16b12b713..67b55a7ee 100644 --- a/src/codec_utils/E2AP/RANfunctions-List.c +++ b/src/codec_utils/E2AP/RANfunctions-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctions-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P14, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P29, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RANfunctions-List.h b/src/codec_utils/E2AP/RANfunctions-List.h index 6c87fc44d..1b3898375 100644 --- a/src/codec_utils/E2AP/RANfunctions-List.h +++ b/src/codec_utils/E2AP/RANfunctions-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctions_List_H_ diff --git a/src/codec_utils/E2AP/RANfunctionsID-List.c b/src/codec_utils/E2AP/RANfunctionsID-List.c index 4de9e626e..933970e4d 100644 --- a/src/codec_utils/E2AP/RANfunctionsID-List.c +++ b/src/codec_utils/E2AP/RANfunctionsID-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionsID-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P15, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P30, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RANfunctionsID-List.h b/src/codec_utils/E2AP/RANfunctionsID-List.h index dfc5caaf9..a1ac244e9 100644 --- a/src/codec_utils/E2AP/RANfunctionsID-List.h +++ b/src/codec_utils/E2AP/RANfunctionsID-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionsID_List_H_ diff --git a/src/codec_utils/E2AP/RANfunctionsIDcause-List.c b/src/codec_utils/E2AP/RANfunctionsIDcause-List.c index 10f24401f..7193d53a6 100644 --- a/src/codec_utils/E2AP/RANfunctionsIDcause-List.c +++ b/src/codec_utils/E2AP/RANfunctionsIDcause-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RANfunctionsIDcause-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P16, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P31, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RANfunctionsIDcause-List.h b/src/codec_utils/E2AP/RANfunctionsIDcause-List.h index e2c4d3136..9c972f085 100644 --- a/src/codec_utils/E2AP/RANfunctionsIDcause-List.h +++ b/src/codec_utils/E2AP/RANfunctionsIDcause-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RANfunctionsIDcause_List_H_ diff --git a/src/codec_utils/E2AP/RICQueryFailure.c b/src/codec_utils/E2AP/RICQueryFailure.c new file mode 100644 index 000000000..ce1d19d53 --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICQueryFailure.h" + +asn_TYPE_member_t asn_MBR_RICQueryFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P19, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICQueryFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICQueryFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_specs_1 = { + sizeof(struct RICQueryFailure), + offsetof(struct RICQueryFailure, _asn_ctx), + asn_MAP_RICQueryFailure_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_RICQueryFailure = { + "RICQueryFailure", + "RICQueryFailure", + &asn_OP_SEQUENCE, + asn_DEF_RICQueryFailure_tags_1, + sizeof(asn_DEF_RICQueryFailure_tags_1) + /sizeof(asn_DEF_RICQueryFailure_tags_1[0]), /* 1 */ + asn_DEF_RICQueryFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_RICQueryFailure_tags_1) + /sizeof(asn_DEF_RICQueryFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICQueryFailure_1, + 1, /* Elements count */ + &asn_SPC_RICQueryFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICQueryFailure.h b/src/codec_utils/E2AP/RICQueryFailure.h new file mode 100644 index 000000000..727a9ac93 --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICQueryFailure_H_ +#define _RICQueryFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICQueryFailure */ +typedef struct RICQueryFailure { + ProtocolIE_ContainerE2_2530P19_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICQueryFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICQueryFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_RICQueryFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICQueryFailure_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICQueryRequest.c b/src/codec_utils/E2AP/RICQueryRequest.c new file mode 100644 index 000000000..402e13f2c --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICQueryRequest.h" + +asn_TYPE_member_t asn_MBR_RICQueryRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P17, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICQueryRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICQueryRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_specs_1 = { + sizeof(struct RICQueryRequest), + offsetof(struct RICQueryRequest, _asn_ctx), + asn_MAP_RICQueryRequest_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_RICQueryRequest = { + "RICQueryRequest", + "RICQueryRequest", + &asn_OP_SEQUENCE, + asn_DEF_RICQueryRequest_tags_1, + sizeof(asn_DEF_RICQueryRequest_tags_1) + /sizeof(asn_DEF_RICQueryRequest_tags_1[0]), /* 1 */ + asn_DEF_RICQueryRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_RICQueryRequest_tags_1) + /sizeof(asn_DEF_RICQueryRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICQueryRequest_1, + 1, /* Elements count */ + &asn_SPC_RICQueryRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICQueryRequest.h b/src/codec_utils/E2AP/RICQueryRequest.h new file mode 100644 index 000000000..0454af2c5 --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICQueryRequest_H_ +#define _RICQueryRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICQueryRequest */ +typedef struct RICQueryRequest { + ProtocolIE_ContainerE2_2530P17_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICQueryRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICQueryRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_RICQueryRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICQueryRequest_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICQueryResponse.c b/src/codec_utils/E2AP/RICQueryResponse.c new file mode 100644 index 000000000..2acf27d6e --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICQueryResponse.h" + +asn_TYPE_member_t asn_MBR_RICQueryResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICQueryResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P18, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICQueryResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICQueryResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_specs_1 = { + sizeof(struct RICQueryResponse), + offsetof(struct RICQueryResponse, _asn_ctx), + asn_MAP_RICQueryResponse_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_RICQueryResponse = { + "RICQueryResponse", + "RICQueryResponse", + &asn_OP_SEQUENCE, + asn_DEF_RICQueryResponse_tags_1, + sizeof(asn_DEF_RICQueryResponse_tags_1) + /sizeof(asn_DEF_RICQueryResponse_tags_1[0]), /* 1 */ + asn_DEF_RICQueryResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_RICQueryResponse_tags_1) + /sizeof(asn_DEF_RICQueryResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICQueryResponse_1, + 1, /* Elements count */ + &asn_SPC_RICQueryResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICQueryResponse.h b/src/codec_utils/E2AP/RICQueryResponse.h new file mode 100644 index 000000000..30e04b7d7 --- /dev/null +++ b/src/codec_utils/E2AP/RICQueryResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICQueryResponse_H_ +#define _RICQueryResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICQueryResponse */ +typedef struct RICQueryResponse { + ProtocolIE_ContainerE2_2530P18_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICQueryResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICQueryResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_RICQueryResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_RICQueryResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICQueryResponse_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-AddedForModification-Item.c b/src/codec_utils/E2AP/RICaction-AddedForModification-Item.c new file mode 100644 index 000000000..28be75feb --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-AddedForModification-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-AddedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_AddedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_AddedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_AddedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_AddedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_AddedForModification_Item_specs_1 = { + sizeof(struct RICaction_AddedForModification_Item), + offsetof(struct RICaction_AddedForModification_Item, _asn_ctx), + asn_MAP_RICaction_AddedForModification_Item_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_RICaction_AddedForModification_Item = { + "RICaction-AddedForModification-Item", + "RICaction-AddedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_AddedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_AddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_AddedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_AddedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_AddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_AddedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_AddedForModification_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_AddedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-AddedForModification-Item.h b/src/codec_utils/E2AP/RICaction-AddedForModification-Item.h new file mode 100644 index 000000000..64a2863b9 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-AddedForModification-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_AddedForModification_Item_H_ +#define _RICaction_AddedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-AddedForModification-Item */ +typedef struct RICaction_AddedForModification_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_AddedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_AddedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_AddedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-Admitted-Item.c b/src/codec_utils/E2AP/RICaction-Admitted-Item.c index 479179010..a1f7f3e64 100644 --- a/src/codec_utils/E2AP/RICaction-Admitted-Item.c +++ b/src/codec_utils/E2AP/RICaction-Admitted-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICaction-Admitted-Item.h" diff --git a/src/codec_utils/E2AP/RICaction-Admitted-Item.h b/src/codec_utils/E2AP/RICaction-Admitted-Item.h index 7b46df3ee..4cefd9bd5 100644 --- a/src/codec_utils/E2AP/RICaction-Admitted-Item.h +++ b/src/codec_utils/E2AP/RICaction-Admitted-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICaction_Admitted_Item_H_ diff --git a/src/codec_utils/E2AP/RICaction-Admitted-List.c b/src/codec_utils/E2AP/RICaction-Admitted-List.c index a46aca3c5..e0c89dee5 100644 --- a/src/codec_utils/E2AP/RICaction-Admitted-List.c +++ b/src/codec_utils/E2AP/RICaction-Admitted-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICaction-Admitted-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P1, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P1, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICaction-Admitted-List.h b/src/codec_utils/E2AP/RICaction-Admitted-List.h index 33e916d2d..a43668e28 100644 --- a/src/codec_utils/E2AP/RICaction-Admitted-List.h +++ b/src/codec_utils/E2AP/RICaction-Admitted-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICaction_Admitted_List_H_ diff --git a/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.c b/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.c new file mode 100644 index 000000000..1db1c247a --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ConfirmedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForModification_Item_specs_1 = { + sizeof(struct RICaction_ConfirmedForModification_Item), + offsetof(struct RICaction_ConfirmedForModification_Item, _asn_ctx), + asn_MAP_RICaction_ConfirmedForModification_Item_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_RICaction_ConfirmedForModification_Item = { + "RICaction-ConfirmedForModification-Item", + "RICaction-ConfirmedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ConfirmedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_ConfirmedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ConfirmedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ConfirmedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ConfirmedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ConfirmedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForModification_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.h b/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.h new file mode 100644 index 000000000..e101e0135 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ConfirmedForModification-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ConfirmedForModification_Item_H_ +#define _RICaction_ConfirmedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-ConfirmedForModification-Item */ +typedef struct RICaction_ConfirmedForModification_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ConfirmedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ConfirmedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.c b/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.c new file mode 100644 index 000000000..7f472de12 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ConfirmedForRemoval-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_ConfirmedForRemoval_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ConfirmedForRemoval_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ConfirmedForRemoval_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ConfirmedForRemoval_Item_specs_1 = { + sizeof(struct RICaction_ConfirmedForRemoval_Item), + offsetof(struct RICaction_ConfirmedForRemoval_Item, _asn_ctx), + asn_MAP_RICaction_ConfirmedForRemoval_Item_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_RICaction_ConfirmedForRemoval_Item = { + "RICaction-ConfirmedForRemoval-Item", + "RICaction-ConfirmedForRemoval-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1, + sizeof(asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1) + /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1) + /sizeof(asn_DEF_RICaction_ConfirmedForRemoval_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ConfirmedForRemoval_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_ConfirmedForRemoval_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.h b/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.h new file mode 100644 index 000000000..bb2173f05 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ConfirmedForRemoval-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ConfirmedForRemoval_Item_H_ +#define _RICaction_ConfirmedForRemoval_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-ConfirmedForRemoval-Item */ +typedef struct RICaction_ConfirmedForRemoval_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ConfirmedForRemoval_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ConfirmedForRemoval_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ConfirmedForRemoval_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.c b/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.c new file mode 100644 index 000000000..253cbac5c --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-FailedToBeAddedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_FailedToBeAddedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeAddedForModification_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeAddedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeAddedForModification_Item_specs_1 = { + sizeof(struct RICaction_FailedToBeAddedForModification_Item), + offsetof(struct RICaction_FailedToBeAddedForModification_Item, _asn_ctx), + asn_MAP_RICaction_FailedToBeAddedForModification_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_Item = { + "RICaction-FailedToBeAddedForModification-Item", + "RICaction-FailedToBeAddedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeAddedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeAddedForModification_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_FailedToBeAddedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.h b/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.h new file mode 100644 index 000000000..54478eac1 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeAddedForModification-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_FailedToBeAddedForModification_Item_H_ +#define _RICaction_FailedToBeAddedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-FailedToBeAddedForModification-Item */ +typedef struct RICaction_FailedToBeAddedForModification_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_FailedToBeAddedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeAddedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_FailedToBeAddedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.c b/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.c new file mode 100644 index 000000000..d76cd7504 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-FailedToBeModifiedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_FailedToBeModifiedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeModifiedForModification_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeModifiedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeModifiedForModification_Item_specs_1 = { + sizeof(struct RICaction_FailedToBeModifiedForModification_Item), + offsetof(struct RICaction_FailedToBeModifiedForModification_Item, _asn_ctx), + asn_MAP_RICaction_FailedToBeModifiedForModification_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_Item = { + "RICaction-FailedToBeModifiedForModification-Item", + "RICaction-FailedToBeModifiedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeModifiedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeModifiedForModification_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_FailedToBeModifiedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.h b/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.h new file mode 100644 index 000000000..0adf10b07 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeModifiedForModification-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_FailedToBeModifiedForModification_Item_H_ +#define _RICaction_FailedToBeModifiedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-FailedToBeModifiedForModification-Item */ +typedef struct RICaction_FailedToBeModifiedForModification_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_FailedToBeModifiedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeModifiedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_FailedToBeModifiedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.c b/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.c new file mode 100644 index 000000000..e856c9c0c --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-FailedToBeRemovedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_FailedToBeRemovedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_FailedToBeRemovedForModification_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_FailedToBeRemovedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_FailedToBeRemovedForModification_Item_specs_1 = { + sizeof(struct RICaction_FailedToBeRemovedForModification_Item), + offsetof(struct RICaction_FailedToBeRemovedForModification_Item, _asn_ctx), + asn_MAP_RICaction_FailedToBeRemovedForModification_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_Item = { + "RICaction-FailedToBeRemovedForModification-Item", + "RICaction-FailedToBeRemovedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_FailedToBeRemovedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_FailedToBeRemovedForModification_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_FailedToBeRemovedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.h b/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.h new file mode 100644 index 000000000..1ccadfc58 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-FailedToBeRemovedForModification-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_FailedToBeRemovedForModification_Item_H_ +#define _RICaction_FailedToBeRemovedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-FailedToBeRemovedForModification-Item */ +typedef struct RICaction_FailedToBeRemovedForModification_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_FailedToBeRemovedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_FailedToBeRemovedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_FailedToBeRemovedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.c b/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.c new file mode 100644 index 000000000..0eb89806c --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ModifiedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_ModifiedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ModifiedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ModifiedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ModifiedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ModifiedForModification_Item_specs_1 = { + sizeof(struct RICaction_ModifiedForModification_Item), + offsetof(struct RICaction_ModifiedForModification_Item, _asn_ctx), + asn_MAP_RICaction_ModifiedForModification_Item_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_RICaction_ModifiedForModification_Item = { + "RICaction-ModifiedForModification-Item", + "RICaction-ModifiedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ModifiedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_ModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ModifiedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ModifiedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ModifiedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ModifiedForModification_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_ModifiedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.h b/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.h new file mode 100644 index 000000000..fd6fee5f2 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ModifiedForModification-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ModifiedForModification_Item_H_ +#define _RICaction_ModifiedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-ModifiedForModification-Item */ +typedef struct RICaction_ModifiedForModification_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ModifiedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ModifiedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ModifiedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.c b/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.c index a3b897409..fdcd9706d 100644 --- a/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.c +++ b/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICaction-NotAdmitted-Item.h" diff --git a/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h b/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h index 49157b928..a2df432e2 100644 --- a/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h +++ b/src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICaction_NotAdmitted_Item_H_ diff --git a/src/codec_utils/E2AP/RICaction-NotAdmitted-List.c b/src/codec_utils/E2AP/RICaction-NotAdmitted-List.c index 3168deb3d..0cac77baa 100644 --- a/src/codec_utils/E2AP/RICaction-NotAdmitted-List.c +++ b/src/codec_utils/E2AP/RICaction-NotAdmitted-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICaction-NotAdmitted-List.h" @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P2, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICaction-NotAdmitted-List.h b/src/codec_utils/E2AP/RICaction-NotAdmitted-List.h index d5369cf15..aea8c4c1a 100644 --- a/src/codec_utils/E2AP/RICaction-NotAdmitted-List.h +++ b/src/codec_utils/E2AP/RICaction-NotAdmitted-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICaction_NotAdmitted_List_H_ diff --git a/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.c b/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.c new file mode 100644 index 000000000..7abf17fa9 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-RefusedToBeModified-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeModified_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeModified_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeModified_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeModified_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeModified_Item_specs_1 = { + sizeof(struct RICaction_RefusedToBeModified_Item), + offsetof(struct RICaction_RefusedToBeModified_Item, _asn_ctx), + asn_MAP_RICaction_RefusedToBeModified_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_Item = { + "RICaction-RefusedToBeModified-Item", + "RICaction-RefusedToBeModified-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RefusedToBeModified_Item_tags_1, + sizeof(asn_DEF_RICaction_RefusedToBeModified_Item_tags_1) + /sizeof(asn_DEF_RICaction_RefusedToBeModified_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_RefusedToBeModified_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_RefusedToBeModified_Item_tags_1) + /sizeof(asn_DEF_RICaction_RefusedToBeModified_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeModified_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeModified_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.h b/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.h new file mode 100644 index 000000000..e78b33ca2 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RefusedToBeModified-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_RefusedToBeModified_Item_H_ +#define _RICaction_RefusedToBeModified_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-RefusedToBeModified-Item */ +typedef struct RICaction_RefusedToBeModified_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_RefusedToBeModified_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeModified_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_RefusedToBeModified_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.c b/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.c new file mode 100644 index 000000000..0062421b4 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-RefusedToBeRemoved-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_RefusedToBeRemoved_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RefusedToBeRemoved_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RefusedToBeRemoved_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_RefusedToBeRemoved_Item_specs_1 = { + sizeof(struct RICaction_RefusedToBeRemoved_Item), + offsetof(struct RICaction_RefusedToBeRemoved_Item, _asn_ctx), + asn_MAP_RICaction_RefusedToBeRemoved_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_Item = { + "RICaction-RefusedToBeRemoved-Item", + "RICaction-RefusedToBeRemoved-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1, + sizeof(asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1) + /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1) + /sizeof(asn_DEF_RICaction_RefusedToBeRemoved_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RefusedToBeRemoved_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_RefusedToBeRemoved_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.h b/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.h new file mode 100644 index 000000000..ae493e004 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RefusedToBeRemoved-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_RefusedToBeRemoved_Item_H_ +#define _RICaction_RefusedToBeRemoved_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-RefusedToBeRemoved-Item */ +typedef struct RICaction_RefusedToBeRemoved_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_RefusedToBeRemoved_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RefusedToBeRemoved_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_RefusedToBeRemoved_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.c b/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.c new file mode 100644 index 000000000..206525a20 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-RemovedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_RemovedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RemovedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RemovedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RemovedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_RemovedForModification_Item_specs_1 = { + sizeof(struct RICaction_RemovedForModification_Item), + offsetof(struct RICaction_RemovedForModification_Item, _asn_ctx), + asn_MAP_RICaction_RemovedForModification_Item_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_RICaction_RemovedForModification_Item = { + "RICaction-RemovedForModification-Item", + "RICaction-RemovedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RemovedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_RemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_RemovedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_RemovedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_RemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_RemovedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RemovedForModification_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_RemovedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.h b/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.h new file mode 100644 index 000000000..7ad201ccb --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RemovedForModification-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_RemovedForModification_Item_H_ +#define _RICaction_RemovedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-RemovedForModification-Item */ +typedef struct RICaction_RemovedForModification_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_RemovedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RemovedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_RemovedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.c b/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.c new file mode 100644 index 000000000..f54c3c7cc --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-RequiredToBeModified-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeModified_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeModified_Item, ricTimeToWait), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICtimeToWait, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricTimeToWait" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeModified_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeModified_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ricTimeToWait */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeModified_Item_specs_1 = { + sizeof(struct RICaction_RequiredToBeModified_Item), + offsetof(struct RICaction_RequiredToBeModified_Item, _asn_ctx), + asn_MAP_RICaction_RequiredToBeModified_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_Item = { + "RICaction-RequiredToBeModified-Item", + "RICaction-RequiredToBeModified-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RequiredToBeModified_Item_tags_1, + sizeof(asn_DEF_RICaction_RequiredToBeModified_Item_tags_1) + /sizeof(asn_DEF_RICaction_RequiredToBeModified_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_RequiredToBeModified_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_RequiredToBeModified_Item_tags_1) + /sizeof(asn_DEF_RICaction_RequiredToBeModified_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeModified_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeModified_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.h b/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.h new file mode 100644 index 000000000..9efa65bd2 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RequiredToBeModified-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_RequiredToBeModified_Item_H_ +#define _RICaction_RequiredToBeModified_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "RICtimeToWait.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-RequiredToBeModified-Item */ +typedef struct RICaction_RequiredToBeModified_Item { + RICactionID_t ricActionID; + RICtimeToWait_t ricTimeToWait; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_RequiredToBeModified_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeModified_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_RequiredToBeModified_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.c b/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.c new file mode 100644 index 000000000..4dc2d1d20 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-RequiredToBeRemoved-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_RequiredToBeRemoved_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_RequiredToBeRemoved_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_CauseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_RequiredToBeRemoved_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_RequiredToBeRemoved_Item_specs_1 = { + sizeof(struct RICaction_RequiredToBeRemoved_Item), + offsetof(struct RICaction_RequiredToBeRemoved_Item, _asn_ctx), + asn_MAP_RICaction_RequiredToBeRemoved_Item_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_Item = { + "RICaction-RequiredToBeRemoved-Item", + "RICaction-RequiredToBeRemoved-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1, + sizeof(asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1) + /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1) + /sizeof(asn_DEF_RICaction_RequiredToBeRemoved_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_RequiredToBeRemoved_Item_1, + 2, /* Elements count */ + &asn_SPC_RICaction_RequiredToBeRemoved_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.h b/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.h new file mode 100644 index 000000000..208d6021c --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-RequiredToBeRemoved-Item.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_RequiredToBeRemoved_Item_H_ +#define _RICaction_RequiredToBeRemoved_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "CauseE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-RequiredToBeRemoved-Item */ +typedef struct RICaction_RequiredToBeRemoved_Item { + RICactionID_t ricActionID; + CauseE2_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_RequiredToBeRemoved_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_RequiredToBeRemoved_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_RequiredToBeRemoved_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.c b/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.c new file mode 100644 index 000000000..41115949e --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.c @@ -0,0 +1,93 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ToBeAddedForModification-Item.h" + +#include "RICsubsequentAction.h" +static asn_TYPE_member_t asn_MBR_RICaction_ToBeAddedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_Item, ricActionType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionType" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_Item, ricActionDefinition), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionDefinition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionDefinition" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeAddedForModification_Item, ricActionExecutionOrder), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionExecutionOrder, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionExecutionOrder" + }, + { ATF_POINTER, 1, offsetof(struct RICaction_ToBeAddedForModification_Item, ricSubsequentAction), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICsubsequentAction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricSubsequentAction" + }, +}; +static const int asn_MAP_RICaction_ToBeAddedForModification_Item_oms_1[] = { 4 }; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeAddedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricActionType */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ricActionDefinition */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ricActionExecutionOrder */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* ricSubsequentAction */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeAddedForModification_Item_specs_1 = { + sizeof(struct RICaction_ToBeAddedForModification_Item), + offsetof(struct RICaction_ToBeAddedForModification_Item, _asn_ctx), + asn_MAP_RICaction_ToBeAddedForModification_Item_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_RICaction_ToBeAddedForModification_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_Item = { + "RICaction-ToBeAddedForModification-Item", + "RICaction-ToBeAddedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeAddedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeAddedForModification_Item_1, + 5, /* Elements count */ + &asn_SPC_RICaction_ToBeAddedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.h b/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.h new file mode 100644 index 000000000..225cb6e22 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeAddedForModification-Item.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ToBeAddedForModification_Item_H_ +#define _RICaction_ToBeAddedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "RICactionType.h" +#include "RICactionDefinition.h" +#include "RICactionExecutionOrder.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RICsubsequentAction; + +/* RICaction-ToBeAddedForModification-Item */ +typedef struct RICaction_ToBeAddedForModification_Item { + RICactionID_t ricActionID; + RICactionType_t ricActionType; + RICactionDefinition_t ricActionDefinition; + RICactionExecutionOrder_t ricActionExecutionOrder; + struct RICsubsequentAction *ricSubsequentAction; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ToBeAddedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeAddedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ToBeAddedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.c b/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.c new file mode 100644 index 000000000..368ad3096 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ToBeModifiedForModification-Item.h" + +#include "RICsubsequentAction.h" +static asn_TYPE_member_t asn_MBR_RICaction_ToBeModifiedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeModifiedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, + { ATF_POINTER, 3, offsetof(struct RICaction_ToBeModifiedForModification_Item, ricActionDefinition), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionDefinition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionDefinition" + }, + { ATF_POINTER, 2, offsetof(struct RICaction_ToBeModifiedForModification_Item, ricActionExecutionOrder), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionExecutionOrder, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionExecutionOrder" + }, + { ATF_POINTER, 1, offsetof(struct RICaction_ToBeModifiedForModification_Item, ricSubsequentAction), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICsubsequentAction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricSubsequentAction" + }, +}; +static const int asn_MAP_RICaction_ToBeModifiedForModification_Item_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeModifiedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricActionDefinition */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ricActionExecutionOrder */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ricSubsequentAction */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeModifiedForModification_Item_specs_1 = { + sizeof(struct RICaction_ToBeModifiedForModification_Item), + offsetof(struct RICaction_ToBeModifiedForModification_Item, _asn_ctx), + asn_MAP_RICaction_ToBeModifiedForModification_Item_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_RICaction_ToBeModifiedForModification_Item_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_Item = { + "RICaction-ToBeModifiedForModification-Item", + "RICaction-ToBeModifiedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeModifiedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeModifiedForModification_Item_1, + 4, /* Elements count */ + &asn_SPC_RICaction_ToBeModifiedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.h b/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.h new file mode 100644 index 000000000..5cc60a6fc --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeModifiedForModification-Item.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ToBeModifiedForModification_Item_H_ +#define _RICaction_ToBeModifiedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include "RICactionDefinition.h" +#include "RICactionExecutionOrder.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RICsubsequentAction; + +/* RICaction-ToBeModifiedForModification-Item */ +typedef struct RICaction_ToBeModifiedForModification_Item { + RICactionID_t ricActionID; + RICactionDefinition_t *ricActionDefinition; /* OPTIONAL */ + RICactionExecutionOrder_t *ricActionExecutionOrder; /* OPTIONAL */ + struct RICsubsequentAction *ricSubsequentAction; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ToBeModifiedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeModifiedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ToBeModifiedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.c b/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.c new file mode 100644 index 000000000..9b1c00f56 --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICaction-ToBeRemovedForModification-Item.h" + +static asn_TYPE_member_t asn_MBR_RICaction_ToBeRemovedForModification_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeRemovedForModification_Item, ricActionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionID" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeRemovedForModification_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeRemovedForModification_Item_specs_1 = { + sizeof(struct RICaction_ToBeRemovedForModification_Item), + offsetof(struct RICaction_ToBeRemovedForModification_Item, _asn_ctx), + asn_MAP_RICaction_ToBeRemovedForModification_Item_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_RICaction_ToBeRemovedForModification_Item = { + "RICaction-ToBeRemovedForModification-Item", + "RICaction-ToBeRemovedForModification-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1, + sizeof(asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1[0]), /* 1 */ + asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1) + /sizeof(asn_DEF_RICaction_ToBeRemovedForModification_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICaction_ToBeRemovedForModification_Item_1, + 1, /* Elements count */ + &asn_SPC_RICaction_ToBeRemovedForModification_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.h b/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.h new file mode 100644 index 000000000..d3be231bc --- /dev/null +++ b/src/codec_utils/E2AP/RICaction-ToBeRemovedForModification-Item.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICaction_ToBeRemovedForModification_Item_H_ +#define _RICaction_ToBeRemovedForModification_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RICactionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICaction-ToBeRemovedForModification-Item */ +typedef struct RICaction_ToBeRemovedForModification_Item { + RICactionID_t ricActionID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICaction_ToBeRemovedForModification_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeRemovedForModification_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICaction_ToBeRemovedForModification_Item_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.c b/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.c index a10aad8d8..a09a0ea6b 100644 --- a/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.c +++ b/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICaction-ToBeSetup-Item.h" @@ -27,7 +27,7 @@ static asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = { 0, 0, /* No default value */ "ricActionType" }, - { ATF_POINTER, 2, offsetof(struct RICaction_ToBeSetup_Item, ricActionDefinition), + { ATF_POINTER, 3, offsetof(struct RICaction_ToBeSetup_Item, ricActionDefinition), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RICactionDefinition, @@ -36,7 +36,7 @@ static asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = { 0, 0, /* No default value */ "ricActionDefinition" }, - { ATF_POINTER, 1, offsetof(struct RICaction_ToBeSetup_Item, ricSubsequentAction), + { ATF_POINTER, 2, offsetof(struct RICaction_ToBeSetup_Item, ricSubsequentAction), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RICsubsequentAction, @@ -45,8 +45,17 @@ static asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = { 0, 0, /* No default value */ "ricSubsequentAction" }, + { ATF_POINTER, 1, offsetof(struct RICaction_ToBeSetup_Item, ricActionExecutionOrder), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICactionExecutionOrder, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricActionExecutionOrder" + }, }; -static const int asn_MAP_RICaction_ToBeSetup_Item_oms_1[] = { 2, 3 }; +static const int asn_MAP_RICaction_ToBeSetup_Item_oms_1[] = { 2, 3, 4 }; static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; @@ -54,15 +63,16 @@ static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_Item_tag2el_1[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricActionType */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ricActionDefinition */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ricSubsequentAction */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ricSubsequentAction */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* ricActionExecutionOrder */ }; static asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1 = { sizeof(struct RICaction_ToBeSetup_Item), offsetof(struct RICaction_ToBeSetup_Item, _asn_ctx), asn_MAP_RICaction_ToBeSetup_Item_tag2el_1, - 4, /* Count of tags in the map */ + 5, /* Count of tags in the map */ asn_MAP_RICaction_ToBeSetup_Item_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ + 2, 1, /* Root/Additions */ 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_Item = { @@ -77,7 +87,7 @@ asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_Item = { /sizeof(asn_DEF_RICaction_ToBeSetup_Item_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RICaction_ToBeSetup_Item_1, - 4, /* Elements count */ + 5, /* Elements count */ &asn_SPC_RICaction_ToBeSetup_Item_specs_1 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.h b/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.h index 193d457cc..13df8cc76 100644 --- a/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.h +++ b/src/codec_utils/E2AP/RICaction-ToBeSetup-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICaction_ToBeSetup_Item_H_ @@ -15,6 +15,7 @@ #include "RICactionID.h" #include "RICactionType.h" #include "RICactionDefinition.h" +#include "RICactionExecutionOrder.h" #include #ifdef __cplusplus @@ -34,6 +35,7 @@ typedef struct RICaction_ToBeSetup_Item { * This type is extensible, * possible extensions are below. */ + RICactionExecutionOrder_t *ricActionExecutionOrder; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; diff --git a/src/codec_utils/E2AP/RICactionDefinition.c b/src/codec_utils/E2AP/RICactionDefinition.c index b09e68793..598816096 100644 --- a/src/codec_utils/E2AP/RICactionDefinition.c +++ b/src/codec_utils/E2AP/RICactionDefinition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICactionDefinition.h" diff --git a/src/codec_utils/E2AP/RICactionDefinition.h b/src/codec_utils/E2AP/RICactionDefinition.h index a3b629f29..a12e821d6 100644 --- a/src/codec_utils/E2AP/RICactionDefinition.h +++ b/src/codec_utils/E2AP/RICactionDefinition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICactionDefinition_H_ diff --git a/src/codec_utils/E2AP/RICactionExecutionOrder.c b/src/codec_utils/E2AP/RICactionExecutionOrder.c new file mode 100644 index 000000000..35b5380fe --- /dev/null +++ b/src/codec_utils/E2AP/RICactionExecutionOrder.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactionExecutionOrder.h" + +int +RICactionExecutionOrder_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. + */ +static asn_oer_constraints_t asn_OER_type_RICactionExecutionOrder_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1}; +asn_per_constraints_t asn_PER_type_RICactionExecutionOrder_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_RICactionExecutionOrder_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_RICactionExecutionOrder = { + "RICactionExecutionOrder", + "RICactionExecutionOrder", + &asn_OP_NativeInteger, + asn_DEF_RICactionExecutionOrder_tags_1, + sizeof(asn_DEF_RICactionExecutionOrder_tags_1) + /sizeof(asn_DEF_RICactionExecutionOrder_tags_1[0]), /* 1 */ + asn_DEF_RICactionExecutionOrder_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactionExecutionOrder_tags_1) + /sizeof(asn_DEF_RICactionExecutionOrder_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactionExecutionOrder_constr_1, &asn_PER_type_RICactionExecutionOrder_constr_1, RICactionExecutionOrder_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/codec_utils/E2AP/RICactionExecutionOrder.h b/src/codec_utils/E2AP/RICactionExecutionOrder.h new file mode 100644 index 000000000..b9c56c178 --- /dev/null +++ b/src/codec_utils/E2AP/RICactionExecutionOrder.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactionExecutionOrder_H_ +#define _RICactionExecutionOrder_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICactionExecutionOrder */ +typedef long RICactionExecutionOrder_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_RICactionExecutionOrder_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_RICactionExecutionOrder; +asn_struct_free_f RICactionExecutionOrder_free; +asn_struct_print_f RICactionExecutionOrder_print; +asn_constr_check_f RICactionExecutionOrder_constraint; +ber_type_decoder_f RICactionExecutionOrder_decode_ber; +der_type_encoder_f RICactionExecutionOrder_encode_der; +xer_type_decoder_f RICactionExecutionOrder_decode_xer; +xer_type_encoder_f RICactionExecutionOrder_encode_xer; +oer_type_decoder_f RICactionExecutionOrder_decode_oer; +oer_type_encoder_f RICactionExecutionOrder_encode_oer; +per_type_decoder_f RICactionExecutionOrder_decode_uper; +per_type_encoder_f RICactionExecutionOrder_encode_uper; +per_type_decoder_f RICactionExecutionOrder_decode_aper; +per_type_encoder_f RICactionExecutionOrder_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactionExecutionOrder_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactionID.c b/src/codec_utils/E2AP/RICactionID.c index 5768a9ebd..e465eda00 100644 --- a/src/codec_utils/E2AP/RICactionID.c +++ b/src/codec_utils/E2AP/RICactionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICactionID.h" diff --git a/src/codec_utils/E2AP/RICactionID.h b/src/codec_utils/E2AP/RICactionID.h index cdf3c55cd..e82ab3071 100644 --- a/src/codec_utils/E2AP/RICactionID.h +++ b/src/codec_utils/E2AP/RICactionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICactionID_H_ diff --git a/src/codec_utils/E2AP/RICactionType.c b/src/codec_utils/E2AP/RICactionType.c index 29cce429a..85fff8ef0 100644 --- a/src/codec_utils/E2AP/RICactionType.c +++ b/src/codec_utils/E2AP/RICactionType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICactionType.h" diff --git a/src/codec_utils/E2AP/RICactionType.h b/src/codec_utils/E2AP/RICactionType.h index d414950e9..3e214efbe 100644 --- a/src/codec_utils/E2AP/RICactionType.h +++ b/src/codec_utils/E2AP/RICactionType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICactionType_H_ diff --git a/src/codec_utils/E2AP/RICactions-AddedForModification-List.c b/src/codec_utils/E2AP/RICactions-AddedForModification-List.c new file mode 100644 index 000000000..02f5bfa64 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-AddedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-AddedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_AddedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_AddedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_AddedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P11, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_AddedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_AddedForModification_List_specs_1 = { + sizeof(struct RICactions_AddedForModification_List), + offsetof(struct RICactions_AddedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_AddedForModification_List = { + "RICactions-AddedForModification-List", + "RICactions-AddedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_AddedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_AddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_AddedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_AddedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_AddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_AddedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_AddedForModification_List_constr_1, &asn_PER_type_RICactions_AddedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_AddedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_AddedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-AddedForModification-List.h b/src/codec_utils/E2AP/RICactions-AddedForModification-List.h new file mode 100644 index 000000000..68f3b1600 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-AddedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_AddedForModification_List_H_ +#define _RICactions_AddedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-AddedForModification-List */ +typedef struct RICactions_AddedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_AddedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_AddedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_AddedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.c b/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.c new file mode 100644 index 000000000..00fbb23d7 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ConfirmedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ConfirmedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ConfirmedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ConfirmedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P15, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ConfirmedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ConfirmedForModification_List_specs_1 = { + sizeof(struct RICactions_ConfirmedForModification_List), + offsetof(struct RICactions_ConfirmedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ConfirmedForModification_List = { + "RICactions-ConfirmedForModification-List", + "RICactions-ConfirmedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ConfirmedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_ConfirmedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ConfirmedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ConfirmedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ConfirmedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ConfirmedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ConfirmedForModification_List_constr_1, &asn_PER_type_RICactions_ConfirmedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ConfirmedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ConfirmedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.h b/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.h new file mode 100644 index 000000000..480a502ba --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ConfirmedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ConfirmedForModification_List_H_ +#define _RICactions_ConfirmedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ConfirmedForModification-List */ +typedef struct RICactions_ConfirmedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ConfirmedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ConfirmedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ConfirmedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.c b/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.c new file mode 100644 index 000000000..802f8bad1 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ConfirmedForRemoval-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ConfirmedForRemoval_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ConfirmedForRemoval_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ConfirmedForRemoval_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P17, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ConfirmedForRemoval_List_specs_1 = { + sizeof(struct RICactions_ConfirmedForRemoval_List), + offsetof(struct RICactions_ConfirmedForRemoval_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ConfirmedForRemoval_List = { + "RICactions-ConfirmedForRemoval-List", + "RICactions-ConfirmedForRemoval-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1, + sizeof(asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1) + /sizeof(asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1) + /sizeof(asn_DEF_RICactions_ConfirmedForRemoval_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ConfirmedForRemoval_List_constr_1, &asn_PER_type_RICactions_ConfirmedForRemoval_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ConfirmedForRemoval_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ConfirmedForRemoval_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.h b/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.h new file mode 100644 index 000000000..0a52d8776 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ConfirmedForRemoval-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ConfirmedForRemoval_List_H_ +#define _RICactions_ConfirmedForRemoval_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ConfirmedForRemoval-List */ +typedef struct RICactions_ConfirmedForRemoval_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ConfirmedForRemoval_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ConfirmedForRemoval_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ConfirmedForRemoval_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.c b/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.c new file mode 100644 index 000000000..9c3f235f8 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-FailedToBeAddedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_FailedToBeAddedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_FailedToBeAddedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_FailedToBeAddedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P12, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_FailedToBeAddedForModification_List_specs_1 = { + sizeof(struct RICactions_FailedToBeAddedForModification_List), + offsetof(struct RICactions_FailedToBeAddedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeAddedForModification_List = { + "RICactions-FailedToBeAddedForModification-List", + "RICactions-FailedToBeAddedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeAddedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_FailedToBeAddedForModification_List_constr_1, &asn_PER_type_RICactions_FailedToBeAddedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_FailedToBeAddedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_FailedToBeAddedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.h b/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.h new file mode 100644 index 000000000..1da8cf7f9 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeAddedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_FailedToBeAddedForModification_List_H_ +#define _RICactions_FailedToBeAddedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-FailedToBeAddedForModification-List */ +typedef struct RICactions_FailedToBeAddedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_FailedToBeAddedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeAddedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_FailedToBeAddedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.c b/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.c new file mode 100644 index 000000000..f7fc33f3d --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-FailedToBeModifiedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_FailedToBeModifiedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_FailedToBeModifiedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_FailedToBeModifiedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P10, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_FailedToBeModifiedForModification_List_specs_1 = { + sizeof(struct RICactions_FailedToBeModifiedForModification_List), + offsetof(struct RICactions_FailedToBeModifiedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeModifiedForModification_List = { + "RICactions-FailedToBeModifiedForModification-List", + "RICactions-FailedToBeModifiedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeModifiedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_FailedToBeModifiedForModification_List_constr_1, &asn_PER_type_RICactions_FailedToBeModifiedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_FailedToBeModifiedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_FailedToBeModifiedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.h b/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.h new file mode 100644 index 000000000..703456d96 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeModifiedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_FailedToBeModifiedForModification_List_H_ +#define _RICactions_FailedToBeModifiedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-FailedToBeModifiedForModification-List */ +typedef struct RICactions_FailedToBeModifiedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_FailedToBeModifiedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeModifiedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_FailedToBeModifiedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.c b/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.c new file mode 100644 index 000000000..31a66cee4 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-FailedToBeRemovedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_FailedToBeRemovedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_FailedToBeRemovedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_FailedToBeRemovedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P8, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_FailedToBeRemovedForModification_List_specs_1 = { + sizeof(struct RICactions_FailedToBeRemovedForModification_List), + offsetof(struct RICactions_FailedToBeRemovedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeRemovedForModification_List = { + "RICactions-FailedToBeRemovedForModification-List", + "RICactions-FailedToBeRemovedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_FailedToBeRemovedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_FailedToBeRemovedForModification_List_constr_1, &asn_PER_type_RICactions_FailedToBeRemovedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_FailedToBeRemovedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_FailedToBeRemovedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.h b/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.h new file mode 100644 index 000000000..6e714225c --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-FailedToBeRemovedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_FailedToBeRemovedForModification_List_H_ +#define _RICactions_FailedToBeRemovedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-FailedToBeRemovedForModification-List */ +typedef struct RICactions_FailedToBeRemovedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_FailedToBeRemovedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_FailedToBeRemovedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_FailedToBeRemovedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.c b/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.c new file mode 100644 index 000000000..30d116acc --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ModifiedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ModifiedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ModifiedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ModifiedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P9, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ModifiedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ModifiedForModification_List_specs_1 = { + sizeof(struct RICactions_ModifiedForModification_List), + offsetof(struct RICactions_ModifiedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ModifiedForModification_List = { + "RICactions-ModifiedForModification-List", + "RICactions-ModifiedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ModifiedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_ModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ModifiedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ModifiedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ModifiedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ModifiedForModification_List_constr_1, &asn_PER_type_RICactions_ModifiedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ModifiedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ModifiedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.h b/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.h new file mode 100644 index 000000000..aa30da93f --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ModifiedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ModifiedForModification_List_H_ +#define _RICactions_ModifiedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ModifiedForModification-List */ +typedef struct RICactions_ModifiedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ModifiedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ModifiedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ModifiedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.c b/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.c new file mode 100644 index 000000000..3a7f04dfd --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-RefusedToBeModified-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_RefusedToBeModified_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_RefusedToBeModified_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_RefusedToBeModified_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P16, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_RefusedToBeModified_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_RefusedToBeModified_List_specs_1 = { + sizeof(struct RICactions_RefusedToBeModified_List), + offsetof(struct RICactions_RefusedToBeModified_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_RefusedToBeModified_List = { + "RICactions-RefusedToBeModified-List", + "RICactions-RefusedToBeModified-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_RefusedToBeModified_List_tags_1, + sizeof(asn_DEF_RICactions_RefusedToBeModified_List_tags_1) + /sizeof(asn_DEF_RICactions_RefusedToBeModified_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_RefusedToBeModified_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_RefusedToBeModified_List_tags_1) + /sizeof(asn_DEF_RICactions_RefusedToBeModified_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_RefusedToBeModified_List_constr_1, &asn_PER_type_RICactions_RefusedToBeModified_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_RefusedToBeModified_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_RefusedToBeModified_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.h b/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.h new file mode 100644 index 000000000..d45fd6cfa --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RefusedToBeModified-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_RefusedToBeModified_List_H_ +#define _RICactions_RefusedToBeModified_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-RefusedToBeModified-List */ +typedef struct RICactions_RefusedToBeModified_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_RefusedToBeModified_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_RefusedToBeModified_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_RefusedToBeModified_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.c b/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.c new file mode 100644 index 000000000..495f95a88 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-RefusedToBeRemoved-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_RefusedToBeRemoved_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_RefusedToBeRemoved_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_RefusedToBeRemoved_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P18, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_RefusedToBeRemoved_List_specs_1 = { + sizeof(struct RICactions_RefusedToBeRemoved_List), + offsetof(struct RICactions_RefusedToBeRemoved_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_RefusedToBeRemoved_List = { + "RICactions-RefusedToBeRemoved-List", + "RICactions-RefusedToBeRemoved-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1, + sizeof(asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1) + /sizeof(asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1) + /sizeof(asn_DEF_RICactions_RefusedToBeRemoved_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_RefusedToBeRemoved_List_constr_1, &asn_PER_type_RICactions_RefusedToBeRemoved_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_RefusedToBeRemoved_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_RefusedToBeRemoved_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.h b/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.h new file mode 100644 index 000000000..e4b2bc859 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RefusedToBeRemoved-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_RefusedToBeRemoved_List_H_ +#define _RICactions_RefusedToBeRemoved_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-RefusedToBeRemoved-List */ +typedef struct RICactions_RefusedToBeRemoved_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_RefusedToBeRemoved_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_RefusedToBeRemoved_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_RefusedToBeRemoved_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-RemovedForModification-List.c b/src/codec_utils/E2AP/RICactions-RemovedForModification-List.c new file mode 100644 index 000000000..d3aa4177a --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RemovedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-RemovedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_RemovedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_RemovedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_RemovedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_RemovedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_RemovedForModification_List_specs_1 = { + sizeof(struct RICactions_RemovedForModification_List), + offsetof(struct RICactions_RemovedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_RemovedForModification_List = { + "RICactions-RemovedForModification-List", + "RICactions-RemovedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_RemovedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_RemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_RemovedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_RemovedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_RemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_RemovedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_RemovedForModification_List_constr_1, &asn_PER_type_RICactions_RemovedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_RemovedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_RemovedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-RemovedForModification-List.h b/src/codec_utils/E2AP/RICactions-RemovedForModification-List.h new file mode 100644 index 000000000..3dcb3fb58 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RemovedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_RemovedForModification_List_H_ +#define _RICactions_RemovedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-RemovedForModification-List */ +typedef struct RICactions_RemovedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_RemovedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_RemovedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_RemovedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.c b/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.c new file mode 100644 index 000000000..60e662ee7 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-RequiredToBeModified-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_RequiredToBeModified_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_RequiredToBeModified_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_RequiredToBeModified_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P13, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_RequiredToBeModified_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_RequiredToBeModified_List_specs_1 = { + sizeof(struct RICactions_RequiredToBeModified_List), + offsetof(struct RICactions_RequiredToBeModified_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_RequiredToBeModified_List = { + "RICactions-RequiredToBeModified-List", + "RICactions-RequiredToBeModified-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_RequiredToBeModified_List_tags_1, + sizeof(asn_DEF_RICactions_RequiredToBeModified_List_tags_1) + /sizeof(asn_DEF_RICactions_RequiredToBeModified_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_RequiredToBeModified_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_RequiredToBeModified_List_tags_1) + /sizeof(asn_DEF_RICactions_RequiredToBeModified_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_RequiredToBeModified_List_constr_1, &asn_PER_type_RICactions_RequiredToBeModified_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_RequiredToBeModified_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_RequiredToBeModified_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.h b/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.h new file mode 100644 index 000000000..c79e0e59c --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RequiredToBeModified-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_RequiredToBeModified_List_H_ +#define _RICactions_RequiredToBeModified_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-RequiredToBeModified-List */ +typedef struct RICactions_RequiredToBeModified_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_RequiredToBeModified_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_RequiredToBeModified_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_RequiredToBeModified_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.c b/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.c new file mode 100644 index 000000000..b4b57fe45 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-RequiredToBeRemoved-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_RequiredToBeRemoved_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_RequiredToBeRemoved_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_RequiredToBeRemoved_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P14, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_RequiredToBeRemoved_List_specs_1 = { + sizeof(struct RICactions_RequiredToBeRemoved_List), + offsetof(struct RICactions_RequiredToBeRemoved_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_RequiredToBeRemoved_List = { + "RICactions-RequiredToBeRemoved-List", + "RICactions-RequiredToBeRemoved-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1, + sizeof(asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1) + /sizeof(asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1) + /sizeof(asn_DEF_RICactions_RequiredToBeRemoved_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_RequiredToBeRemoved_List_constr_1, &asn_PER_type_RICactions_RequiredToBeRemoved_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_RequiredToBeRemoved_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_RequiredToBeRemoved_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.h b/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.h new file mode 100644 index 000000000..f62cf1a7e --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-RequiredToBeRemoved-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_RequiredToBeRemoved_List_H_ +#define _RICactions_RequiredToBeRemoved_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-RequiredToBeRemoved-List */ +typedef struct RICactions_RequiredToBeRemoved_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_RequiredToBeRemoved_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_RequiredToBeRemoved_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_RequiredToBeRemoved_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.c b/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.c new file mode 100644 index 000000000..931104e4c --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ToBeAddedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ToBeAddedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ToBeAddedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ToBeAddedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ToBeAddedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ToBeAddedForModification_List_specs_1 = { + sizeof(struct RICactions_ToBeAddedForModification_List), + offsetof(struct RICactions_ToBeAddedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeAddedForModification_List = { + "RICactions-ToBeAddedForModification-List", + "RICactions-ToBeAddedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ToBeAddedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_ToBeAddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeAddedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ToBeAddedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ToBeAddedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeAddedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ToBeAddedForModification_List_constr_1, &asn_PER_type_RICactions_ToBeAddedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ToBeAddedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ToBeAddedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.h b/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.h new file mode 100644 index 000000000..e81ae59dd --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeAddedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ToBeAddedForModification_List_H_ +#define _RICactions_ToBeAddedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ToBeAddedForModification-List */ +typedef struct RICactions_ToBeAddedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ToBeAddedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeAddedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ToBeAddedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.c b/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.c new file mode 100644 index 000000000..43e849779 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ToBeModifiedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ToBeModifiedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ToBeModifiedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ToBeModifiedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P5, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ToBeModifiedForModification_List_specs_1 = { + sizeof(struct RICactions_ToBeModifiedForModification_List), + offsetof(struct RICactions_ToBeModifiedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeModifiedForModification_List = { + "RICactions-ToBeModifiedForModification-List", + "RICactions-ToBeModifiedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeModifiedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ToBeModifiedForModification_List_constr_1, &asn_PER_type_RICactions_ToBeModifiedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ToBeModifiedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ToBeModifiedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.h b/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.h new file mode 100644 index 000000000..7c020af08 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeModifiedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ToBeModifiedForModification_List_H_ +#define _RICactions_ToBeModifiedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ToBeModifiedForModification-List */ +typedef struct RICactions_ToBeModifiedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ToBeModifiedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeModifiedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ToBeModifiedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.c b/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.c new file mode 100644 index 000000000..bb74a3b1f --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICactions-ToBeRemovedForModification-List.h" + +#include "ProtocolIE-SingleContainerE2.h" +static asn_oer_constraints_t asn_OER_type_RICactions_ToBeRemovedForModification_List_constr_1 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..16)) */}; +static asn_per_constraints_t asn_PER_type_RICactions_ToBeRemovedForModification_List_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 */ +}; +static asn_TYPE_member_t asn_MBR_RICactions_ToBeRemovedForModification_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICactions_ToBeRemovedForModification_List_specs_1 = { + sizeof(struct RICactions_ToBeRemovedForModification_List), + offsetof(struct RICactions_ToBeRemovedForModification_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeRemovedForModification_List = { + "RICactions-ToBeRemovedForModification-List", + "RICactions-ToBeRemovedForModification-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1, + sizeof(asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1[0]), /* 1 */ + asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1) + /sizeof(asn_DEF_RICactions_ToBeRemovedForModification_List_tags_1[0]), /* 1 */ + { &asn_OER_type_RICactions_ToBeRemovedForModification_List_constr_1, &asn_PER_type_RICactions_ToBeRemovedForModification_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICactions_ToBeRemovedForModification_List_1, + 1, /* Single element */ + &asn_SPC_RICactions_ToBeRemovedForModification_List_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.h b/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.h new file mode 100644 index 000000000..1009a5831 --- /dev/null +++ b/src/codec_utils/E2AP/RICactions-ToBeRemovedForModification-List.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICactions_ToBeRemovedForModification_List_H_ +#define _RICactions_ToBeRemovedForModification_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainerE2; + +/* RICactions-ToBeRemovedForModification-List */ +typedef struct RICactions_ToBeRemovedForModification_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICactions_ToBeRemovedForModification_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICactions_ToBeRemovedForModification_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICactions_ToBeRemovedForModification_List_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICactions-ToBeSetup-List.c b/src/codec_utils/E2AP/RICactions-ToBeSetup-List.c index 9f11efb7e..c3e7b62a1 100644 --- a/src/codec_utils/E2AP/RICactions-ToBeSetup-List.c +++ b/src/codec_utils/E2AP/RICactions-ToBeSetup-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICactions-ToBeSetup-List.h" @@ -20,7 +20,7 @@ asn_TYPE_member_t asn_MBR_RICactions_ToBeSetup_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P0, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICactions-ToBeSetup-List.h b/src/codec_utils/E2AP/RICactions-ToBeSetup-List.h index 7bedaf0d6..6274aa814 100644 --- a/src/codec_utils/E2AP/RICactions-ToBeSetup-List.h +++ b/src/codec_utils/E2AP/RICactions-ToBeSetup-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICactions_ToBeSetup_List_H_ diff --git a/src/codec_utils/E2AP/RICcallProcessID.c b/src/codec_utils/E2AP/RICcallProcessID.c index 7dd785623..aa4c6e933 100644 --- a/src/codec_utils/E2AP/RICcallProcessID.c +++ b/src/codec_utils/E2AP/RICcallProcessID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcallProcessID.h" diff --git a/src/codec_utils/E2AP/RICcallProcessID.h b/src/codec_utils/E2AP/RICcallProcessID.h index bd674670c..c25d849d5 100644 --- a/src/codec_utils/E2AP/RICcallProcessID.h +++ b/src/codec_utils/E2AP/RICcallProcessID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcallProcessID_H_ diff --git a/src/codec_utils/E2AP/RICcontrolAckRequest.c b/src/codec_utils/E2AP/RICcontrolAckRequest.c index 75a25f23a..d08eb30e7 100644 --- a/src/codec_utils/E2AP/RICcontrolAckRequest.c +++ b/src/codec_utils/E2AP/RICcontrolAckRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolAckRequest.h" diff --git a/src/codec_utils/E2AP/RICcontrolAckRequest.h b/src/codec_utils/E2AP/RICcontrolAckRequest.h index 2e09cc6bd..c355659a7 100644 --- a/src/codec_utils/E2AP/RICcontrolAckRequest.h +++ b/src/codec_utils/E2AP/RICcontrolAckRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolAckRequest_H_ diff --git a/src/codec_utils/E2AP/RICcontrolAcknowledge.c b/src/codec_utils/E2AP/RICcontrolAcknowledge.c index 833161299..f8d97b163 100644 --- a/src/codec_utils/E2AP/RICcontrolAcknowledge.c +++ b/src/codec_utils/E2AP/RICcontrolAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P9, + &asn_DEF_ProtocolIE_ContainerE2_2530P15, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICcontrolAcknowledge.h b/src/codec_utils/E2AP/RICcontrolAcknowledge.h index 9aa0f5879..2853ce71c 100644 --- a/src/codec_utils/E2AP/RICcontrolAcknowledge.h +++ b/src/codec_utils/E2AP/RICcontrolAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICcontrolAcknowledge */ typedef struct RICcontrolAcknowledge { - ProtocolIE_ContainerE2_1925P9_t protocolIEs; + ProtocolIE_ContainerE2_2530P15_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICcontrolFailure.c b/src/codec_utils/E2AP/RICcontrolFailure.c index 1894837e3..0909658a2 100644 --- a/src/codec_utils/E2AP/RICcontrolFailure.c +++ b/src/codec_utils/E2AP/RICcontrolFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICcontrolFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P10, + &asn_DEF_ProtocolIE_ContainerE2_2530P16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICcontrolFailure.h b/src/codec_utils/E2AP/RICcontrolFailure.h index d5021adb5..58335822e 100644 --- a/src/codec_utils/E2AP/RICcontrolFailure.h +++ b/src/codec_utils/E2AP/RICcontrolFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICcontrolFailure */ typedef struct RICcontrolFailure { - ProtocolIE_ContainerE2_1925P10_t protocolIEs; + ProtocolIE_ContainerE2_2530P16_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICcontrolHeader.c b/src/codec_utils/E2AP/RICcontrolHeader.c index 1d494a108..585f904f1 100644 --- a/src/codec_utils/E2AP/RICcontrolHeader.c +++ b/src/codec_utils/E2AP/RICcontrolHeader.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolHeader.h" diff --git a/src/codec_utils/E2AP/RICcontrolHeader.h b/src/codec_utils/E2AP/RICcontrolHeader.h index d92848ed1..8de76aa52 100644 --- a/src/codec_utils/E2AP/RICcontrolHeader.h +++ b/src/codec_utils/E2AP/RICcontrolHeader.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolHeader_H_ diff --git a/src/codec_utils/E2AP/RICcontrolMessage.c b/src/codec_utils/E2AP/RICcontrolMessage.c index 66b9284e3..1b705d015 100644 --- a/src/codec_utils/E2AP/RICcontrolMessage.c +++ b/src/codec_utils/E2AP/RICcontrolMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolMessage.h" diff --git a/src/codec_utils/E2AP/RICcontrolMessage.h b/src/codec_utils/E2AP/RICcontrolMessage.h index 9e08158a9..069bca831 100644 --- a/src/codec_utils/E2AP/RICcontrolMessage.h +++ b/src/codec_utils/E2AP/RICcontrolMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolMessage_H_ diff --git a/src/codec_utils/E2AP/RICcontrolOutcome.c b/src/codec_utils/E2AP/RICcontrolOutcome.c index 2277604cd..7f4167e36 100644 --- a/src/codec_utils/E2AP/RICcontrolOutcome.c +++ b/src/codec_utils/E2AP/RICcontrolOutcome.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolOutcome.h" diff --git a/src/codec_utils/E2AP/RICcontrolOutcome.h b/src/codec_utils/E2AP/RICcontrolOutcome.h index 86c2e3f9f..36dcb809b 100644 --- a/src/codec_utils/E2AP/RICcontrolOutcome.h +++ b/src/codec_utils/E2AP/RICcontrolOutcome.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolOutcome_H_ diff --git a/src/codec_utils/E2AP/RICcontrolRequest.c b/src/codec_utils/E2AP/RICcontrolRequest.c index ca7dd42c5..8957833a3 100644 --- a/src/codec_utils/E2AP/RICcontrolRequest.c +++ b/src/codec_utils/E2AP/RICcontrolRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICcontrolRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICcontrolRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P8, + &asn_DEF_ProtocolIE_ContainerE2_2530P14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICcontrolRequest.h b/src/codec_utils/E2AP/RICcontrolRequest.h index 36cdc54a4..730213c22 100644 --- a/src/codec_utils/E2AP/RICcontrolRequest.h +++ b/src/codec_utils/E2AP/RICcontrolRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICcontrolRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICcontrolRequest */ typedef struct RICcontrolRequest { - ProtocolIE_ContainerE2_1925P8_t protocolIEs; + ProtocolIE_ContainerE2_2530P14_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICeventTriggerDefinition.c b/src/codec_utils/E2AP/RICeventTriggerDefinition.c index e6f29fba3..74f04809d 100644 --- a/src/codec_utils/E2AP/RICeventTriggerDefinition.c +++ b/src/codec_utils/E2AP/RICeventTriggerDefinition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICeventTriggerDefinition.h" diff --git a/src/codec_utils/E2AP/RICeventTriggerDefinition.h b/src/codec_utils/E2AP/RICeventTriggerDefinition.h index 61accb3b2..3f294f040 100644 --- a/src/codec_utils/E2AP/RICeventTriggerDefinition.h +++ b/src/codec_utils/E2AP/RICeventTriggerDefinition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICeventTriggerDefinition_H_ diff --git a/src/codec_utils/E2AP/RICindication.c b/src/codec_utils/E2AP/RICindication.c index a01e7fc28..65ecff831 100644 --- a/src/codec_utils/E2AP/RICindication.c +++ b/src/codec_utils/E2AP/RICindication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICindication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICindication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICindication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P7, + &asn_DEF_ProtocolIE_ContainerE2_2530P13, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICindication.h b/src/codec_utils/E2AP/RICindication.h index da2e8224d..c03aae831 100644 --- a/src/codec_utils/E2AP/RICindication.h +++ b/src/codec_utils/E2AP/RICindication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICindication_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICindication */ typedef struct RICindication { - ProtocolIE_ContainerE2_1925P7_t protocolIEs; + ProtocolIE_ContainerE2_2530P13_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICindicationHeader.c b/src/codec_utils/E2AP/RICindicationHeader.c index e39302893..71da1be6f 100644 --- a/src/codec_utils/E2AP/RICindicationHeader.c +++ b/src/codec_utils/E2AP/RICindicationHeader.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICindicationHeader.h" diff --git a/src/codec_utils/E2AP/RICindicationHeader.h b/src/codec_utils/E2AP/RICindicationHeader.h index 3a56561a7..aa065aad8 100644 --- a/src/codec_utils/E2AP/RICindicationHeader.h +++ b/src/codec_utils/E2AP/RICindicationHeader.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICindicationHeader_H_ diff --git a/src/codec_utils/E2AP/RICindicationMessage.c b/src/codec_utils/E2AP/RICindicationMessage.c index 59e21afae..064296bd1 100644 --- a/src/codec_utils/E2AP/RICindicationMessage.c +++ b/src/codec_utils/E2AP/RICindicationMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICindicationMessage.h" diff --git a/src/codec_utils/E2AP/RICindicationMessage.h b/src/codec_utils/E2AP/RICindicationMessage.h index a11b880a1..ce1b9cca8 100644 --- a/src/codec_utils/E2AP/RICindicationMessage.h +++ b/src/codec_utils/E2AP/RICindicationMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICindicationMessage_H_ diff --git a/src/codec_utils/E2AP/RICindicationSN.c b/src/codec_utils/E2AP/RICindicationSN.c index 13370df18..b5b551604 100644 --- a/src/codec_utils/E2AP/RICindicationSN.c +++ b/src/codec_utils/E2AP/RICindicationSN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICindicationSN.h" diff --git a/src/codec_utils/E2AP/RICindicationSN.h b/src/codec_utils/E2AP/RICindicationSN.h index a596a5c7d..89fc7fd9e 100644 --- a/src/codec_utils/E2AP/RICindicationSN.h +++ b/src/codec_utils/E2AP/RICindicationSN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICindicationSN_H_ diff --git a/src/codec_utils/E2AP/RICindicationType.c b/src/codec_utils/E2AP/RICindicationType.c index 36c5a21ec..f4bd8ed2a 100644 --- a/src/codec_utils/E2AP/RICindicationType.c +++ b/src/codec_utils/E2AP/RICindicationType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICindicationType.h" diff --git a/src/codec_utils/E2AP/RICindicationType.h b/src/codec_utils/E2AP/RICindicationType.h index d263b2fc7..95cf18e6e 100644 --- a/src/codec_utils/E2AP/RICindicationType.h +++ b/src/codec_utils/E2AP/RICindicationType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICindicationType_H_ diff --git a/src/codec_utils/E2AP/RICqueryDefinition.c b/src/codec_utils/E2AP/RICqueryDefinition.c new file mode 100644 index 000000000..b29d7dd1f --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryDefinition.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICqueryDefinition.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_RICqueryDefinition_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_RICqueryDefinition = { + "RICqueryDefinition", + "RICqueryDefinition", + &asn_OP_OCTET_STRING, + asn_DEF_RICqueryDefinition_tags_1, + sizeof(asn_DEF_RICqueryDefinition_tags_1) + /sizeof(asn_DEF_RICqueryDefinition_tags_1[0]), /* 1 */ + asn_DEF_RICqueryDefinition_tags_1, /* Same as above */ + sizeof(asn_DEF_RICqueryDefinition_tags_1) + /sizeof(asn_DEF_RICqueryDefinition_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICqueryDefinition.h b/src/codec_utils/E2AP/RICqueryDefinition.h new file mode 100644 index 000000000..6ee84a5cc --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryDefinition.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICqueryDefinition_H_ +#define _RICqueryDefinition_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICqueryDefinition */ +typedef OCTET_STRING_t RICqueryDefinition_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICqueryDefinition; +asn_struct_free_f RICqueryDefinition_free; +asn_struct_print_f RICqueryDefinition_print; +asn_constr_check_f RICqueryDefinition_constraint; +ber_type_decoder_f RICqueryDefinition_decode_ber; +der_type_encoder_f RICqueryDefinition_encode_der; +xer_type_decoder_f RICqueryDefinition_decode_xer; +xer_type_encoder_f RICqueryDefinition_encode_xer; +oer_type_decoder_f RICqueryDefinition_decode_oer; +oer_type_encoder_f RICqueryDefinition_encode_oer; +per_type_decoder_f RICqueryDefinition_decode_uper; +per_type_encoder_f RICqueryDefinition_encode_uper; +per_type_decoder_f RICqueryDefinition_decode_aper; +per_type_encoder_f RICqueryDefinition_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICqueryDefinition_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICqueryHeader.c b/src/codec_utils/E2AP/RICqueryHeader.c new file mode 100644 index 000000000..eaadb39a0 --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryHeader.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICqueryHeader.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_RICqueryHeader_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_RICqueryHeader = { + "RICqueryHeader", + "RICqueryHeader", + &asn_OP_OCTET_STRING, + asn_DEF_RICqueryHeader_tags_1, + sizeof(asn_DEF_RICqueryHeader_tags_1) + /sizeof(asn_DEF_RICqueryHeader_tags_1[0]), /* 1 */ + asn_DEF_RICqueryHeader_tags_1, /* Same as above */ + sizeof(asn_DEF_RICqueryHeader_tags_1) + /sizeof(asn_DEF_RICqueryHeader_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICqueryHeader.h b/src/codec_utils/E2AP/RICqueryHeader.h new file mode 100644 index 000000000..404d7f4ad --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryHeader.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICqueryHeader_H_ +#define _RICqueryHeader_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICqueryHeader */ +typedef OCTET_STRING_t RICqueryHeader_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICqueryHeader; +asn_struct_free_f RICqueryHeader_free; +asn_struct_print_f RICqueryHeader_print; +asn_constr_check_f RICqueryHeader_constraint; +ber_type_decoder_f RICqueryHeader_decode_ber; +der_type_encoder_f RICqueryHeader_encode_der; +xer_type_decoder_f RICqueryHeader_decode_xer; +xer_type_encoder_f RICqueryHeader_encode_xer; +oer_type_decoder_f RICqueryHeader_decode_oer; +oer_type_encoder_f RICqueryHeader_encode_oer; +per_type_decoder_f RICqueryHeader_decode_uper; +per_type_encoder_f RICqueryHeader_encode_uper; +per_type_decoder_f RICqueryHeader_decode_aper; +per_type_encoder_f RICqueryHeader_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICqueryHeader_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICqueryOutcome.c b/src/codec_utils/E2AP/RICqueryOutcome.c new file mode 100644 index 000000000..bce16887f --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryOutcome.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICqueryOutcome.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_RICqueryOutcome_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_RICqueryOutcome = { + "RICqueryOutcome", + "RICqueryOutcome", + &asn_OP_OCTET_STRING, + asn_DEF_RICqueryOutcome_tags_1, + sizeof(asn_DEF_RICqueryOutcome_tags_1) + /sizeof(asn_DEF_RICqueryOutcome_tags_1[0]), /* 1 */ + asn_DEF_RICqueryOutcome_tags_1, /* Same as above */ + sizeof(asn_DEF_RICqueryOutcome_tags_1) + /sizeof(asn_DEF_RICqueryOutcome_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICqueryOutcome.h b/src/codec_utils/E2AP/RICqueryOutcome.h new file mode 100644 index 000000000..6a34e3c6d --- /dev/null +++ b/src/codec_utils/E2AP/RICqueryOutcome.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICqueryOutcome_H_ +#define _RICqueryOutcome_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICqueryOutcome */ +typedef OCTET_STRING_t RICqueryOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICqueryOutcome; +asn_struct_free_f RICqueryOutcome_free; +asn_struct_print_f RICqueryOutcome_print; +asn_constr_check_f RICqueryOutcome_constraint; +ber_type_decoder_f RICqueryOutcome_decode_ber; +der_type_encoder_f RICqueryOutcome_encode_der; +xer_type_decoder_f RICqueryOutcome_decode_xer; +xer_type_encoder_f RICqueryOutcome_encode_xer; +oer_type_decoder_f RICqueryOutcome_decode_oer; +oer_type_encoder_f RICqueryOutcome_encode_oer; +per_type_decoder_f RICqueryOutcome_decode_uper; +per_type_encoder_f RICqueryOutcome_encode_uper; +per_type_decoder_f RICqueryOutcome_decode_aper; +per_type_encoder_f RICqueryOutcome_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICqueryOutcome_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICrequestID.c b/src/codec_utils/E2AP/RICrequestID.c index 3cfd0705f..7c7926f88 100644 --- a/src/codec_utils/E2AP/RICrequestID.c +++ b/src/codec_utils/E2AP/RICrequestID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICrequestID.h" diff --git a/src/codec_utils/E2AP/RICrequestID.h b/src/codec_utils/E2AP/RICrequestID.h index a9b4b6b9d..ecb8145be 100644 --- a/src/codec_utils/E2AP/RICrequestID.h +++ b/src/codec_utils/E2AP/RICrequestID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICrequestID_H_ diff --git a/src/codec_utils/E2AP/RICserviceQuery.c b/src/codec_utils/E2AP/RICserviceQuery.c index 6a8c6f358..78240cf3d 100644 --- a/src/codec_utils/E2AP/RICserviceQuery.c +++ b/src/codec_utils/E2AP/RICserviceQuery.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICserviceQuery.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICserviceQuery_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P26, + &asn_DEF_ProtocolIE_ContainerE2_2530P35, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICserviceQuery.h b/src/codec_utils/E2AP/RICserviceQuery.h index 600092786..d1d676fa2 100644 --- a/src/codec_utils/E2AP/RICserviceQuery.h +++ b/src/codec_utils/E2AP/RICserviceQuery.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICserviceQuery_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICserviceQuery */ typedef struct RICserviceQuery { - ProtocolIE_ContainerE2_1925P26_t protocolIEs; + ProtocolIE_ContainerE2_2530P35_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICserviceUpdate.c b/src/codec_utils/E2AP/RICserviceUpdate.c index 4b935d246..1ff85e346 100644 --- a/src/codec_utils/E2AP/RICserviceUpdate.c +++ b/src/codec_utils/E2AP/RICserviceUpdate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICserviceUpdate.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdate_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P23, + &asn_DEF_ProtocolIE_ContainerE2_2530P32, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICserviceUpdate.h b/src/codec_utils/E2AP/RICserviceUpdate.h index 9faf61881..d343bd33a 100644 --- a/src/codec_utils/E2AP/RICserviceUpdate.h +++ b/src/codec_utils/E2AP/RICserviceUpdate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICserviceUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICserviceUpdate */ typedef struct RICserviceUpdate { - ProtocolIE_ContainerE2_1925P23_t protocolIEs; + ProtocolIE_ContainerE2_2530P32_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.c b/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.c index edf8b2b00..f059955eb 100644 --- a/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.c +++ b/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICserviceUpdateAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P24, + &asn_DEF_ProtocolIE_ContainerE2_2530P33, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.h b/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.h index b99e83518..d3f0873ed 100644 --- a/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.h +++ b/src/codec_utils/E2AP/RICserviceUpdateAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICserviceUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICserviceUpdateAcknowledge */ typedef struct RICserviceUpdateAcknowledge { - ProtocolIE_ContainerE2_1925P24_t protocolIEs; + ProtocolIE_ContainerE2_2530P33_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICserviceUpdateFailure.c b/src/codec_utils/E2AP/RICserviceUpdateFailure.c index 51d79d98f..35729207d 100644 --- a/src/codec_utils/E2AP/RICserviceUpdateFailure.c +++ b/src/codec_utils/E2AP/RICserviceUpdateFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICserviceUpdateFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P25, + &asn_DEF_ProtocolIE_ContainerE2_2530P34, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICserviceUpdateFailure.h b/src/codec_utils/E2AP/RICserviceUpdateFailure.h index fa834eeae..1dba872dd 100644 --- a/src/codec_utils/E2AP/RICserviceUpdateFailure.h +++ b/src/codec_utils/E2AP/RICserviceUpdateFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICserviceUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICserviceUpdateFailure */ typedef struct RICserviceUpdateFailure { - ProtocolIE_ContainerE2_1925P25_t protocolIEs; + ProtocolIE_ContainerE2_2530P34_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscription-List-withCause.c b/src/codec_utils/E2AP/RICsubscription-List-withCause.c index a72a0f8fd..2002650e6 100644 --- a/src/codec_utils/E2AP/RICsubscription-List-withCause.c +++ b/src/codec_utils/E2AP/RICsubscription-List-withCause.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscription-List-withCause.h" @@ -10,17 +10,17 @@ #include "ProtocolIE-SingleContainerE2.h" static asn_oer_constraints_t asn_OER_type_RICsubscription_List_withCause_constr_1 CC_NOTUSED = { { 0, 0 }, - -1 /* (SIZE(1..4294967295)) */}; + -1 /* (SIZE(1..1024)) */}; static asn_per_constraints_t asn_PER_type_RICsubscription_List_withCause_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 32, -1, 1, 4294967295 } /* (SIZE(1..4294967295)) */, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_RICsubscription_List_withCause_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainerE2_1928P3, + &asn_DEF_ProtocolIE_SingleContainerE2_2533P3, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscription-List-withCause.h b/src/codec_utils/E2AP/RICsubscription-List-withCause.h index 972f1e781..17c7647b8 100644 --- a/src/codec_utils/E2AP/RICsubscription-List-withCause.h +++ b/src/codec_utils/E2AP/RICsubscription-List-withCause.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscription_List_withCause_H_ diff --git a/src/codec_utils/E2AP/RICsubscription-withCause-Item.c b/src/codec_utils/E2AP/RICsubscription-withCause-Item.c index 5d5230c79..3ba30ccdb 100644 --- a/src/codec_utils/E2AP/RICsubscription-withCause-Item.c +++ b/src/codec_utils/E2AP/RICsubscription-withCause-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscription-withCause-Item.h" diff --git a/src/codec_utils/E2AP/RICsubscription-withCause-Item.h b/src/codec_utils/E2AP/RICsubscription-withCause-Item.h index e464ea713..f76c231a4 100644 --- a/src/codec_utils/E2AP/RICsubscription-withCause-Item.h +++ b/src/codec_utils/E2AP/RICsubscription-withCause-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscription_withCause_Item_H_ diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.c b/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.c index 84379a277..f5943201c 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.c +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionDeleteFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P5, + &asn_DEF_ProtocolIE_ContainerE2_2530P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.h b/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.h index 2fb1151f9..9d989ff10 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.h +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionDeleteFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteFailure */ typedef struct RICsubscriptionDeleteFailure { - ProtocolIE_ContainerE2_1925P5_t protocolIEs; + ProtocolIE_ContainerE2_2530P5_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.c b/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.c index b6afa9843..00681d242 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.c +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionDeleteRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P3, + &asn_DEF_ProtocolIE_ContainerE2_2530P3, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.h b/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.h index 73fb5804c..dcabab0be 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.h +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionDeleteRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteRequest */ typedef struct RICsubscriptionDeleteRequest { - ProtocolIE_ContainerE2_1925P3_t protocolIEs; + ProtocolIE_ContainerE2_2530P3_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.c b/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.c index 65eac1122..4aaad89e5 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.c +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionDeleteRequired.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P6, + &asn_DEF_ProtocolIE_ContainerE2_2530P6, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.h b/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.h index dd85a8341..0c9f92435 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.h +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteRequired.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionDeleteRequired_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteRequired */ typedef struct RICsubscriptionDeleteRequired { - ProtocolIE_ContainerE2_1925P6_t protocolIEs; + ProtocolIE_ContainerE2_2530P6_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.c b/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.c index 77983da34..0b2152e27 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.c +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionDeleteResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P4, + &asn_DEF_ProtocolIE_ContainerE2_2530P4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.h b/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.h index f532cd18a..36b6557da 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.h +++ b/src/codec_utils/E2AP/RICsubscriptionDeleteResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionDeleteResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteResponse */ typedef struct RICsubscriptionDeleteResponse { - ProtocolIE_ContainerE2_1925P4_t protocolIEs; + ProtocolIE_ContainerE2_2530P4_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionDetails.c b/src/codec_utils/E2AP/RICsubscriptionDetails.c index f2f07f0d6..c69db1748 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDetails.c +++ b/src/codec_utils/E2AP/RICsubscriptionDetails.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionDetails.h" diff --git a/src/codec_utils/E2AP/RICsubscriptionDetails.h b/src/codec_utils/E2AP/RICsubscriptionDetails.h index f194410b0..27bcd7876 100644 --- a/src/codec_utils/E2AP/RICsubscriptionDetails.h +++ b/src/codec_utils/E2AP/RICsubscriptionDetails.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionDetails_H_ diff --git a/src/codec_utils/E2AP/RICsubscriptionFailure.c b/src/codec_utils/E2AP/RICsubscriptionFailure.c index ddc7f22fc..55e009a21 100644 --- a/src/codec_utils/E2AP/RICsubscriptionFailure.c +++ b/src/codec_utils/E2AP/RICsubscriptionFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P2, + &asn_DEF_ProtocolIE_ContainerE2_2530P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionFailure.h b/src/codec_utils/E2AP/RICsubscriptionFailure.h index 1f64a6842..5bb89f1c8 100644 --- a/src/codec_utils/E2AP/RICsubscriptionFailure.h +++ b/src/codec_utils/E2AP/RICsubscriptionFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionFailure */ typedef struct RICsubscriptionFailure { - ProtocolIE_ContainerE2_1925P2_t protocolIEs; + ProtocolIE_ContainerE2_2530P2_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.c b/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.c new file mode 100644 index 000000000..832300f72 --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationConfirm.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationConfirm, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P11, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationConfirm_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationConfirm_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_specs_1 = { + sizeof(struct RICsubscriptionModificationConfirm), + offsetof(struct RICsubscriptionModificationConfirm, _asn_ctx), + asn_MAP_RICsubscriptionModificationConfirm_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_RICsubscriptionModificationConfirm = { + "RICsubscriptionModificationConfirm", + "RICsubscriptionModificationConfirm", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationConfirm_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationConfirm_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationConfirm_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationConfirm_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationConfirm_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationConfirm_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationConfirm_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationConfirm_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.h b/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.h new file mode 100644 index 000000000..1aa553673 --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationConfirm.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationConfirm_H_ +#define _RICsubscriptionModificationConfirm_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationConfirm */ +typedef struct RICsubscriptionModificationConfirm { + ProtocolIE_ContainerE2_2530P11_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationConfirm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationConfirm; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationConfirm_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationConfirm_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationConfirm_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationFailure.c b/src/codec_utils/E2AP/RICsubscriptionModificationFailure.c new file mode 100644 index 000000000..b0011cee1 --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationFailure.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P9, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_specs_1 = { + sizeof(struct RICsubscriptionModificationFailure), + offsetof(struct RICsubscriptionModificationFailure, _asn_ctx), + asn_MAP_RICsubscriptionModificationFailure_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_RICsubscriptionModificationFailure = { + "RICsubscriptionModificationFailure", + "RICsubscriptionModificationFailure", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationFailure_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationFailure_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationFailure_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationFailure_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationFailure_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationFailure.h b/src/codec_utils/E2AP/RICsubscriptionModificationFailure.h new file mode 100644 index 000000000..d5682efc9 --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationFailure_H_ +#define _RICsubscriptionModificationFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationFailure */ +typedef struct RICsubscriptionModificationFailure { + ProtocolIE_ContainerE2_2530P9_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationFailure_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.c b/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.c new file mode 100644 index 000000000..f53f69a1e --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationRefuse.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRefuse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P12, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRefuse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRefuse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_specs_1 = { + sizeof(struct RICsubscriptionModificationRefuse), + offsetof(struct RICsubscriptionModificationRefuse, _asn_ctx), + asn_MAP_RICsubscriptionModificationRefuse_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_RICsubscriptionModificationRefuse = { + "RICsubscriptionModificationRefuse", + "RICsubscriptionModificationRefuse", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationRefuse_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationRefuse_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRefuse_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRefuse_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRefuse_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRefuse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationRefuse_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationRefuse_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.h b/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.h new file mode 100644 index 000000000..1fe302b4b --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRefuse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationRefuse_H_ +#define _RICsubscriptionModificationRefuse_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationRefuse */ +typedef struct RICsubscriptionModificationRefuse { + ProtocolIE_ContainerE2_2530P12_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationRefuse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRefuse; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRefuse_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRefuse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationRefuse_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRequest.c b/src/codec_utils/E2AP/RICsubscriptionModificationRequest.c new file mode 100644 index 000000000..d96717225 --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationRequest.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_specs_1 = { + sizeof(struct RICsubscriptionModificationRequest), + offsetof(struct RICsubscriptionModificationRequest, _asn_ctx), + asn_MAP_RICsubscriptionModificationRequest_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_RICsubscriptionModificationRequest = { + "RICsubscriptionModificationRequest", + "RICsubscriptionModificationRequest", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationRequest_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationRequest_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRequest_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRequest_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationRequest_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRequest.h b/src/codec_utils/E2AP/RICsubscriptionModificationRequest.h new file mode 100644 index 000000000..519ad6bce --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationRequest_H_ +#define _RICsubscriptionModificationRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationRequest */ +typedef struct RICsubscriptionModificationRequest { + ProtocolIE_ContainerE2_2530P7_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationRequest_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRequired.c b/src/codec_utils/E2AP/RICsubscriptionModificationRequired.c new file mode 100644 index 000000000..f7ce642da --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRequired.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationRequired.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationRequired, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P10, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationRequired_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationRequired_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_specs_1 = { + sizeof(struct RICsubscriptionModificationRequired), + offsetof(struct RICsubscriptionModificationRequired, _asn_ctx), + asn_MAP_RICsubscriptionModificationRequired_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_RICsubscriptionModificationRequired = { + "RICsubscriptionModificationRequired", + "RICsubscriptionModificationRequired", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationRequired_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationRequired_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRequired_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationRequired_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationRequired_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationRequired_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationRequired_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationRequired_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationRequired.h b/src/codec_utils/E2AP/RICsubscriptionModificationRequired.h new file mode 100644 index 000000000..4b64d6bdb --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationRequired.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationRequired_H_ +#define _RICsubscriptionModificationRequired_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationRequired */ +typedef struct RICsubscriptionModificationRequired { + ProtocolIE_ContainerE2_2530P10_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationRequired_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationRequired; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationRequired_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationRequired_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationRequired_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationResponse.c b/src/codec_utils/E2AP/RICsubscriptionModificationResponse.c new file mode 100644 index 000000000..d0dd9b19d --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionModificationResponse.h" + +asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionModificationResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P8, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionModificationResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionModificationResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_specs_1 = { + sizeof(struct RICsubscriptionModificationResponse), + offsetof(struct RICsubscriptionModificationResponse, _asn_ctx), + asn_MAP_RICsubscriptionModificationResponse_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_RICsubscriptionModificationResponse = { + "RICsubscriptionModificationResponse", + "RICsubscriptionModificationResponse", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionModificationResponse_tags_1, + sizeof(asn_DEF_RICsubscriptionModificationResponse_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationResponse_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionModificationResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionModificationResponse_tags_1) + /sizeof(asn_DEF_RICsubscriptionModificationResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionModificationResponse_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionModificationResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionModificationResponse.h b/src/codec_utils/E2AP/RICsubscriptionModificationResponse.h new file mode 100644 index 000000000..5d3d936ad --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionModificationResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionModificationResponse_H_ +#define _RICsubscriptionModificationResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionModificationResponse */ +typedef struct RICsubscriptionModificationResponse { + ProtocolIE_ContainerE2_2530P8_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionModificationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionModificationResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionModificationResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionModificationResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionModificationResponse_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubscriptionRequest.c b/src/codec_utils/E2AP/RICsubscriptionRequest.c index e2c422409..dc24c2989 100644 --- a/src/codec_utils/E2AP/RICsubscriptionRequest.c +++ b/src/codec_utils/E2AP/RICsubscriptionRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P0, + &asn_DEF_ProtocolIE_ContainerE2_2530P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionRequest.h b/src/codec_utils/E2AP/RICsubscriptionRequest.h index 5610bbade..816bbbf43 100644 --- a/src/codec_utils/E2AP/RICsubscriptionRequest.h +++ b/src/codec_utils/E2AP/RICsubscriptionRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionRequest */ typedef struct RICsubscriptionRequest { - ProtocolIE_ContainerE2_1925P0_t protocolIEs; + ProtocolIE_ContainerE2_2530P0_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionResponse.c b/src/codec_utils/E2AP/RICsubscriptionResponse.c index a4826afce..98613cde4 100644 --- a/src/codec_utils/E2AP/RICsubscriptionResponse.c +++ b/src/codec_utils/E2AP/RICsubscriptionResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubscriptionResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P1, + &asn_DEF_ProtocolIE_ContainerE2_2530P1, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/codec_utils/E2AP/RICsubscriptionResponse.h b/src/codec_utils/E2AP/RICsubscriptionResponse.h index ff2b33821..e42f2e176 100644 --- a/src/codec_utils/E2AP/RICsubscriptionResponse.h +++ b/src/codec_utils/E2AP/RICsubscriptionResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubscriptionResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* RICsubscriptionResponse */ typedef struct RICsubscriptionResponse { - ProtocolIE_ContainerE2_1925P1_t protocolIEs; + ProtocolIE_ContainerE2_2530P1_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/codec_utils/E2AP/RICsubscriptionTime.c b/src/codec_utils/E2AP/RICsubscriptionTime.c new file mode 100644 index 000000000..7715228bc --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionTime.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "RICsubscriptionTime.h" + +int +RICsubscriptionTime_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 == 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 OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_RICsubscriptionTime_constr_1 CC_NOTUSED = { + { 0, 0 }, + 8 /* (SIZE(8..8)) */}; +static asn_per_constraints_t asn_PER_type_RICsubscriptionTime_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_RICsubscriptionTime_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_RICsubscriptionTime = { + "RICsubscriptionTime", + "RICsubscriptionTime", + &asn_OP_OCTET_STRING, + asn_DEF_RICsubscriptionTime_tags_1, + sizeof(asn_DEF_RICsubscriptionTime_tags_1) + /sizeof(asn_DEF_RICsubscriptionTime_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionTime_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionTime_tags_1) + /sizeof(asn_DEF_RICsubscriptionTime_tags_1[0]), /* 1 */ + { &asn_OER_type_RICsubscriptionTime_constr_1, &asn_PER_type_RICsubscriptionTime_constr_1, RICsubscriptionTime_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/RICsubscriptionTime.h b/src/codec_utils/E2AP/RICsubscriptionTime.h new file mode 100644 index 000000000..591fbbbdf --- /dev/null +++ b/src/codec_utils/E2AP/RICsubscriptionTime.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _RICsubscriptionTime_H_ +#define _RICsubscriptionTime_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionTime */ +typedef OCTET_STRING_t RICsubscriptionTime_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionTime; +asn_struct_free_f RICsubscriptionTime_free; +asn_struct_print_f RICsubscriptionTime_print; +asn_constr_check_f RICsubscriptionTime_constraint; +ber_type_decoder_f RICsubscriptionTime_decode_ber; +der_type_encoder_f RICsubscriptionTime_encode_der; +xer_type_decoder_f RICsubscriptionTime_decode_xer; +xer_type_encoder_f RICsubscriptionTime_encode_xer; +oer_type_decoder_f RICsubscriptionTime_decode_oer; +oer_type_encoder_f RICsubscriptionTime_encode_oer; +per_type_decoder_f RICsubscriptionTime_decode_uper; +per_type_encoder_f RICsubscriptionTime_encode_uper; +per_type_decoder_f RICsubscriptionTime_decode_aper; +per_type_encoder_f RICsubscriptionTime_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionTime_H_ */ +#include diff --git a/src/codec_utils/E2AP/RICsubsequentAction.c b/src/codec_utils/E2AP/RICsubsequentAction.c index 3219869bc..2a7833831 100644 --- a/src/codec_utils/E2AP/RICsubsequentAction.c +++ b/src/codec_utils/E2AP/RICsubsequentAction.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubsequentAction.h" diff --git a/src/codec_utils/E2AP/RICsubsequentAction.h b/src/codec_utils/E2AP/RICsubsequentAction.h index 9b5dd7364..457cf1e7d 100644 --- a/src/codec_utils/E2AP/RICsubsequentAction.h +++ b/src/codec_utils/E2AP/RICsubsequentAction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubsequentAction_H_ diff --git a/src/codec_utils/E2AP/RICsubsequentActionType.c b/src/codec_utils/E2AP/RICsubsequentActionType.c index b72108e54..06e477772 100644 --- a/src/codec_utils/E2AP/RICsubsequentActionType.c +++ b/src/codec_utils/E2AP/RICsubsequentActionType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICsubsequentActionType.h" diff --git a/src/codec_utils/E2AP/RICsubsequentActionType.h b/src/codec_utils/E2AP/RICsubsequentActionType.h index 2561e5442..e2d865c44 100644 --- a/src/codec_utils/E2AP/RICsubsequentActionType.h +++ b/src/codec_utils/E2AP/RICsubsequentActionType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICsubsequentActionType_H_ diff --git a/src/codec_utils/E2AP/RICtimeToWait.c b/src/codec_utils/E2AP/RICtimeToWait.c index 1c6c29bcf..70a9ed0d7 100644 --- a/src/codec_utils/E2AP/RICtimeToWait.c +++ b/src/codec_utils/E2AP/RICtimeToWait.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "RICtimeToWait.h" diff --git a/src/codec_utils/E2AP/RICtimeToWait.h b/src/codec_utils/E2AP/RICtimeToWait.h index 0db92bc15..ee30615e2 100644 --- a/src/codec_utils/E2AP/RICtimeToWait.h +++ b/src/codec_utils/E2AP/RICtimeToWait.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _RICtimeToWait_H_ diff --git a/src/codec_utils/E2AP/ResetRequest.c b/src/codec_utils/E2AP/ResetRequest.c deleted file mode 100644 index 14e9657e6..000000000 --- a/src/codec_utils/E2AP/ResetRequest.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "ResetRequest.h" - -asn_TYPE_member_t asn_MBR_ResetRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ResetRequest, protocolIEs), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P21, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "protocolIEs" - }, -}; -static const ber_tlv_tag_t asn_DEF_ResetRequest_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_specs_1 = { - sizeof(struct ResetRequest), - offsetof(struct ResetRequest, _asn_ctx), - asn_MAP_ResetRequest_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_ResetRequest = { - "ResetRequest", - "ResetRequest", - &asn_OP_SEQUENCE, - asn_DEF_ResetRequest_tags_1, - sizeof(asn_DEF_ResetRequest_tags_1) - /sizeof(asn_DEF_ResetRequest_tags_1[0]), /* 1 */ - asn_DEF_ResetRequest_tags_1, /* Same as above */ - sizeof(asn_DEF_ResetRequest_tags_1) - /sizeof(asn_DEF_ResetRequest_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetRequest_1, - 1, /* Elements count */ - &asn_SPC_ResetRequest_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/ResetRequest.h b/src/codec_utils/E2AP/ResetRequest.h deleted file mode 100644 index 74fd0f689..000000000 --- a/src/codec_utils/E2AP/ResetRequest.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _ResetRequest_H_ -#define _ResetRequest_H_ - - -#include - -/* Including external dependencies */ -#include "ProtocolIE-ContainerE2.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* ResetRequest */ -typedef struct ResetRequest { - ProtocolIE_ContainerE2_1925P21_t protocolIEs; - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} ResetRequest_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ResetRequest; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_specs_1; -extern asn_TYPE_member_t asn_MBR_ResetRequest_1[1]; - -#ifdef __cplusplus -} -#endif - -#endif /* _ResetRequest_H_ */ -#include diff --git a/src/codec_utils/E2AP/ResetRequestE2.c b/src/codec_utils/E2AP/ResetRequestE2.c new file mode 100644 index 000000000..a9a220561 --- /dev/null +++ b/src/codec_utils/E2AP/ResetRequestE2.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "ResetRequestE2.h" + +asn_TYPE_member_t asn_MBR_ResetRequestE2_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ResetRequestE2, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P30, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ResetRequestE2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ResetRequestE2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ResetRequestE2_specs_1 = { + sizeof(struct ResetRequestE2), + offsetof(struct ResetRequestE2, _asn_ctx), + asn_MAP_ResetRequestE2_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_ResetRequestE2 = { + "ResetRequestE2", + "ResetRequestE2", + &asn_OP_SEQUENCE, + asn_DEF_ResetRequestE2_tags_1, + sizeof(asn_DEF_ResetRequestE2_tags_1) + /sizeof(asn_DEF_ResetRequestE2_tags_1[0]), /* 1 */ + asn_DEF_ResetRequestE2_tags_1, /* Same as above */ + sizeof(asn_DEF_ResetRequestE2_tags_1) + /sizeof(asn_DEF_ResetRequestE2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ResetRequestE2_1, + 1, /* Elements count */ + &asn_SPC_ResetRequestE2_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/ResetRequestE2.h b/src/codec_utils/E2AP/ResetRequestE2.h new file mode 100644 index 000000000..cf89e5c9f --- /dev/null +++ b/src/codec_utils/E2AP/ResetRequestE2.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _ResetRequestE2_H_ +#define _ResetRequestE2_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ResetRequestE2 */ +typedef struct ResetRequestE2 { + ProtocolIE_ContainerE2_2530P30_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ResetRequestE2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ResetRequestE2; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestE2_specs_1; +extern asn_TYPE_member_t asn_MBR_ResetRequestE2_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ResetRequestE2_H_ */ +#include diff --git a/src/codec_utils/E2AP/ResetResponse.c b/src/codec_utils/E2AP/ResetResponse.c deleted file mode 100644 index 3c2f5eb70..000000000 --- a/src/codec_utils/E2AP/ResetResponse.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#include "ResetResponse.h" - -asn_TYPE_member_t asn_MBR_ResetResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ResetResponse, protocolIEs), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_ContainerE2_1925P22, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "protocolIEs" - }, -}; -static const ber_tlv_tag_t asn_DEF_ResetResponse_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_specs_1 = { - sizeof(struct ResetResponse), - offsetof(struct ResetResponse, _asn_ctx), - asn_MAP_ResetResponse_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_ResetResponse = { - "ResetResponse", - "ResetResponse", - &asn_OP_SEQUENCE, - asn_DEF_ResetResponse_tags_1, - sizeof(asn_DEF_ResetResponse_tags_1) - /sizeof(asn_DEF_ResetResponse_tags_1[0]), /* 1 */ - asn_DEF_ResetResponse_tags_1, /* Same as above */ - sizeof(asn_DEF_ResetResponse_tags_1) - /sizeof(asn_DEF_ResetResponse_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetResponse_1, - 1, /* Elements count */ - &asn_SPC_ResetResponse_specs_1 /* Additional specs */ -}; - diff --git a/src/codec_utils/E2AP/ResetResponse.h b/src/codec_utils/E2AP/ResetResponse.h deleted file mode 100644 index 452f39c73..000000000 --- a/src/codec_utils/E2AP/ResetResponse.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-PDU-Contents" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` - */ - -#ifndef _ResetResponse_H_ -#define _ResetResponse_H_ - - -#include - -/* Including external dependencies */ -#include "ProtocolIE-ContainerE2.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* ResetResponse */ -typedef struct ResetResponse { - ProtocolIE_ContainerE2_1925P22_t protocolIEs; - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} ResetResponse_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ResetResponse; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_specs_1; -extern asn_TYPE_member_t asn_MBR_ResetResponse_1[1]; - -#ifdef __cplusplus -} -#endif - -#endif /* _ResetResponse_H_ */ -#include diff --git a/src/codec_utils/E2AP/ResetResponseE2.c b/src/codec_utils/E2AP/ResetResponseE2.c new file mode 100644 index 000000000..f236ca216 --- /dev/null +++ b/src/codec_utils/E2AP/ResetResponseE2.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#include "ResetResponseE2.h" + +asn_TYPE_member_t asn_MBR_ResetResponseE2_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ResetResponseE2, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ContainerE2_2530P31, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ResetResponseE2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ResetResponseE2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ResetResponseE2_specs_1 = { + sizeof(struct ResetResponseE2), + offsetof(struct ResetResponseE2, _asn_ctx), + asn_MAP_ResetResponseE2_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_ResetResponseE2 = { + "ResetResponseE2", + "ResetResponseE2", + &asn_OP_SEQUENCE, + asn_DEF_ResetResponseE2_tags_1, + sizeof(asn_DEF_ResetResponseE2_tags_1) + /sizeof(asn_DEF_ResetResponseE2_tags_1[0]), /* 1 */ + asn_DEF_ResetResponseE2_tags_1, /* Same as above */ + sizeof(asn_DEF_ResetResponseE2_tags_1) + /sizeof(asn_DEF_ResetResponseE2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ResetResponseE2_1, + 1, /* Elements count */ + &asn_SPC_ResetResponseE2_specs_1 /* Additional specs */ +}; + diff --git a/src/codec_utils/E2AP/ResetResponseE2.h b/src/codec_utils/E2AP/ResetResponseE2.h new file mode 100644 index 000000000..18781b2e3 --- /dev/null +++ b/src/codec_utils/E2AP/ResetResponseE2.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + */ + +#ifndef _ResetResponseE2_H_ +#define _ResetResponseE2_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerE2.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ResetResponseE2 */ +typedef struct ResetResponseE2 { + ProtocolIE_ContainerE2_2530P31_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ResetResponseE2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ResetResponseE2; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseE2_specs_1; +extern asn_TYPE_member_t asn_MBR_ResetResponseE2_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ResetResponseE2_H_ */ +#include diff --git a/src/codec_utils/E2AP/SuccessfulOutcomeE2.c b/src/codec_utils/E2AP/SuccessfulOutcomeE2.c index ebb587bc5..b12d152c2 100644 --- a/src/codec_utils/E2AP/SuccessfulOutcomeE2.c +++ b/src/codec_utils/E2AP/SuccessfulOutcomeE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "SuccessfulOutcomeE2.h" @@ -11,26 +11,34 @@ static const long asn_VAL_1_id_RICsubscription = 8; static const long asn_VAL_1_reject = 0; static const long asn_VAL_2_id_RICsubscriptionDelete = 9; static const long asn_VAL_2_reject = 0; -static const long asn_VAL_3_id_RICserviceUpdate = 7; +static const long asn_VAL_3_id_RICsubscriptionModification = 14; static const long asn_VAL_3_reject = 0; -static const long asn_VAL_4_id_RICcontrol = 4; +static const long asn_VAL_4_id_RICsubscriptionModificationRequired = 15; static const long asn_VAL_4_reject = 0; -static const long asn_VAL_5_id_E2setup = 1; +static const long asn_VAL_5_id_RICquery = 16; static const long asn_VAL_5_reject = 0; -static const long asn_VAL_6_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_6_id_RICserviceUpdate = 7; static const long asn_VAL_6_reject = 0; -static const long asn_VAL_7_id_E2connectionUpdate = 11; +static const long asn_VAL_7_id_RICcontrol = 4; static const long asn_VAL_7_reject = 0; -static const long asn_VAL_8_id_Reset = 3; +static const long asn_VAL_8_id_E2setup = 1; static const long asn_VAL_8_reject = 0; -static const long asn_VAL_9_id_RICindication = 5; -static const long asn_VAL_9_ignore = 1; -static const long asn_VAL_10_id_RICserviceQuery = 6; -static const long asn_VAL_10_ignore = 1; -static const long asn_VAL_11_id_ErrorIndicationE2 = 2; -static const long asn_VAL_11_ignore = 1; -static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12; -static const long asn_VAL_12_ignore = 1; +static const long asn_VAL_9_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_9_reject = 0; +static const long asn_VAL_10_id_E2connectionUpdate = 11; +static const long asn_VAL_10_reject = 0; +static const long asn_VAL_11_id_Reset = 3; +static const long asn_VAL_11_reject = 0; +static const long asn_VAL_12_id_E2removal = 13; +static const long asn_VAL_12_reject = 0; +static const long asn_VAL_13_id_RICindication = 5; +static const long asn_VAL_13_ignore = 1; +static const long asn_VAL_14_id_RICserviceQuery = 6; +static const long asn_VAL_14_ignore = 1; +static const long asn_VAL_15_id_ErrorIndicationE2 = 2; +static const long asn_VAL_15_ignore = 1; +static const long asn_VAL_16_id_RICsubscriptionDeleteRequired = 12; +static const long asn_VAL_16_ignore = 1; static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -42,59 +50,79 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionDeleteFailure }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_2_id_RICsubscriptionDelete }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_2_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICsubscriptionModification }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequired }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationConfirm }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationRefuse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICsubscriptionModificationRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICQueryRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_RICquery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICserviceUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_RICserviceUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICcontrolRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICcontrol }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_RICcontrol }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2setupRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupResponse }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_E2setup }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_E2setup }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_E2nodeConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_E2nodeConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2connectionUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_E2connectionUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, - { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequest }, - { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_E2connectionUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequestE2 }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponseE2 }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_Reset }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_Reset }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2RemovalRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_E2removal }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICindication }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_RICindication }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_13_id_RICindication }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceQuery }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_RICserviceQuery }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_14_id_RICserviceQuery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_ErrorIndicationE2 }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_ErrorIndicationE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_15_id_ErrorIndicationE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_16_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 16, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -256,6 +284,33 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "RICsubscriptionDeleteResponse" }, + { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.RICsubscriptionModificationResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.RICsubscriptionModificationConfirm), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationConfirm, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationConfirm" + }, + { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.RICQueryResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICQueryResponse" + }, { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.RICserviceUpdateAcknowledge), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -301,25 +356,38 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "E2connectionUpdateAcknowledge" }, - { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.ResetResponse), + { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.ResetResponseE2), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ResetResponseE2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ResetResponseE2" + }, + { ATF_NOFLAGS, 0, offsetof(struct SuccessfulOutcomeE2__value, choice.E2RemovalResponse), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ResetResponse, + &asn_DEF_E2RemovalResponse, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "ResetResponse" + "E2RemovalResponse" }, }; static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 7 }, /* RICsubscriptionResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 6 }, /* RICsubscriptionDeleteResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 5 }, /* RICserviceUpdateAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 4 }, /* RICcontrolAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 3 }, /* E2setupResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 2 }, /* E2nodeConfigurationUpdateAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 1 }, /* E2connectionUpdateAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 0 } /* ResetResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 11 }, /* RICsubscriptionResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 10 }, /* RICsubscriptionDeleteResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 9 }, /* RICsubscriptionModificationResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 8 }, /* RICsubscriptionModificationConfirm */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 7 }, /* RICQueryResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 6 }, /* RICserviceUpdateAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 5 }, /* RICcontrolAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 4 }, /* E2setupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 3 }, /* E2nodeConfigurationUpdateAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 2 }, /* E2connectionUpdateAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 1 }, /* ResetResponseE2 */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 0 } /* E2RemovalResponse */ }; static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { sizeof(struct SuccessfulOutcomeE2__value), @@ -327,7 +395,7 @@ static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { offsetof(struct SuccessfulOutcomeE2__value, present), sizeof(((struct SuccessfulOutcomeE2__value *)0)->present), asn_MAP_value_tag2el_4, - 8, /* Count of tags in the map */ + 12, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -342,7 +410,7 @@ asn_TYPE_descriptor_t asn_DEF_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_value_4, - 8, /* Elements count */ + 12, /* Elements count */ &asn_SPC_value_specs_4 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/SuccessfulOutcomeE2.h b/src/codec_utils/E2AP/SuccessfulOutcomeE2.h index ab73886cc..fa30bff3c 100644 --- a/src/codec_utils/E2AP/SuccessfulOutcomeE2.h +++ b/src/codec_utils/E2AP/SuccessfulOutcomeE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _SuccessfulOutcomeE2_H_ @@ -22,6 +22,15 @@ #include "RICsubscriptionDeleteRequest.h" #include "RICsubscriptionDeleteResponse.h" #include "RICsubscriptionDeleteFailure.h" +#include "RICsubscriptionModificationRequest.h" +#include "RICsubscriptionModificationResponse.h" +#include "RICsubscriptionModificationFailure.h" +#include "RICsubscriptionModificationRequired.h" +#include "RICsubscriptionModificationConfirm.h" +#include "RICsubscriptionModificationRefuse.h" +#include "RICQueryRequest.h" +#include "RICQueryResponse.h" +#include "RICQueryFailure.h" #include "RICserviceUpdate.h" #include "RICserviceUpdateAcknowledge.h" #include "RICserviceUpdateFailure.h" @@ -37,8 +46,11 @@ #include "E2connectionUpdate.h" #include "E2connectionUpdateAcknowledge.h" #include "E2connectionUpdateFailure.h" -#include "ResetRequest.h" -#include "ResetResponse.h" +#include "ResetRequestE2.h" +#include "ResetResponseE2.h" +#include "E2RemovalRequest.h" +#include "E2RemovalResponse.h" +#include "E2RemovalFailure.h" #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndicationE2.h" @@ -56,12 +68,16 @@ typedef enum SuccessfulOutcomeE2__value_PR { SuccessfulOutcomeE2__value_PR_NOTHING, /* No components present */ SuccessfulOutcomeE2__value_PR_RICsubscriptionResponse, SuccessfulOutcomeE2__value_PR_RICsubscriptionDeleteResponse, + SuccessfulOutcomeE2__value_PR_RICsubscriptionModificationResponse, + SuccessfulOutcomeE2__value_PR_RICsubscriptionModificationConfirm, + SuccessfulOutcomeE2__value_PR_RICQueryResponse, SuccessfulOutcomeE2__value_PR_RICserviceUpdateAcknowledge, SuccessfulOutcomeE2__value_PR_RICcontrolAcknowledge, SuccessfulOutcomeE2__value_PR_E2setupResponse, SuccessfulOutcomeE2__value_PR_E2nodeConfigurationUpdateAcknowledge, SuccessfulOutcomeE2__value_PR_E2connectionUpdateAcknowledge, - SuccessfulOutcomeE2__value_PR_ResetResponse + SuccessfulOutcomeE2__value_PR_ResetResponseE2, + SuccessfulOutcomeE2__value_PR_E2RemovalResponse } SuccessfulOutcomeE2__value_PR; /* SuccessfulOutcomeE2 */ @@ -73,12 +89,16 @@ typedef struct SuccessfulOutcomeE2 { union SuccessfulOutcomeE2__value_u { RICsubscriptionResponse_t RICsubscriptionResponse; RICsubscriptionDeleteResponse_t RICsubscriptionDeleteResponse; + RICsubscriptionModificationResponse_t RICsubscriptionModificationResponse; + RICsubscriptionModificationConfirm_t RICsubscriptionModificationConfirm; + RICQueryResponse_t RICQueryResponse; RICserviceUpdateAcknowledge_t RICserviceUpdateAcknowledge; RICcontrolAcknowledge_t RICcontrolAcknowledge; E2setupResponse_t E2setupResponse; E2nodeConfigurationUpdateAcknowledge_t E2nodeConfigurationUpdateAcknowledge; E2connectionUpdateAcknowledge_t E2connectionUpdateAcknowledge; - ResetResponse_t ResetResponse; + ResetResponseE2_t ResetResponseE2; + E2RemovalResponse_t E2RemovalResponse; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/codec_utils/E2AP/TNLinformation.c b/src/codec_utils/E2AP/TNLinformation.c index 1d3949a0a..cd4e01e97 100644 --- a/src/codec_utils/E2AP/TNLinformation.c +++ b/src/codec_utils/E2AP/TNLinformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TNLinformation.h" diff --git a/src/codec_utils/E2AP/TNLinformation.h b/src/codec_utils/E2AP/TNLinformation.h index 63a109906..8fc08baf0 100644 --- a/src/codec_utils/E2AP/TNLinformation.h +++ b/src/codec_utils/E2AP/TNLinformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TNLinformation_H_ diff --git a/src/codec_utils/E2AP/TNLusage.c b/src/codec_utils/E2AP/TNLusage.c index 7f647fbb3..ee6743335 100644 --- a/src/codec_utils/E2AP/TNLusage.c +++ b/src/codec_utils/E2AP/TNLusage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TNLusage.h" diff --git a/src/codec_utils/E2AP/TNLusage.h b/src/codec_utils/E2AP/TNLusage.h index 820b5c458..2528d265f 100644 --- a/src/codec_utils/E2AP/TNLusage.h +++ b/src/codec_utils/E2AP/TNLusage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TNLusage_H_ diff --git a/src/codec_utils/E2AP/TimeToWaitE2.c b/src/codec_utils/E2AP/TimeToWaitE2.c index 8da2b6ad4..3fb33f0e4 100644 --- a/src/codec_utils/E2AP/TimeToWaitE2.c +++ b/src/codec_utils/E2AP/TimeToWaitE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TimeToWaitE2.h" diff --git a/src/codec_utils/E2AP/TimeToWaitE2.h b/src/codec_utils/E2AP/TimeToWaitE2.h index b7c4cc509..327a360b1 100644 --- a/src/codec_utils/E2AP/TimeToWaitE2.h +++ b/src/codec_utils/E2AP/TimeToWaitE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TimeToWaitE2_H_ diff --git a/src/codec_utils/E2AP/TransactionID.c b/src/codec_utils/E2AP/TransactionID.c index 44c194791..44d0f6fef 100644 --- a/src/codec_utils/E2AP/TransactionID.c +++ b/src/codec_utils/E2AP/TransactionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TransactionID.h" diff --git a/src/codec_utils/E2AP/TransactionID.h b/src/codec_utils/E2AP/TransactionID.h index 2f6cabf66..c7faf9bdf 100644 --- a/src/codec_utils/E2AP/TransactionID.h +++ b/src/codec_utils/E2AP/TransactionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TransactionID_H_ diff --git a/src/codec_utils/E2AP/TriggeringMessageE2.c b/src/codec_utils/E2AP/TriggeringMessageE2.c index 91f2f4b54..dd6ef25af 100644 --- a/src/codec_utils/E2AP/TriggeringMessageE2.c +++ b/src/codec_utils/E2AP/TriggeringMessageE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TriggeringMessageE2.h" diff --git a/src/codec_utils/E2AP/TriggeringMessageE2.h b/src/codec_utils/E2AP/TriggeringMessageE2.h index ab7471251..2a0aaa3fe 100644 --- a/src/codec_utils/E2AP/TriggeringMessageE2.h +++ b/src/codec_utils/E2AP/TriggeringMessageE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TriggeringMessageE2_H_ diff --git a/src/codec_utils/E2AP/TypeOfErrorE2.c b/src/codec_utils/E2AP/TypeOfErrorE2.c index 1b76fa222..766be8b9b 100644 --- a/src/codec_utils/E2AP/TypeOfErrorE2.c +++ b/src/codec_utils/E2AP/TypeOfErrorE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "TypeOfErrorE2.h" diff --git a/src/codec_utils/E2AP/TypeOfErrorE2.h b/src/codec_utils/E2AP/TypeOfErrorE2.h index 82d6f9d19..21bc2ed35 100644 --- a/src/codec_utils/E2AP/TypeOfErrorE2.h +++ b/src/codec_utils/E2AP/TypeOfErrorE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _TypeOfErrorE2_H_ diff --git a/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.c b/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.c index ba89f1a61..8497a8c86 100644 --- a/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.c +++ b/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "UnsuccessfulOutcomeE2.h" @@ -11,26 +11,34 @@ static const long asn_VAL_1_id_RICsubscription = 8; static const long asn_VAL_1_reject = 0; static const long asn_VAL_2_id_RICsubscriptionDelete = 9; static const long asn_VAL_2_reject = 0; -static const long asn_VAL_3_id_RICserviceUpdate = 7; +static const long asn_VAL_3_id_RICsubscriptionModification = 14; static const long asn_VAL_3_reject = 0; -static const long asn_VAL_4_id_RICcontrol = 4; +static const long asn_VAL_4_id_RICsubscriptionModificationRequired = 15; static const long asn_VAL_4_reject = 0; -static const long asn_VAL_5_id_E2setup = 1; +static const long asn_VAL_5_id_RICquery = 16; static const long asn_VAL_5_reject = 0; -static const long asn_VAL_6_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_6_id_RICserviceUpdate = 7; static const long asn_VAL_6_reject = 0; -static const long asn_VAL_7_id_E2connectionUpdate = 11; +static const long asn_VAL_7_id_RICcontrol = 4; static const long asn_VAL_7_reject = 0; -static const long asn_VAL_8_id_Reset = 3; +static const long asn_VAL_8_id_E2setup = 1; static const long asn_VAL_8_reject = 0; -static const long asn_VAL_9_id_RICindication = 5; -static const long asn_VAL_9_ignore = 1; -static const long asn_VAL_10_id_RICserviceQuery = 6; -static const long asn_VAL_10_ignore = 1; -static const long asn_VAL_11_id_ErrorIndicationE2 = 2; -static const long asn_VAL_11_ignore = 1; -static const long asn_VAL_12_id_RICsubscriptionDeleteRequired = 12; -static const long asn_VAL_12_ignore = 1; +static const long asn_VAL_9_id_E2nodeConfigurationUpdate = 10; +static const long asn_VAL_9_reject = 0; +static const long asn_VAL_10_id_E2connectionUpdate = 11; +static const long asn_VAL_10_reject = 0; +static const long asn_VAL_11_id_Reset = 3; +static const long asn_VAL_11_reject = 0; +static const long asn_VAL_12_id_E2removal = 13; +static const long asn_VAL_12_reject = 0; +static const long asn_VAL_13_id_RICindication = 5; +static const long asn_VAL_13_ignore = 1; +static const long asn_VAL_14_id_RICserviceQuery = 6; +static const long asn_VAL_14_ignore = 1; +static const long asn_VAL_15_id_ErrorIndicationE2 = 2; +static const long asn_VAL_15_ignore = 1; +static const long asn_VAL_16_id_RICsubscriptionDeleteRequired = 12; +static const long asn_VAL_16_ignore = 1; static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -42,59 +50,79 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionDeleteFailure }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_2_id_RICsubscriptionDelete }, { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_2_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICsubscriptionModification }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionModificationRequired }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationConfirm }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICsubscriptionModificationRefuse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICsubscriptionModificationRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICQueryRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICQueryFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_RICquery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICserviceUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_3_id_RICserviceUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_3_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_RICserviceUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICcontrolRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_RICcontrolFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_4_id_RICcontrol }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_4_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_RICcontrol }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2setupRequest }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupResponse }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2setupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_5_id_E2setup }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_5_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_E2setup }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2nodeConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_6_id_E2nodeConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_6_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_E2nodeConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2connectionUpdate }, { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateAcknowledge }, { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2connectionUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_7_id_E2connectionUpdate }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_7_reject }, - { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequest }, - { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponse }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_E2connectionUpdate }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_ResetRequestE2 }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_ResetResponseE2 }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_8_id_Reset }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_8_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_Reset }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_reject }, + { "&InitiatingMessageE2", aioc__type, &asn_DEF_E2RemovalRequest }, + { "&SuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalResponse }, + { "&UnsuccessfulOutcomeE2", aioc__type, &asn_DEF_E2RemovalFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_E2removal }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_reject }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICindication }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_9_id_RICindication }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_9_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_13_id_RICindication }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_13_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICserviceQuery }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_10_id_RICserviceQuery }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_10_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_14_id_RICserviceQuery }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_14_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_ErrorIndicationE2 }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_11_id_ErrorIndicationE2 }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_11_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_15_id_ErrorIndicationE2 }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_15_ignore }, { "&InitiatingMessageE2", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, { "&SuccessfulOutcomeE2", }, { "&UnsuccessfulOutcomeE2", }, - { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, - { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_12_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCodeE2, &asn_VAL_16_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_CriticalityE2, &asn_VAL_16_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 16, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -256,6 +284,33 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "RICsubscriptionDeleteFailure" }, + { ATF_NOFLAGS, 0, offsetof(struct UnsuccessfulOutcomeE2__value, choice.RICsubscriptionModificationFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationFailure" + }, + { ATF_NOFLAGS, 0, offsetof(struct UnsuccessfulOutcomeE2__value, choice.RICsubscriptionModificationRefuse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionModificationRefuse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionModificationRefuse" + }, + { ATF_NOFLAGS, 0, offsetof(struct UnsuccessfulOutcomeE2__value, choice.RICQueryFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICQueryFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICQueryFailure" + }, { ATF_NOFLAGS, 0, offsetof(struct UnsuccessfulOutcomeE2__value, choice.RICserviceUpdateFailure), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -301,15 +356,28 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "E2connectionUpdateFailure" }, + { ATF_NOFLAGS, 0, offsetof(struct UnsuccessfulOutcomeE2__value, choice.E2RemovalFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2RemovalFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2RemovalFailure" + }, }; static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 6 }, /* RICsubscriptionFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 5 }, /* RICsubscriptionDeleteFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 4 }, /* RICserviceUpdateFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 3 }, /* RICcontrolFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 2 }, /* E2setupFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 1 }, /* E2nodeConfigurationUpdateFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 0 } /* E2connectionUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 10 }, /* RICsubscriptionFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 9 }, /* RICsubscriptionDeleteFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 8 }, /* RICsubscriptionModificationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 7 }, /* RICsubscriptionModificationRefuse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 6 }, /* RICQueryFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 5 }, /* RICserviceUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 4 }, /* RICcontrolFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 3 }, /* E2setupFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 2 }, /* E2nodeConfigurationUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 1 }, /* E2connectionUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 0 } /* E2RemovalFailure */ }; static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { sizeof(struct UnsuccessfulOutcomeE2__value), @@ -317,7 +385,7 @@ static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { offsetof(struct UnsuccessfulOutcomeE2__value, present), sizeof(((struct UnsuccessfulOutcomeE2__value *)0)->present), asn_MAP_value_tag2el_4, - 7, /* Count of tags in the map */ + 11, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -332,7 +400,7 @@ asn_TYPE_descriptor_t asn_DEF_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_value_4, - 7, /* Elements count */ + 11, /* Elements count */ &asn_SPC_value_specs_4 /* Additional specs */ }; diff --git a/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.h b/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.h index 54976804b..d0f5818e0 100644 --- a/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.h +++ b/src/codec_utils/E2AP/UnsuccessfulOutcomeE2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "2022_E2AP.asn1" - * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` + * found in "../../ASN1_Input/E2APV0300.asn1" + * `asn1c -D ../../E2_v3.0_output/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #ifndef _UnsuccessfulOutcomeE2_H_ @@ -22,6 +22,15 @@ #include "RICsubscriptionDeleteRequest.h" #include "RICsubscriptionDeleteResponse.h" #include "RICsubscriptionDeleteFailure.h" +#include "RICsubscriptionModificationRequest.h" +#include "RICsubscriptionModificationResponse.h" +#include "RICsubscriptionModificationFailure.h" +#include "RICsubscriptionModificationRequired.h" +#include "RICsubscriptionModificationConfirm.h" +#include "RICsubscriptionModificationRefuse.h" +#include "RICQueryRequest.h" +#include "RICQueryResponse.h" +#include "RICQueryFailure.h" #include "RICserviceUpdate.h" #include "RICserviceUpdateAcknowledge.h" #include "RICserviceUpdateFailure.h" @@ -37,8 +46,11 @@ #include "E2connectionUpdate.h" #include "E2connectionUpdateAcknowledge.h" #include "E2connectionUpdateFailure.h" -#include "ResetRequest.h" -#include "ResetResponse.h" +#include "ResetRequestE2.h" +#include "ResetResponseE2.h" +#include "E2RemovalRequest.h" +#include "E2RemovalResponse.h" +#include "E2RemovalFailure.h" #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndicationE2.h" @@ -56,11 +68,15 @@ typedef enum UnsuccessfulOutcomeE2__value_PR { UnsuccessfulOutcomeE2__value_PR_NOTHING, /* No components present */ UnsuccessfulOutcomeE2__value_PR_RICsubscriptionFailure, UnsuccessfulOutcomeE2__value_PR_RICsubscriptionDeleteFailure, + UnsuccessfulOutcomeE2__value_PR_RICsubscriptionModificationFailure, + UnsuccessfulOutcomeE2__value_PR_RICsubscriptionModificationRefuse, + UnsuccessfulOutcomeE2__value_PR_RICQueryFailure, UnsuccessfulOutcomeE2__value_PR_RICserviceUpdateFailure, UnsuccessfulOutcomeE2__value_PR_RICcontrolFailure, UnsuccessfulOutcomeE2__value_PR_E2setupFailure, UnsuccessfulOutcomeE2__value_PR_E2nodeConfigurationUpdateFailure, - UnsuccessfulOutcomeE2__value_PR_E2connectionUpdateFailure + UnsuccessfulOutcomeE2__value_PR_E2connectionUpdateFailure, + UnsuccessfulOutcomeE2__value_PR_E2RemovalFailure } UnsuccessfulOutcomeE2__value_PR; /* UnsuccessfulOutcomeE2 */ @@ -72,11 +88,15 @@ typedef struct UnsuccessfulOutcomeE2 { union UnsuccessfulOutcomeE2__value_u { RICsubscriptionFailure_t RICsubscriptionFailure; RICsubscriptionDeleteFailure_t RICsubscriptionDeleteFailure; + RICsubscriptionModificationFailure_t RICsubscriptionModificationFailure; + RICsubscriptionModificationRefuse_t RICsubscriptionModificationRefuse; + RICQueryFailure_t RICQueryFailure; RICserviceUpdateFailure_t RICserviceUpdateFailure; RICcontrolFailure_t RICcontrolFailure; E2setupFailure_t E2setupFailure; E2nodeConfigurationUpdateFailure_t E2nodeConfigurationUpdateFailure; E2connectionUpdateFailure_t E2connectionUpdateFailure; + E2RemovalFailure_t E2RemovalFailure; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/codec_utils/common/asn_constant.h b/src/codec_utils/common/asn_constant.h index 501b47a33..7ab533463 100644 --- a/src/codec_utils/common/asn_constant.h +++ b/src/codec_utils/common/asn_constant.h @@ -177,9 +177,7 @@ extern "C" { #define maxCellPrep (32) #define maxPrivateIEs (65535) #define maxProtocolExtensions (65535) -#define maxProtocolIEs (65535) #define maxNRARFCN (3279165) -#define maxnoofErrors (256) #define maxnoofIndividualF1ConnectionsToReset (65536) #define maxCellingNBDU (512) #define maxnoofSCells (32) @@ -200,7 +198,13 @@ extern "C" { #define maxCellineNB (256) #define maxnoofExtendedBPLMNs (6) #define maxnoofUEIDs (65536) - +#define maxProtocolIEs (65535) +#define maxnoofErrors (256) +#define maxofE2nodeComponents (1024) +#define maxofRANfunctionID (256) +#define maxofRICactionID (16) +#define maxofTNLA (32) +#define maxofRICrequestID (1024) #ifdef __cplusplus } #endif -- 2.16.6