From 0eb7f35ed6efa5f166a5910c8bf78cacc1111e2e Mon Sep 17 00:00:00 2001 From: subhash kumar singh Date: Wed, 6 Apr 2022 16:20:08 +0000 Subject: [PATCH] Generated C files for E2AP v2.0 Generated C files for E2AP v2.0. Issue-ID: RIC-722 Signed-off-by: subhash kumar singh Change-Id: Ief85c4f325b20ace43eb82bcf25d85806b7bee29 --- RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.c | 106 + RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.h | 44 + RIC-E2-TERMINATION/3rdparty/oranE2/Cause.c | 54 +- RIC-E2-TERMINATION/3rdparty/oranE2/Cause.h | 31 +- RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.c | 53 + RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.h | 53 + RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.c | 91 - RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.h | 81 - .../3rdparty/oranE2/CauseRICrequest.c | 79 + .../3rdparty/oranE2/CauseRICrequest.h | 66 + .../3rdparty/oranE2/CauseRICservice.c | 26 +- .../3rdparty/oranE2/CauseRICservice.h | 24 +- .../3rdparty/oranE2/CauseTransport.c | 22 +- .../3rdparty/oranE2/CauseTransport.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.h | 22 +- .../oranE2/CriticalityDiagnostics-IE-Item.c | 22 +- .../oranE2/CriticalityDiagnostics-IE-Item.h | 22 +- .../oranE2/CriticalityDiagnostics-IE-List.c | 22 +- .../oranE2/CriticalityDiagnostics-IE-List.h | 22 +- .../3rdparty/oranE2/CriticalityDiagnostics.c | 26 +- .../3rdparty/oranE2/CriticalityDiagnostics.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.h | 22 +- .../3rdparty/oranE2/E2connectionSetupFailed-Item.c | 8 +- .../3rdparty/oranE2/E2connectionSetupFailed-Item.h | 6 +- .../3rdparty/oranE2/E2connectionSetupFailed-List.c | 12 +- .../3rdparty/oranE2/E2connectionSetupFailed-List.h | 7 +- .../3rdparty/oranE2/E2connectionUpdate-Item.c | 8 +- .../3rdparty/oranE2/E2connectionUpdate-Item.h | 6 +- .../3rdparty/oranE2/E2connectionUpdate-List.c | 12 +- .../3rdparty/oranE2/E2connectionUpdate-List.h | 7 +- .../3rdparty/oranE2/E2connectionUpdate.c | 6 +- .../3rdparty/oranE2/E2connectionUpdate.h | 6 +- .../oranE2/E2connectionUpdateAcknowledge.c | 6 +- .../oranE2/E2connectionUpdateAcknowledge.h | 6 +- .../3rdparty/oranE2/E2connectionUpdateFailure.c | 6 +- .../3rdparty/oranE2/E2connectionUpdateFailure.h | 6 +- .../oranE2/E2connectionUpdateRemove-Item.c | 8 +- .../oranE2/E2connectionUpdateRemove-Item.h | 6 +- .../oranE2/E2connectionUpdateRemove-List.c | 12 +- .../oranE2/E2connectionUpdateRemove-List.h | 7 +- .../oranE2/E2nodeComponentConfigAddition-Item.c | 70 + .../oranE2/E2nodeComponentConfigAddition-Item.h | 46 + .../oranE2/E2nodeComponentConfigAddition-List.c | 50 + .../oranE2/E2nodeComponentConfigAddition-List.h | 41 + .../oranE2/E2nodeComponentConfigAdditionAck-Item.c | 70 + .../oranE2/E2nodeComponentConfigAdditionAck-Item.h | 46 + .../oranE2/E2nodeComponentConfigAdditionAck-List.c | 50 + .../oranE2/E2nodeComponentConfigAdditionAck-List.h | 41 + .../oranE2/E2nodeComponentConfigRemoval-Item.c | 60 + .../oranE2/E2nodeComponentConfigRemoval-Item.h | 44 + .../oranE2/E2nodeComponentConfigRemoval-List.c | 50 + .../oranE2/E2nodeComponentConfigRemoval-List.h | 41 + .../oranE2/E2nodeComponentConfigRemovalAck-Item.c | 70 + .../oranE2/E2nodeComponentConfigRemovalAck-Item.h | 46 + .../oranE2/E2nodeComponentConfigRemovalAck-List.c | 50 + .../oranE2/E2nodeComponentConfigRemovalAck-List.h | 41 + .../oranE2/E2nodeComponentConfigUpdate-Item.c | 33 +- .../oranE2/E2nodeComponentConfigUpdate-Item.h | 20 +- .../oranE2/E2nodeComponentConfigUpdate-List.c | 12 +- .../oranE2/E2nodeComponentConfigUpdate-List.h | 7 +- .../3rdparty/oranE2/E2nodeComponentConfigUpdate.c | 86 - .../3rdparty/oranE2/E2nodeComponentConfigUpdate.h | 67 - .../oranE2/E2nodeComponentConfigUpdateAck-Item.c | 31 +- .../oranE2/E2nodeComponentConfigUpdateAck-Item.h | 20 +- .../oranE2/E2nodeComponentConfigUpdateAck-List.c | 12 +- .../oranE2/E2nodeComponentConfigUpdateAck-List.h | 7 +- .../oranE2/E2nodeComponentConfigUpdateENB.c | 62 - .../oranE2/E2nodeComponentConfigUpdateENB.h | 45 - .../oranE2/E2nodeComponentConfigUpdateENgNB.c | 52 - .../oranE2/E2nodeComponentConfigUpdateENgNB.h | 44 - .../oranE2/E2nodeComponentConfigUpdateGNB.c | 82 - .../oranE2/E2nodeComponentConfigUpdateGNB.h | 47 - .../oranE2/E2nodeComponentConfigUpdateNGeNB.c | 62 - .../oranE2/E2nodeComponentConfigUpdateNGeNB.h | 45 - .../3rdparty/oranE2/E2nodeComponentConfiguration.c | 60 + .../3rdparty/oranE2/E2nodeComponentConfiguration.h | 45 + ...dateAck.c => E2nodeComponentConfigurationAck.c} | 50 +- ...dateAck.h => E2nodeComponentConfigurationAck.h} | 30 +- .../3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.c | 50 - .../3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.h | 44 - .../3rdparty/oranE2/E2nodeComponentGNB-DU-ID.c | 50 - .../3rdparty/oranE2/E2nodeComponentID.c | 87 +- .../3rdparty/oranE2/E2nodeComponentID.h | 33 +- .../3rdparty/oranE2/E2nodeComponentInterfaceE1.c | 50 + .../3rdparty/oranE2/E2nodeComponentInterfaceE1.h | 44 + .../3rdparty/oranE2/E2nodeComponentInterfaceF1.c | 50 + ...entGNB-DU-ID.h => E2nodeComponentInterfaceF1.h} | 22 +- .../3rdparty/oranE2/E2nodeComponentInterfaceNG.c | 50 + .../3rdparty/oranE2/E2nodeComponentInterfaceNG.h | 44 + .../3rdparty/oranE2/E2nodeComponentInterfaceS1.c | 50 + .../3rdparty/oranE2/E2nodeComponentInterfaceS1.h | 44 + .../3rdparty/oranE2/E2nodeComponentInterfaceType.c | 65 + .../3rdparty/oranE2/E2nodeComponentInterfaceType.h | 59 + .../3rdparty/oranE2/E2nodeComponentInterfaceW1.c | 50 + .../3rdparty/oranE2/E2nodeComponentInterfaceW1.h | 44 + .../3rdparty/oranE2/E2nodeComponentInterfaceX2.c | 64 + .../3rdparty/oranE2/E2nodeComponentInterfaceX2.h | 48 + .../3rdparty/oranE2/E2nodeComponentInterfaceXn.c | 50 + .../3rdparty/oranE2/E2nodeComponentInterfaceXn.h | 44 + .../3rdparty/oranE2/E2nodeComponentType.c | 63 - .../3rdparty/oranE2/E2nodeComponentType.h | 58 - .../3rdparty/oranE2/E2nodeConfigurationUpdate.c | 6 +- .../3rdparty/oranE2/E2nodeConfigurationUpdate.h | 6 +- .../oranE2/E2nodeConfigurationUpdateAcknowledge.c | 6 +- .../oranE2/E2nodeConfigurationUpdateAcknowledge.h | 6 +- .../oranE2/E2nodeConfigurationUpdateFailure.c | 6 +- .../oranE2/E2nodeConfigurationUpdateFailure.h | 6 +- .../oranE2/E2nodeTNLassociationRemoval-Item.c | 60 + .../oranE2/E2nodeTNLassociationRemoval-Item.h | 43 + .../oranE2/E2nodeTNLassociationRemoval-List.c | 50 + .../oranE2/E2nodeTNLassociationRemoval-List.h | 41 + .../3rdparty/oranE2/E2setupFailure.c | 24 +- .../3rdparty/oranE2/E2setupFailure.h | 24 +- .../3rdparty/oranE2/E2setupRequest.c | 24 +- .../3rdparty/oranE2/E2setupRequest.h | 24 +- .../3rdparty/oranE2/E2setupResponse.c | 24 +- .../3rdparty/oranE2/E2setupResponse.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.h | 22 +- .../3rdparty/oranE2/ErrorIndication.c | 24 +- .../3rdparty/oranE2/ErrorIndication.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.h | 22 +- .../3rdparty/oranE2/GlobalE2node-ID.c | 28 +- .../3rdparty/oranE2/GlobalE2node-ID.h | 25 +- .../3rdparty/oranE2/GlobalE2node-eNB-ID.c | 22 +- .../3rdparty/oranE2/GlobalE2node-eNB-ID.h | 22 +- .../3rdparty/oranE2/GlobalE2node-en-gNB-ID.c | 58 +- .../3rdparty/oranE2/GlobalE2node-en-gNB-ID.h | 30 +- .../3rdparty/oranE2/GlobalE2node-gNB-ID.c | 51 +- .../3rdparty/oranE2/GlobalE2node-gNB-ID.h | 28 +- .../3rdparty/oranE2/GlobalE2node-ng-eNB-ID.c | 55 +- .../3rdparty/oranE2/GlobalE2node-ng-eNB-ID.h | 30 +- RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.h | 22 +- .../3rdparty/oranE2/GlobalNG-RANNode-ID.c | 64 + .../3rdparty/oranE2/GlobalNG-RANNode-ID.h | 61 + RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.c | 26 +- RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.h | 24 +- .../3rdparty/oranE2/GlobalenGNB-ID.c | 22 +- .../3rdparty/oranE2/GlobalenGNB-ID.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.h | 22 +- .../3rdparty/oranE2/GlobalngeNB-ID.c | 22 +- .../3rdparty/oranE2/GlobalngeNB-ID.h | 22 +- .../3rdparty/oranE2/InitiatingMessage.c | 69 +- .../3rdparty/oranE2/InitiatingMessage.h | 27 +- RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.c | 106 + RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.h | 44 + .../3rdparty/oranE2/Makefile.am.asn1convert | 14 - .../3rdparty/oranE2/Makefile.am.libasncodec | 338 +- RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.c | 67 + RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.h | 44 + RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/Presence.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/Presence.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.h | 23 +- .../3rdparty/oranE2/ProtocolIE-Container.c | 894 +-- .../3rdparty/oranE2/ProtocolIE-Container.h | 345 +- .../3rdparty/oranE2/ProtocolIE-ContainerList.c | 22 +- .../3rdparty/oranE2/ProtocolIE-ContainerList.h | 22 +- .../3rdparty/oranE2/ProtocolIE-ContainerPair.c | 22 +- .../3rdparty/oranE2/ProtocolIE-ContainerPair.h | 22 +- .../3rdparty/oranE2/ProtocolIE-ContainerPairList.c | 22 +- .../3rdparty/oranE2/ProtocolIE-ContainerPairList.h | 22 +- .../3rdparty/oranE2/ProtocolIE-Field.c | 7243 +++++++++++++------- .../3rdparty/oranE2/ProtocolIE-Field.h | 405 +- .../3rdparty/oranE2/ProtocolIE-FieldPair.c | 22 +- .../3rdparty/oranE2/ProtocolIE-FieldPair.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.h | 35 +- .../3rdparty/oranE2/ProtocolIE-SingleContainer.c | 368 +- .../3rdparty/oranE2/ProtocolIE-SingleContainer.h | 386 +- .../3rdparty/oranE2/RANfunction-Item.c | 34 +- .../3rdparty/oranE2/RANfunction-Item.h | 26 +- .../3rdparty/oranE2/RANfunctionDefinition.c | 22 +- .../3rdparty/oranE2/RANfunctionDefinition.h | 22 +- .../3rdparty/oranE2/RANfunctionID-Item.c | 26 +- .../3rdparty/oranE2/RANfunctionID-Item.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.h | 22 +- .../3rdparty/oranE2/RANfunctionIDcause-Item.c | 26 +- .../3rdparty/oranE2/RANfunctionIDcause-Item.h | 24 +- .../3rdparty/oranE2/RANfunctionOID.c | 4 +- .../3rdparty/oranE2/RANfunctionOID.h | 4 +- .../3rdparty/oranE2/RANfunctionRevision.c | 22 +- .../3rdparty/oranE2/RANfunctionRevision.h | 22 +- .../3rdparty/oranE2/RANfunctions-List.c | 32 +- .../3rdparty/oranE2/RANfunctions-List.h | 25 +- .../3rdparty/oranE2/RANfunctionsID-List.c | 32 +- .../3rdparty/oranE2/RANfunctionsID-List.h | 25 +- .../3rdparty/oranE2/RANfunctionsIDcause-List.c | 32 +- .../3rdparty/oranE2/RANfunctionsIDcause-List.h | 25 +- .../3rdparty/oranE2/RICaction-Admitted-Item.c | 26 +- .../3rdparty/oranE2/RICaction-Admitted-Item.h | 24 +- .../3rdparty/oranE2/RICaction-Admitted-List.c | 30 +- .../3rdparty/oranE2/RICaction-Admitted-List.h | 25 +- .../3rdparty/oranE2/RICaction-NotAdmitted-Item.c | 26 +- .../3rdparty/oranE2/RICaction-NotAdmitted-Item.h | 24 +- .../3rdparty/oranE2/RICaction-NotAdmitted-List.c | 30 +- .../3rdparty/oranE2/RICaction-NotAdmitted-List.h | 25 +- .../3rdparty/oranE2/RICaction-ToBeSetup-Item.c | 26 +- .../3rdparty/oranE2/RICaction-ToBeSetup-Item.h | 24 +- .../3rdparty/oranE2/RICactionDefinition.c | 22 +- .../3rdparty/oranE2/RICactionDefinition.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.h | 22 +- .../3rdparty/oranE2/RICactions-ToBeSetup-List.c | 24 +- .../3rdparty/oranE2/RICactions-ToBeSetup-List.h | 22 +- .../3rdparty/oranE2/RICcallProcessID.c | 22 +- .../3rdparty/oranE2/RICcallProcessID.h | 22 +- .../3rdparty/oranE2/RICcontrolAckRequest.c | 36 +- .../3rdparty/oranE2/RICcontrolAckRequest.h | 27 +- .../3rdparty/oranE2/RICcontrolAcknowledge.c | 24 +- .../3rdparty/oranE2/RICcontrolAcknowledge.h | 24 +- .../3rdparty/oranE2/RICcontrolFailure.c | 24 +- .../3rdparty/oranE2/RICcontrolFailure.h | 24 +- .../3rdparty/oranE2/RICcontrolHeader.c | 22 +- .../3rdparty/oranE2/RICcontrolHeader.h | 22 +- .../3rdparty/oranE2/RICcontrolMessage.c | 22 +- .../3rdparty/oranE2/RICcontrolMessage.h | 22 +- .../3rdparty/oranE2/RICcontrolOutcome.c | 22 +- .../3rdparty/oranE2/RICcontrolOutcome.h | 22 +- .../3rdparty/oranE2/RICcontrolRequest.c | 24 +- .../3rdparty/oranE2/RICcontrolRequest.h | 24 +- .../3rdparty/oranE2/RICcontrolStatus.c | 75 - .../3rdparty/oranE2/RICcontrolStatus.h | 73 - .../3rdparty/oranE2/RICeventTriggerDefinition.c | 22 +- .../3rdparty/oranE2/RICeventTriggerDefinition.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.c | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.h | 24 +- .../3rdparty/oranE2/RICindicationHeader.c | 22 +- .../3rdparty/oranE2/RICindicationHeader.h | 22 +- .../3rdparty/oranE2/RICindicationMessage.c | 22 +- .../3rdparty/oranE2/RICindicationMessage.h | 22 +- .../3rdparty/oranE2/RICindicationSN.c | 24 +- .../3rdparty/oranE2/RICindicationSN.h | 23 +- .../3rdparty/oranE2/RICindicationType.c | 26 +- .../3rdparty/oranE2/RICindicationType.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.h | 22 +- .../3rdparty/oranE2/RICserviceQuery.c | 24 +- .../3rdparty/oranE2/RICserviceQuery.h | 24 +- .../3rdparty/oranE2/RICserviceUpdate.c | 24 +- .../3rdparty/oranE2/RICserviceUpdate.h | 24 +- .../3rdparty/oranE2/RICserviceUpdateAcknowledge.c | 24 +- .../3rdparty/oranE2/RICserviceUpdateAcknowledge.h | 24 +- .../3rdparty/oranE2/RICserviceUpdateFailure.c | 24 +- .../3rdparty/oranE2/RICserviceUpdateFailure.h | 24 +- .../oranE2/RICsubscription-List-withCause.c | 50 + .../oranE2/RICsubscription-List-withCause.h | 41 + .../oranE2/RICsubscription-withCause-Item.c | 70 + .../oranE2/RICsubscription-withCause-Item.h | 46 + .../3rdparty/oranE2/RICsubscriptionDeleteFailure.c | 24 +- .../3rdparty/oranE2/RICsubscriptionDeleteFailure.h | 24 +- .../3rdparty/oranE2/RICsubscriptionDeleteRequest.c | 24 +- .../3rdparty/oranE2/RICsubscriptionDeleteRequest.h | 24 +- .../oranE2/RICsubscriptionDeleteRequired.c | 50 + .../oranE2/RICsubscriptionDeleteRequired.h | 44 + .../oranE2/RICsubscriptionDeleteResponse.c | 24 +- .../oranE2/RICsubscriptionDeleteResponse.h | 24 +- .../3rdparty/oranE2/RICsubscriptionDetails.c | 26 +- .../3rdparty/oranE2/RICsubscriptionDetails.h | 24 +- .../3rdparty/oranE2/RICsubscriptionFailure.c | 24 +- .../3rdparty/oranE2/RICsubscriptionFailure.h | 24 +- .../3rdparty/oranE2/RICsubscriptionRequest.c | 24 +- .../3rdparty/oranE2/RICsubscriptionRequest.h | 24 +- .../3rdparty/oranE2/RICsubscriptionResponse.c | 24 +- .../3rdparty/oranE2/RICsubscriptionResponse.h | 24 +- .../3rdparty/oranE2/RICsubsequentAction.c | 22 +- .../3rdparty/oranE2/RICsubsequentAction.h | 22 +- .../3rdparty/oranE2/RICsubsequentActionType.c | 22 +- .../3rdparty/oranE2/RICsubsequentActionType.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.c | 98 +- RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.h | 57 +- RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.c | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.c | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.h | 24 +- .../3rdparty/oranE2/SuccessfulOutcome.c | 33 +- .../3rdparty/oranE2/SuccessfulOutcome.h | 23 +- .../3rdparty/oranE2/TNLinformation.c | 4 +- .../3rdparty/oranE2/TNLinformation.h | 4 +- RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.c | 4 +- RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.h | 4 +- RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.c | 26 +- RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.h | 24 +- RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.c | 61 + RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.h | 43 + .../3rdparty/oranE2/TriggeringMessage.c | 22 +- .../3rdparty/oranE2/TriggeringMessage.h | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.c | 22 +- RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.h | 22 +- .../3rdparty/oranE2/UnsuccessfulOutcome.c | 33 +- .../3rdparty/oranE2/UnsuccessfulOutcome.h | 23 +- RIC-E2-TERMINATION/3rdparty/oranE2/asn_constant.h | 19 +- .../3rdparty/oranE2/converter-example.mk | 33 - .../3rdparty/oranE2/pdu_collection.c | 51 - RIC-E2-TERMINATION/BuildRunName.h | 6 +- RIC-E2-TERMINATION/TEST/T1/E2Builder.h | 20 +- 318 files changed, 10355 insertions(+), 9276 deletions(-) create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.h rename RIC-E2-TERMINATION/3rdparty/oranE2/{E2nodeComponentConfigUpdateAck.c => E2nodeComponentConfigurationAck.c} (64%) rename RIC-E2-TERMINATION/3rdparty/oranE2/{E2nodeComponentConfigUpdateAck.h => E2nodeComponentConfigurationAck.h} (50%) delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.c rename RIC-E2-TERMINATION/3rdparty/oranE2/{E2nodeComponentGNB-DU-ID.h => E2nodeComponentInterfaceF1.h} (52%) create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.asn1convert create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.c delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.h create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.c create mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.h delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/converter-example.mk delete mode 100644 RIC-E2-TERMINATION/3rdparty/oranE2/pdu_collection.c diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.c b/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.c new file mode 100644 index 0000000..77dc9c6 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.c @@ -0,0 +1,106 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "AMFName.h" + +static const int permitted_alphabet_table_1[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ + 1, 0, 0, 0, 0, 0, 0, 2, 3, 4, 0, 5, 6, 7, 8, 9, /* . '() +,-./ */ +10,11,12,13,14,15,16,17,18,19,20, 0, 0,21, 0,22, /* 0123456789: = ? */ + 0,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, /* ABCDEFGHIJKLMNO */ +38,39,40,41,42,43,44,45,46,47,48, 0, 0, 0, 0, 0, /* PQRSTUVWXYZ */ + 0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, /* abcdefghijklmno */ +64,65,66,67,68,69,70,71,72,73,74, 0, 0, 0, 0, 0, /* pqrstuvwxyz */ +}; +static const int permitted_alphabet_code2value_1[74] = { +32,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54, +55,56,57,58,61,63,65,66,67,68,69,70,71,72,73,74, +75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90, +97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112, +113,114,115,116,117,118,119,120,121,122,}; + + +static int check_permitted_alphabet_1(const void *sptr) { + const int *table = permitted_alphabet_table_1; + /* The underlying type is PrintableString */ + const PrintableString_t *st = (const PrintableString_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!table[cv]) return -1; + } + return 0; +} + +int +AMFName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const PrintableString_t *st = (const PrintableString_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 150) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int asn_PER_MAP_AMFName_1_v2c(unsigned int value) { + if(value >= sizeof(permitted_alphabet_table_1)/sizeof(permitted_alphabet_table_1[0])) + return -1; + return permitted_alphabet_table_1[value] - 1; +} +static int asn_PER_MAP_AMFName_1_c2v(unsigned int code) { + if(code >= sizeof(permitted_alphabet_code2value_1)/sizeof(permitted_alphabet_code2value_1[0])) + return -1; + return permitted_alphabet_code2value_1[code]; +} +/* + * This type is implemented using PrintableString, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_AMFName_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 32, 122 } /* (32..122) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */, + asn_PER_MAP_AMFName_1_v2c, /* Value to PER code map */ + asn_PER_MAP_AMFName_1_c2v /* PER code to value map */ +}; +static const ber_tlv_tag_t asn_DEF_AMFName_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_AMFName = { + "AMFName", + "AMFName", + &asn_OP_PrintableString, + asn_DEF_AMFName_tags_1, + sizeof(asn_DEF_AMFName_tags_1) + /sizeof(asn_DEF_AMFName_tags_1[0]), /* 1 */ + asn_DEF_AMFName_tags_1, /* Same as above */ + sizeof(asn_DEF_AMFName_tags_1) + /sizeof(asn_DEF_AMFName_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_AMFName_constr_1, AMFName_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.h b/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.h new file mode 100644 index 0000000..1c6d3d0 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/AMFName.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _AMFName_H_ +#define _AMFName_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "PrintableString.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* AMFName */ +typedef PrintableString_t AMFName_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_AMFName_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_AMFName; +asn_struct_free_f AMFName_free; +asn_struct_print_f AMFName_print; +asn_constr_check_f AMFName_constraint; +ber_type_decoder_f AMFName_decode_ber; +der_type_encoder_f AMFName_encode_der; +xer_type_decoder_f AMFName_decode_xer; +xer_type_encoder_f AMFName_encode_xer; +per_type_decoder_f AMFName_decode_uper; +per_type_encoder_f AMFName_encode_uper; +per_type_decoder_f AMFName_decode_aper; +per_type_encoder_f AMFName_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _AMFName_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.c b/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.c index 7d635f1..1f084cd 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.c @@ -1,32 +1,14 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "Cause.h" asn_per_constraints_t asn_PER_type_Cause_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; @@ -34,7 +16,7 @@ asn_TYPE_member_t asn_MBR_Cause_1[] = { { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.ricRequest), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_CauseRIC, + &asn_DEF_CauseRICrequest, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -49,9 +31,18 @@ asn_TYPE_member_t asn_MBR_Cause_1[] = { 0, 0, /* No default value */ "ricService" }, - { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.transport), + { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.e2Node), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ + &asn_DEF_CauseE2node, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2Node" + }, + { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.transport), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_CauseTransport, 0, { 0, 0, 0 }, @@ -59,7 +50,7 @@ asn_TYPE_member_t asn_MBR_Cause_1[] = { "transport" }, { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.protocol), - (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CauseProtocol, 0, @@ -68,7 +59,7 @@ asn_TYPE_member_t asn_MBR_Cause_1[] = { "protocol" }, { ATF_NOFLAGS, 0, offsetof(struct Cause, choice.misc), - (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CauseMisc, 0, @@ -80,9 +71,10 @@ asn_TYPE_member_t asn_MBR_Cause_1[] = { static const asn_TYPE_tag2member_t asn_MAP_Cause_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2Node */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* misc */ }; asn_CHOICE_specifics_t asn_SPC_Cause_specs_1 = { sizeof(struct Cause), @@ -90,9 +82,9 @@ asn_CHOICE_specifics_t asn_SPC_Cause_specs_1 = { offsetof(struct Cause, present), sizeof(((struct Cause *)0)->present), asn_MAP_Cause_tag2el_1, - 5, /* Count of tags in the map */ + 6, /* Count of tags in the map */ 0, 0, - 5 /* Extensions start */ + 6 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_Cause = { "Cause", @@ -104,7 +96,7 @@ asn_TYPE_descriptor_t asn_DEF_Cause = { 0, /* No tags (count) */ { 0, &asn_PER_type_Cause_constr_1, CHOICE_constraint }, asn_MBR_Cause_1, - 5, /* Elements count */ + 6, /* Elements count */ &asn_SPC_Cause_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.h b/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.h index eb8d188..16d4373 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Cause.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _Cause_H_ @@ -30,8 +12,9 @@ #include "asn_application.h" /* Including external dependencies */ -#include "CauseRIC.h" +#include "CauseRICrequest.h" #include "CauseRICservice.h" +#include "CauseE2node.h" #include "CauseTransport.h" #include "CauseProtocol.h" #include "CauseMisc.h" @@ -46,6 +29,7 @@ typedef enum Cause_PR { Cause_PR_NOTHING, /* No components present */ Cause_PR_ricRequest, Cause_PR_ricService, + Cause_PR_e2Node, Cause_PR_transport, Cause_PR_protocol, Cause_PR_misc @@ -57,8 +41,9 @@ typedef enum Cause_PR { typedef struct Cause { Cause_PR present; union Cause_u { - CauseRIC_t ricRequest; + CauseRICrequest_t ricRequest; CauseRICservice_t ricService; + CauseE2node_t e2Node; CauseTransport_t transport; CauseProtocol_t protocol; CauseMisc_t misc; @@ -75,7 +60,7 @@ typedef struct Cause { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_Cause; extern asn_CHOICE_specifics_t asn_SPC_Cause_specs_1; -extern asn_TYPE_member_t asn_MBR_Cause_1[5]; +extern asn_TYPE_member_t asn_MBR_Cause_1[6]; extern asn_per_constraints_t asn_PER_type_Cause_constr_1; #ifdef __cplusplus diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.c new file mode 100644 index 0000000..8fcb57b --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "CauseE2node.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_CauseE2node_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_CauseE2node_value2enum_1[] = { + { 0, 24, "e2node-component-unknown" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_CauseE2node_enum2value_1[] = { + 0 /* e2node-component-unknown(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_CauseE2node_specs_1 = { + asn_MAP_CauseE2node_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_CauseE2node_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_CauseE2node_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_CauseE2node = { + "CauseE2node", + "CauseE2node", + &asn_OP_NativeEnumerated, + asn_DEF_CauseE2node_tags_1, + sizeof(asn_DEF_CauseE2node_tags_1) + /sizeof(asn_DEF_CauseE2node_tags_1[0]), /* 1 */ + asn_DEF_CauseE2node_tags_1, /* Same as above */ + sizeof(asn_DEF_CauseE2node_tags_1) + /sizeof(asn_DEF_CauseE2node_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_CauseE2node_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseE2node_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.h new file mode 100644 index 0000000..8c818fb --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseE2node.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _CauseE2node_H_ +#define _CauseE2node_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseE2node { + CauseE2node_e2node_component_unknown = 0 + /* + * Enumeration is extensible + */ +} e_CauseE2node; + +/* CauseE2node */ +typedef long CauseE2node_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_CauseE2node_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_CauseE2node; +extern const asn_INTEGER_specifics_t asn_SPC_CauseE2node_specs_1; +asn_struct_free_f CauseE2node_free; +asn_struct_print_f CauseE2node_print; +asn_constr_check_f CauseE2node_constraint; +ber_type_decoder_f CauseE2node_decode_ber; +der_type_encoder_f CauseE2node_encode_der; +xer_type_decoder_f CauseE2node_decode_xer; +xer_type_encoder_f CauseE2node_encode_xer; +per_type_decoder_f CauseE2node_decode_uper; +per_type_encoder_f CauseE2node_encode_uper; +per_type_decoder_f CauseE2node_decode_aper; +per_type_encoder_f CauseE2node_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseE2node_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.c index bb79664..9ed8c24 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CauseMisc.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.h index a785514..bd12d02 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseMisc.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CauseMisc_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.c index ef4815e..0fdb788 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CauseProtocol.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.h index 17cb7df..e4534f8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseProtocol.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CauseProtocol_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.c deleted file mode 100644 index d804f46..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "CauseRIC.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_CauseRIC_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 10 } /* (0..10,...) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_CauseRIC_value2enum_1[] = { - { 0, 23, "ran-function-id-Invalid" }, - { 1, 20, "action-not-supported" }, - { 2, 17, "excessive-actions" }, - { 3, 16, "duplicate-action" }, - { 4, 15, "duplicate-event" }, - { 5, 23, "function-resource-limit" }, - { 6, 18, "request-id-unknown" }, - { 7, 46, "inconsistent-action-subsequent-action-sequence" }, - { 8, 23, "control-message-invalid" }, - { 9, 23, "call-process-id-invalid" }, - { 10, 11, "unspecified" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_CauseRIC_enum2value_1[] = { - 1, /* action-not-supported(1) */ - 9, /* call-process-id-invalid(9) */ - 8, /* control-message-invalid(8) */ - 3, /* duplicate-action(3) */ - 4, /* duplicate-event(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) */ - 10 /* unspecified(10) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_CauseRIC_specs_1 = { - asn_MAP_CauseRIC_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_CauseRIC_enum2value_1, /* N => "tag"; sorted by N */ - 11, /* Number of elements in the maps */ - 12, /* Extensions before this member */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_CauseRIC_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_CauseRIC = { - "CauseRIC", - "CauseRIC", - &asn_OP_NativeEnumerated, - asn_DEF_CauseRIC_tags_1, - sizeof(asn_DEF_CauseRIC_tags_1) - /sizeof(asn_DEF_CauseRIC_tags_1[0]), /* 1 */ - asn_DEF_CauseRIC_tags_1, /* Same as above */ - sizeof(asn_DEF_CauseRIC_tags_1) - /sizeof(asn_DEF_CauseRIC_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_CauseRIC_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_CauseRIC_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.h deleted file mode 100644 index 88baf17..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRIC.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _CauseRIC_H_ -#define _CauseRIC_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "NativeEnumerated.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum CauseRIC { - CauseRIC_ran_function_id_Invalid = 0, - CauseRIC_action_not_supported = 1, - CauseRIC_excessive_actions = 2, - CauseRIC_duplicate_action = 3, - CauseRIC_duplicate_event = 4, - CauseRIC_function_resource_limit = 5, - CauseRIC_request_id_unknown = 6, - CauseRIC_inconsistent_action_subsequent_action_sequence = 7, - CauseRIC_control_message_invalid = 8, - CauseRIC_call_process_id_invalid = 9, - CauseRIC_unspecified = 10 - /* - * Enumeration is extensible - */ -} e_CauseRIC; - -/* CauseRIC */ -typedef long CauseRIC_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_CauseRIC_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_CauseRIC; -extern const asn_INTEGER_specifics_t asn_SPC_CauseRIC_specs_1; -asn_struct_free_f CauseRIC_free; -asn_struct_print_f CauseRIC_print; -asn_constr_check_f CauseRIC_constraint; -ber_type_decoder_f CauseRIC_decode_ber; -der_type_encoder_f CauseRIC_encode_der; -xer_type_decoder_f CauseRIC_decode_xer; -xer_type_encoder_f CauseRIC_encode_xer; -per_type_decoder_f CauseRIC_decode_uper; -per_type_encoder_f CauseRIC_encode_uper; -per_type_decoder_f CauseRIC_decode_aper; -per_type_encoder_f CauseRIC_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _CauseRIC_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.c new file mode 100644 index 0000000..7bceca5 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "CauseRICrequest.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +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 */ + { 0, &asn_PER_type_CauseRICrequest_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_CauseRICrequest_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.h new file mode 100644 index 0000000..76294b6 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICrequest.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _CauseRICrequest_H_ +#define _CauseRICrequest_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#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; +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 "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.c index 29cbd27..9c08e57 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CauseRICservice.h" @@ -35,14 +17,14 @@ asn_per_constraints_t asn_PER_type_CauseRICservice_constr_1 CC_NOTUSED = { 0, 0 /* No PER value map */ }; static const asn_INTEGER_enum_map_t asn_MAP_CauseRICservice_value2enum_1[] = { - { 0, 21, "function-not-required" }, + { 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, /* function-not-required(0) */ + 0, /* ran-function-not-supported(0) */ 2 /* ric-resource-limit(2) */ /* This list is extensible */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.h index 9b407de..d9b27ef 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseRICservice.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CauseRICservice_H_ @@ -38,7 +20,7 @@ extern "C" { /* Dependencies */ typedef enum CauseRICservice { - CauseRICservice_function_not_required = 0, + CauseRICservice_ran_function_not_supported = 0, CauseRICservice_excessive_functions = 1, CauseRICservice_ric_resource_limit = 2 /* diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.c index 2b16d2d..ce9d605 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CauseTransport.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.h index a07ea86..8e926f3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CauseTransport.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CauseTransport_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.c b/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.c index 0f39970..5b8c367 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "Criticality.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.h b/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.h index 950a296..64e46bb 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Criticality.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _Criticality_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.c index 492115e..5b5c32a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CriticalityDiagnostics-IE-Item.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.h index d3238e6..e0b769b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CriticalityDiagnostics_IE_Item_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.c index 389c603..f8a7630 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CriticalityDiagnostics-IE-List.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.h index f04c68c..65d4ef0 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics-IE-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CriticalityDiagnostics_IE_List_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.c b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.c index 5467bf3..5a9e07d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.c @@ -1,33 +1,15 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "CriticalityDiagnostics.h" #include "RICrequestID.h" #include "CriticalityDiagnostics-IE-List.h" -asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[] = { +static asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[] = { { ATF_POINTER, 5, offsetof(struct CriticalityDiagnostics, procedureCode), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -85,7 +67,7 @@ static const asn_TYPE_tag2member_t asn_MAP_CriticalityDiagnostics_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ricRequestorID */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iEsCriticalityDiagnostics */ }; -asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1 = { sizeof(struct CriticalityDiagnostics), offsetof(struct CriticalityDiagnostics, _asn_ctx), asn_MAP_CriticalityDiagnostics_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.h b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.h index 125d2e6..cf33265 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/CriticalityDiagnostics.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _CriticalityDiagnostics_H_ @@ -61,8 +43,6 @@ typedef struct CriticalityDiagnostics { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics; -extern asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_specs_1; -extern asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_1[5]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.c index 64e58f1..5042ad2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2AP-PDU.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.h index 2f3ad1c..977ba71 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2AP-PDU.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2AP_PDU_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.c index 5792f7f..1bc9bb9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.c @@ -1,13 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionSetupFailed-Item.h" -asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_Item, tnlInformation), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -34,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_Item_tag2el_1 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1 = { sizeof(struct E2connectionSetupFailed_Item), offsetof(struct E2connectionSetupFailed_Item, _asn_ctx), asn_MAP_E2connectionSetupFailed_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.h index e062ce9..0109037 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionSetupFailed_Item_H_ @@ -35,8 +35,6 @@ typedef struct E2connectionSetupFailed_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_Item_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.c index 502490b..d06cdfd 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.c @@ -1,23 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionSetupFailed-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P5, + &asn_DEF_ProtocolIE_SingleContainer_1920P6, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[] = { static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1 = { sizeof(struct E2connectionSetupFailed_List), offsetof(struct E2connectionSetupFailed_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.h index 6a5265c..7e14810 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionSetupFailed-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionSetupFailed_List_H_ @@ -32,9 +32,6 @@ typedef struct E2connectionSetupFailed_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_List; -extern asn_SET_OF_specifics_t asn_SPC_E2connectionSetupFailed_List_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_List_1[1]; -extern asn_per_constraints_t asn_PER_type_E2connectionSetupFailed_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.c index c109abf..fa59079 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.c @@ -1,13 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionUpdate-Item.h" -asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_Item, tnlInformation), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -34,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_Item_tag2el_1[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tnlUsage */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1 = { sizeof(struct E2connectionUpdate_Item), offsetof(struct E2connectionUpdate_Item, _asn_ctx), asn_MAP_E2connectionUpdate_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.h index 85f6ebb..e312331 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdate_Item_H_ @@ -35,8 +35,6 @@ typedef struct E2connectionUpdate_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_Item_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.c index 0f5f738..eef607d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.c @@ -1,23 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionUpdate-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P3, + &asn_DEF_ProtocolIE_SingleContainer_1920P4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[] = { static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1 = { sizeof(struct E2connectionUpdate_List), offsetof(struct E2connectionUpdate_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.h index cb71b0a..845bd84 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdate_List_H_ @@ -32,9 +32,6 @@ typedef struct E2connectionUpdate_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_List; -extern asn_SET_OF_specifics_t asn_SPC_E2connectionUpdate_List_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_List_1[1]; -extern asn_per_constraints_t asn_PER_type_E2connectionUpdate_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.c index 426676e..59c7253 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P14, + &asn_DEF_ProtocolIE_Container_1917P15, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.h index 9426be7..60a143f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdate.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdate */ typedef struct E2connectionUpdate { - ProtocolIE_Container_226P14_t protocolIEs; + ProtocolIE_Container_1917P15_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.c index dbc443d..ad48b95 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P15, + &asn_DEF_ProtocolIE_Container_1917P16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.h index 7dc879e..a03dca2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateAcknowledge.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdateAcknowledge */ typedef struct E2connectionUpdateAcknowledge { - ProtocolIE_Container_226P15_t protocolIEs; + ProtocolIE_Container_1917P16_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.c index 52c1908..35235a8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P16, + &asn_DEF_ProtocolIE_Container_1917P17, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.h index 0e357fd..8cf0d7a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2connectionUpdateFailure */ typedef struct E2connectionUpdateFailure { - ProtocolIE_Container_226P16_t protocolIEs; + ProtocolIE_Container_1917P17_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.c index 45ae85e..ebac20d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.c @@ -1,13 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionUpdateRemove-Item.h" -asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_Item, tnlInformation), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -24,7 +24,7 @@ static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_Item_tags_1[] = { static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_Item_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* tnlInformation */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1 = { sizeof(struct E2connectionUpdateRemove_Item), offsetof(struct E2connectionUpdateRemove_Item, _asn_ctx), asn_MAP_E2connectionUpdateRemove_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.h index 4a6800c..76669fa 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdateRemove_Item_H_ @@ -33,8 +33,6 @@ typedef struct E2connectionUpdateRemove_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_Item_1[1]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.c index c9a4624..500a81e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.c @@ -1,23 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2connectionUpdateRemove-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = { +static asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P4, + &asn_DEF_ProtocolIE_SingleContainer_1920P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[] = { static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1 = { sizeof(struct E2connectionUpdateRemove_List), offsetof(struct E2connectionUpdateRemove_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.h index f6dd3d2..ec80ae8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2connectionUpdateRemove-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2connectionUpdateRemove_List_H_ @@ -32,9 +32,6 @@ typedef struct E2connectionUpdateRemove_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_List; -extern asn_SET_OF_specifics_t asn_SPC_E2connectionUpdateRemove_List_specs_1; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_List_1[1]; -extern asn_per_constraints_t asn_PER_type_E2connectionUpdateRemove_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.c new file mode 100644 index 0000000..45cfa47 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigAddition-Item.h" + +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentInterfaceType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceType" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_E2nodeComponentID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_Item, e2nodeComponentConfiguration), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentConfiguration" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfiguration */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_Item_specs_1 = { + sizeof(struct E2nodeComponentConfigAddition_Item), + offsetof(struct E2nodeComponentConfigAddition_Item, _asn_ctx), + asn_MAP_E2nodeComponentConfigAddition_Item_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_Item = { + "E2nodeComponentConfigAddition-Item", + "E2nodeComponentConfigAddition-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigAddition_Item_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAddition_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigAddition_Item_1, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigAddition_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.h new file mode 100644 index 0000000..009d0ad --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigAddition_Item_H_ +#define _E2nodeComponentConfigAddition_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "E2nodeComponentConfiguration.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentConfigAddition-Item */ +typedef struct E2nodeComponentConfigAddition_Item { + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + E2nodeComponentConfiguration_t e2nodeComponentConfiguration; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigAddition_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigAddition_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.c new file mode 100644 index 0000000..8175003 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigAddition-List.h" + +#include "ProtocolIE-SingleContainer.h" +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigAddition_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainer_1920P7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigAddition_List_specs_1 = { + sizeof(struct E2nodeComponentConfigAddition_List), + offsetof(struct E2nodeComponentConfigAddition_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_List = { + "E2nodeComponentConfigAddition-List", + "E2nodeComponentConfigAddition-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_E2nodeComponentConfigAddition_List_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAddition_List_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAddition_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeComponentConfigAddition_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_E2nodeComponentConfigAddition_List_1, + 1, /* Single element */ + &asn_SPC_E2nodeComponentConfigAddition_List_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-List.h new file mode 100644 index 0000000..62747cb --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAddition-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigAddition_List_H_ +#define _E2nodeComponentConfigAddition_List_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* E2nodeComponentConfigAddition-List */ +typedef struct E2nodeComponentConfigAddition_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigAddition_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigAddition_List_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.c new file mode 100644 index 0000000..29cef18 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigAdditionAck-Item.h" + +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentInterfaceType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceType" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_E2nodeComponentID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_Item, e2nodeComponentConfigurationAck), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentConfigurationAck, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentConfigurationAck" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_Item_specs_1 = { + sizeof(struct E2nodeComponentConfigAdditionAck_Item), + offsetof(struct E2nodeComponentConfigAdditionAck_Item, _asn_ctx), + asn_MAP_E2nodeComponentConfigAdditionAck_Item_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_Item = { + "E2nodeComponentConfigAdditionAck-Item", + "E2nodeComponentConfigAdditionAck-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigAdditionAck_Item_1, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigAdditionAck_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.h new file mode 100644 index 0000000..eb62eb7 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigAdditionAck_Item_H_ +#define _E2nodeComponentConfigAdditionAck_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "E2nodeComponentConfigurationAck.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentConfigAdditionAck-Item */ +typedef struct E2nodeComponentConfigAdditionAck_Item { + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigAdditionAck_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigAdditionAck_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.c new file mode 100644 index 0000000..70f51bb --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigAdditionAck-List.h" + +#include "ProtocolIE-SingleContainer.h" +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigAdditionAck_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainer_1920P11, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_List_specs_1 = { + sizeof(struct E2nodeComponentConfigAdditionAck_List), + offsetof(struct E2nodeComponentConfigAdditionAck_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_List = { + "E2nodeComponentConfigAdditionAck-List", + "E2nodeComponentConfigAdditionAck-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigAdditionAck_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeComponentConfigAdditionAck_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_E2nodeComponentConfigAdditionAck_List_1, + 1, /* Single element */ + &asn_SPC_E2nodeComponentConfigAdditionAck_List_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-List.h new file mode 100644 index 0000000..9a77b8b --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigAdditionAck-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigAdditionAck_List_H_ +#define _E2nodeComponentConfigAdditionAck_List_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* E2nodeComponentConfigAdditionAck-List */ +typedef struct E2nodeComponentConfigAdditionAck_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigAdditionAck_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigAdditionAck_List_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.c new file mode 100644 index 0000000..6b60e12 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigRemoval-Item.h" + +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_Item, e2nodeComponentInterfaceType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceType" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_Item, e2nodeComponentID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_E2nodeComponentID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentID" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentID */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_Item_specs_1 = { + sizeof(struct E2nodeComponentConfigRemoval_Item), + offsetof(struct E2nodeComponentConfigRemoval_Item, _asn_ctx), + asn_MAP_E2nodeComponentConfigRemoval_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_E2nodeComponentConfigRemoval_Item = { + "E2nodeComponentConfigRemoval-Item", + "E2nodeComponentConfigRemoval-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigRemoval_Item_1, + 2, /* Elements count */ + &asn_SPC_E2nodeComponentConfigRemoval_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-Item.h new file mode 100644 index 0000000..36c86d5 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigRemoval_Item_H_ +#define _E2nodeComponentConfigRemoval_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentConfigRemoval-Item */ +typedef struct E2nodeComponentConfigRemoval_Item { + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigRemoval_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigRemoval_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.c new file mode 100644 index 0000000..dc48d0f --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigRemoval-List.h" + +#include "ProtocolIE-SingleContainer.h" +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigRemoval_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainer_1920P9, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigRemoval_List_specs_1 = { + sizeof(struct E2nodeComponentConfigRemoval_List), + offsetof(struct E2nodeComponentConfigRemoval_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_List = { + "E2nodeComponentConfigRemoval-List", + "E2nodeComponentConfigRemoval-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_E2nodeComponentConfigRemoval_List_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemoval_List_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemoval_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeComponentConfigRemoval_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_E2nodeComponentConfigRemoval_List_1, + 1, /* Single element */ + &asn_SPC_E2nodeComponentConfigRemoval_List_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-List.h new file mode 100644 index 0000000..944a61a --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemoval-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigRemoval_List_H_ +#define _E2nodeComponentConfigRemoval_List_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* E2nodeComponentConfigRemoval-List */ +typedef struct E2nodeComponentConfigRemoval_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigRemoval_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigRemoval_List_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.c new file mode 100644 index 0000000..a07a8bb --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigRemovalAck-Item.h" + +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentInterfaceType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceType" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_E2nodeComponentID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_Item, e2nodeComponentConfigurationAck), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentConfigurationAck, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentConfigurationAck" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_Item_specs_1 = { + sizeof(struct E2nodeComponentConfigRemovalAck_Item), + offsetof(struct E2nodeComponentConfigRemovalAck_Item, _asn_ctx), + asn_MAP_E2nodeComponentConfigRemovalAck_Item_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_Item = { + "E2nodeComponentConfigRemovalAck-Item", + "E2nodeComponentConfigRemovalAck-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigRemovalAck_Item_1, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigRemovalAck_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.h new file mode 100644 index 0000000..6ab5a05 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigRemovalAck_Item_H_ +#define _E2nodeComponentConfigRemovalAck_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "E2nodeComponentConfigurationAck.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentConfigRemovalAck-Item */ +typedef struct E2nodeComponentConfigRemovalAck_Item { + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigRemovalAck_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigRemovalAck_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.c new file mode 100644 index 0000000..ed1c6c7 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfigRemovalAck-List.h" + +#include "ProtocolIE-SingleContainer.h" +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigRemovalAck_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainer_1920P13, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_List_specs_1 = { + sizeof(struct E2nodeComponentConfigRemovalAck_List), + offsetof(struct E2nodeComponentConfigRemovalAck_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_List = { + "E2nodeComponentConfigRemovalAck-List", + "E2nodeComponentConfigRemovalAck-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigRemovalAck_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeComponentConfigRemovalAck_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_E2nodeComponentConfigRemovalAck_List_1, + 1, /* Single element */ + &asn_SPC_E2nodeComponentConfigRemovalAck_List_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-List.h new file mode 100644 index 0000000..fc59258 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigRemovalAck-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfigRemovalAck_List_H_ +#define _E2nodeComponentConfigRemovalAck_List_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* E2nodeComponentConfigRemovalAck-List */ +typedef struct E2nodeComponentConfigRemovalAck_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfigRemovalAck_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfigRemovalAck_List_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.c index cc1a0bd..295bf5d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.c @@ -1,24 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2nodeComponentConfigUpdate-Item.h" -#include "E2nodeComponentID.h" -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentType), +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentInterfaceType), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentType, + &asn_DEF_E2nodeComponentInterfaceType, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentType" + "e2nodeComponentInterfaceType" }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentID), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_E2nodeComponentID, @@ -27,32 +26,30 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[] = { 0, 0, /* No default value */ "e2nodeComponentID" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentConfigUpdate), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_Item, e2nodeComponentConfiguration), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdate, + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentConfiguration, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentConfigUpdate" + "e2nodeComponentConfiguration" }, }; -static const int asn_MAP_E2nodeComponentConfigUpdate_Item_oms_1[] = { 1 }; static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_Item_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentType */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigUpdate */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfiguration */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1 = { sizeof(struct E2nodeComponentConfigUpdate_Item), offsetof(struct E2nodeComponentConfigUpdate_Item, _asn_ctx), asn_MAP_E2nodeComponentConfigUpdate_Item_tag2el_1, 3, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdate_Item_oms_1, /* Optional members */ - 1, 0, /* Root/Additions */ + 0, 0, 0, /* Optional elements (not needed) */ 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_Item = { diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.h index c78aadf..f78ddbe 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeComponentConfigUpdate_Item_H_ @@ -12,22 +12,20 @@ #include "asn_application.h" /* Including external dependencies */ -#include "E2nodeComponentType.h" -#include "E2nodeComponentConfigUpdate.h" +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "E2nodeComponentConfiguration.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif -/* Forward declarations */ -struct E2nodeComponentID; - /* E2nodeComponentConfigUpdate-Item */ typedef struct E2nodeComponentConfigUpdate_Item { - E2nodeComponentType_t e2nodeComponentType; - struct E2nodeComponentID *e2nodeComponentID; /* OPTIONAL */ - E2nodeComponentConfigUpdate_t e2nodeComponentConfigUpdate; + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + E2nodeComponentConfiguration_t e2nodeComponentConfiguration; /* * This type is extensible, * possible extensions are below. @@ -39,8 +37,6 @@ typedef struct E2nodeComponentConfigUpdate_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_Item_1[3]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.c index f982bb6..7a49f73 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.c @@ -1,23 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2nodeComponentConfigUpdate-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = { +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P6, + &asn_DEF_ProtocolIE_SingleContainer_1920P8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[] = { static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1 = { sizeof(struct E2nodeComponentConfigUpdate_List), offsetof(struct E2nodeComponentConfigUpdate_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.h index 4795cd5..ee79073 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeComponentConfigUpdate_List_H_ @@ -32,9 +32,6 @@ typedef struct E2nodeComponentConfigUpdate_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_List; -extern asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdate_List_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_List_1[1]; -extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.c deleted file mode 100644 index 10f6fa6..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentConfigUpdate.h" - -#include "E2nodeComponentConfigUpdateGNB.h" -#include "E2nodeComponentConfigUpdateENgNB.h" -#include "E2nodeComponentConfigUpdateNGeNB.h" -#include "E2nodeComponentConfigUpdateENB.h" -asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_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 */ -}; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_1[] = { - { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.gNBconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdateGNB, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "gNBconfigUpdate" - }, - { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.en_gNBconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdateENgNB, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "en-gNBconfigUpdate" - }, - { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.ng_eNBconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdateNGeNB, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ng-eNBconfigUpdate" - }, - { ATF_POINTER, 0, offsetof(struct E2nodeComponentConfigUpdate, choice.eNBconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (3 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdateENB, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "eNBconfigUpdate" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNBconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNBconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ng-eNBconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* eNBconfigUpdate */ -}; -asn_CHOICE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdate), - offsetof(struct E2nodeComponentConfigUpdate, _asn_ctx), - offsetof(struct E2nodeComponentConfigUpdate, present), - sizeof(((struct E2nodeComponentConfigUpdate *)0)->present), - asn_MAP_E2nodeComponentConfigUpdate_tag2el_1, - 4, /* Count of tags in the map */ - 0, 0, - 4 /* Extensions start */ -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate = { - "E2nodeComponentConfigUpdate", - "E2nodeComponentConfigUpdate", - &asn_OP_CHOICE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, &asn_PER_type_E2nodeComponentConfigUpdate_constr_1, CHOICE_constraint }, - asn_MBR_E2nodeComponentConfigUpdate_1, - 4, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdate_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.h deleted file mode 100644 index 6e0ca4a..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdate.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentConfigUpdate_H_ -#define _E2nodeComponentConfigUpdate_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "constr_CHOICE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum E2nodeComponentConfigUpdate_PR { - E2nodeComponentConfigUpdate_PR_NOTHING, /* No components present */ - E2nodeComponentConfigUpdate_PR_gNBconfigUpdate, - E2nodeComponentConfigUpdate_PR_en_gNBconfigUpdate, - E2nodeComponentConfigUpdate_PR_ng_eNBconfigUpdate, - E2nodeComponentConfigUpdate_PR_eNBconfigUpdate - /* Extensions may appear below */ - -} E2nodeComponentConfigUpdate_PR; - -/* Forward declarations */ -struct E2nodeComponentConfigUpdateGNB; -struct E2nodeComponentConfigUpdateENgNB; -struct E2nodeComponentConfigUpdateNGeNB; -struct E2nodeComponentConfigUpdateENB; - -/* E2nodeComponentConfigUpdate */ -typedef struct E2nodeComponentConfigUpdate { - E2nodeComponentConfigUpdate_PR present; - union E2nodeComponentConfigUpdate_u { - struct E2nodeComponentConfigUpdateGNB *gNBconfigUpdate; - struct E2nodeComponentConfigUpdateENgNB *en_gNBconfigUpdate; - struct E2nodeComponentConfigUpdateNGeNB *ng_eNBconfigUpdate; - struct E2nodeComponentConfigUpdateENB *eNBconfigUpdate; - /* - * This type is extensible, - * possible extensions are below. - */ - } choice; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdate_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate; -extern asn_CHOICE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_1[4]; -extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdate_constr_1; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentConfigUpdate_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.c index 77cdb1b..8b33328 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.c @@ -1,24 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2nodeComponentConfigUpdateAck-Item.h" -#include "E2nodeComponentID.h" -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentType), +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentInterfaceType), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentType, + &asn_DEF_E2nodeComponentInterfaceType, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentType" + "e2nodeComponentInterfaceType" }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentID), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_E2nodeComponentID, @@ -27,32 +26,30 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[] = { 0, 0, /* No default value */ "e2nodeComponentID" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentConfigUpdateAck), + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_Item, e2nodeComponentConfigurationAck), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentConfigUpdateAck, + &asn_DEF_E2nodeComponentConfigurationAck, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentConfigUpdateAck" + "e2nodeComponentConfigurationAck" }, }; -static const int asn_MAP_E2nodeComponentConfigUpdateAck_Item_oms_1[] = { 1 }; static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_Item_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentType */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceType */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigUpdateAck */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* e2nodeComponentConfigurationAck */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1 = { sizeof(struct E2nodeComponentConfigUpdateAck_Item), offsetof(struct E2nodeComponentConfigUpdateAck_Item, _asn_ctx), asn_MAP_E2nodeComponentConfigUpdateAck_Item_tag2el_1, 3, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateAck_Item_oms_1, /* Optional members */ - 1, 0, /* Root/Additions */ + 0, 0, 0, /* Optional elements (not needed) */ 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_Item = { diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.h index cfae915..8fede58 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeComponentConfigUpdateAck_Item_H_ @@ -12,22 +12,20 @@ #include "asn_application.h" /* Including external dependencies */ -#include "E2nodeComponentType.h" -#include "E2nodeComponentConfigUpdateAck.h" +#include "E2nodeComponentInterfaceType.h" +#include "E2nodeComponentID.h" +#include "E2nodeComponentConfigurationAck.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif -/* Forward declarations */ -struct E2nodeComponentID; - /* E2nodeComponentConfigUpdateAck-Item */ typedef struct E2nodeComponentConfigUpdateAck_Item { - E2nodeComponentType_t e2nodeComponentType; - struct E2nodeComponentID *e2nodeComponentID; /* OPTIONAL */ - E2nodeComponentConfigUpdateAck_t e2nodeComponentConfigUpdateAck; + E2nodeComponentInterfaceType_t e2nodeComponentInterfaceType; + E2nodeComponentID_t e2nodeComponentID; + E2nodeComponentConfigurationAck_t e2nodeComponentConfigurationAck; /* * This type is extensible, * possible extensions are below. @@ -39,8 +37,6 @@ typedef struct E2nodeComponentConfigUpdateAck_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_Item_1[3]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.c index 779f011..d25030a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.c @@ -1,23 +1,23 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2nodeComponentConfigUpdateAck-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = { +static asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P7, + &asn_DEF_ProtocolIE_SingleContainer_1920P12, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[] = { static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1 = { sizeof(struct E2nodeComponentConfigUpdateAck_List), offsetof(struct E2nodeComponentConfigUpdateAck_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.h index ff89f9e..8d33460 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeComponentConfigUpdateAck_List_H_ @@ -32,9 +32,6 @@ typedef struct E2nodeComponentConfigUpdateAck_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_List; -extern asn_SET_OF_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_List_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_List_1[1]; -extern asn_per_constraints_t asn_PER_type_E2nodeComponentConfigUpdateAck_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.c deleted file mode 100644 index b8ebed0..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentConfigUpdateENB.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENB_1[] = { - { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateENB, s1APconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "s1APconfigUpdate" - }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateENB, x2APconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "x2APconfigUpdate" - }, -}; -static const int asn_MAP_E2nodeComponentConfigUpdateENB_oms_1[] = { 0, 1 }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateENB_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s1APconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* x2APconfigUpdate */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENB_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdateENB), - offsetof(struct E2nodeComponentConfigUpdateENB, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateENB_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateENB_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 2, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENB = { - "E2nodeComponentConfigUpdateENB", - "E2nodeComponentConfigUpdateENB", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateENB_tags_1, - sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateENB_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateENB_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateENB_1, - 2, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateENB_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.h deleted file mode 100644 index ad36d72..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENB.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentConfigUpdateENB_H_ -#define _E2nodeComponentConfigUpdateENB_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "OCTET_STRING.h" -#include "constr_SEQUENCE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* E2nodeComponentConfigUpdateENB */ -typedef struct E2nodeComponentConfigUpdateENB { - OCTET_STRING_t *s1APconfigUpdate; /* OPTIONAL */ - OCTET_STRING_t *x2APconfigUpdate; /* OPTIONAL */ - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdateENB_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENB; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENB_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENB_1[2]; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentConfigUpdateENB_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.c deleted file mode 100644 index f490891..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.c +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentConfigUpdateENgNB.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENgNB_1[] = { - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateENgNB, x2APconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "x2APconfigUpdate" - }, -}; -static const int asn_MAP_E2nodeComponentConfigUpdateENgNB_oms_1[] = { 0 }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateENgNB_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* x2APconfigUpdate */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdateENgNB), - offsetof(struct E2nodeComponentConfigUpdateENgNB, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateENgNB_tag2el_1, - 1, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateENgNB_oms_1, /* Optional members */ - 1, 0, /* Root/Additions */ - 1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENgNB = { - "E2nodeComponentConfigUpdateENgNB", - "E2nodeComponentConfigUpdateENgNB", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1, - sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateENgNB_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateENgNB_1, - 1, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.h deleted file mode 100644 index 9e5dc10..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateENgNB.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentConfigUpdateENgNB_H_ -#define _E2nodeComponentConfigUpdateENgNB_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "OCTET_STRING.h" -#include "constr_SEQUENCE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* E2nodeComponentConfigUpdateENgNB */ -typedef struct E2nodeComponentConfigUpdateENgNB { - OCTET_STRING_t *x2APconfigUpdate; /* OPTIONAL */ - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdateENgNB_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateENgNB; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateENgNB_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateENgNB_1[1]; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentConfigUpdateENgNB_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.c deleted file mode 100644 index 814e676..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentConfigUpdateGNB.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateGNB_1[] = { - { ATF_POINTER, 4, offsetof(struct E2nodeComponentConfigUpdateGNB, ngAPconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ngAPconfigUpdate" - }, - { ATF_POINTER, 3, offsetof(struct E2nodeComponentConfigUpdateGNB, xnAPconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "xnAPconfigUpdate" - }, - { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateGNB, e1APconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "e1APconfigUpdate" - }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateGNB, f1APconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (3 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "f1APconfigUpdate" - }, -}; -static const int asn_MAP_E2nodeComponentConfigUpdateGNB_oms_1[] = { 0, 1, 2, 3 }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateGNB_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngAPconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* xnAPconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e1APconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* f1APconfigUpdate */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdateGNB), - offsetof(struct E2nodeComponentConfigUpdateGNB, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateGNB_tag2el_1, - 4, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateGNB_oms_1, /* Optional members */ - 4, 0, /* Root/Additions */ - 4, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateGNB = { - "E2nodeComponentConfigUpdateGNB", - "E2nodeComponentConfigUpdateGNB", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1, - sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateGNB_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateGNB_1, - 4, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.h deleted file mode 100644 index ebdeae3..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateGNB.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentConfigUpdateGNB_H_ -#define _E2nodeComponentConfigUpdateGNB_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "OCTET_STRING.h" -#include "constr_SEQUENCE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* E2nodeComponentConfigUpdateGNB */ -typedef struct E2nodeComponentConfigUpdateGNB { - OCTET_STRING_t *ngAPconfigUpdate; /* OPTIONAL */ - OCTET_STRING_t *xnAPconfigUpdate; /* OPTIONAL */ - OCTET_STRING_t *e1APconfigUpdate; /* OPTIONAL */ - OCTET_STRING_t *f1APconfigUpdate; /* OPTIONAL */ - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdateGNB_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateGNB; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateGNB_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateGNB_1[4]; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentConfigUpdateGNB_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.c deleted file mode 100644 index 3c726e9..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentConfigUpdateNGeNB.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateNGeNB_1[] = { - { ATF_POINTER, 2, offsetof(struct E2nodeComponentConfigUpdateNGeNB, ngAPconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ngAPconfigUpdate" - }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateNGeNB, xnAPconfigUpdate), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_OCTET_STRING, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "xnAPconfigUpdate" - }, -}; -static const int asn_MAP_E2nodeComponentConfigUpdateNGeNB_oms_1[] = { 0, 1 }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateNGeNB_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngAPconfigUpdate */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* xnAPconfigUpdate */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdateNGeNB), - offsetof(struct E2nodeComponentConfigUpdateNGeNB, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateNGeNB_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateNGeNB_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 2, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateNGeNB = { - "E2nodeComponentConfigUpdateNGeNB", - "E2nodeComponentConfigUpdateNGeNB", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1, - sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateNGeNB_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateNGeNB_1, - 2, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.h deleted file mode 100644 index 116e211..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateNGeNB.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentConfigUpdateNGeNB_H_ -#define _E2nodeComponentConfigUpdateNGeNB_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "OCTET_STRING.h" -#include "constr_SEQUENCE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* E2nodeComponentConfigUpdateNGeNB */ -typedef struct E2nodeComponentConfigUpdateNGeNB { - OCTET_STRING_t *ngAPconfigUpdate; /* OPTIONAL */ - OCTET_STRING_t *xnAPconfigUpdate; /* OPTIONAL */ - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdateNGeNB_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateNGeNB; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateNGeNB_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateNGeNB_1[2]; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentConfigUpdateNGeNB_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.c new file mode 100644 index 0000000..375f39b --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentConfiguration.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentConfiguration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfiguration, e2nodeComponentRequestPart), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentRequestPart" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfiguration, e2nodeComponentResponsePart), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentResponsePart" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfiguration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentRequestPart */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentResponsePart */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfiguration_specs_1 = { + sizeof(struct E2nodeComponentConfiguration), + offsetof(struct E2nodeComponentConfiguration, _asn_ctx), + asn_MAP_E2nodeComponentConfiguration_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_E2nodeComponentConfiguration = { + "E2nodeComponentConfiguration", + "E2nodeComponentConfiguration", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentConfiguration_tags_1, + sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfiguration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfiguration_1, + 2, /* Elements count */ + &asn_SPC_E2nodeComponentConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.h new file mode 100644 index 0000000..b9c9277 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfiguration.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentConfiguration_H_ +#define _E2nodeComponentConfiguration_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "OCTET_STRING.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentConfiguration */ +typedef struct E2nodeComponentConfiguration { + OCTET_STRING_t e2nodeComponentRequestPart; + OCTET_STRING_t e2nodeComponentResponsePart; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentConfiguration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfiguration; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfiguration_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentConfiguration_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.c similarity index 64% rename from RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.c rename to RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.c index ac7c6a0..c17ceb2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.c @@ -1,11 +1,11 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ -#include "E2nodeComponentConfigUpdateAck.h" +#include "E2nodeComponentConfigurationAck.h" #include "Cause.h" /* @@ -56,8 +56,8 @@ asn_TYPE_descriptor_t asn_DEF_updateOutcome_2 = { &asn_SPC_updateOutcome_specs_2 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck, updateOutcome), +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigurationAck_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigurationAck, updateOutcome), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_updateOutcome_2, @@ -66,7 +66,7 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[] = { 0, 0, /* No default value */ "updateOutcome" }, - { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigUpdateAck, failureCause), + { ATF_POINTER, 1, offsetof(struct E2nodeComponentConfigurationAck, failureCause), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_Cause, @@ -76,36 +76,36 @@ asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[] = { "failureCause" }, }; -static const int asn_MAP_E2nodeComponentConfigUpdateAck_oms_1[] = { 1 }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[] = { +static const int asn_MAP_E2nodeComponentConfigurationAck_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigurationAck_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_tag2el_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_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_specs_1 = { - sizeof(struct E2nodeComponentConfigUpdateAck), - offsetof(struct E2nodeComponentConfigUpdateAck, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateAck_tag2el_1, +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigurationAck_specs_1 = { + sizeof(struct E2nodeComponentConfigurationAck), + offsetof(struct E2nodeComponentConfigurationAck, _asn_ctx), + asn_MAP_E2nodeComponentConfigurationAck_tag2el_1, 2, /* Count of tags in the map */ - asn_MAP_E2nodeComponentConfigUpdateAck_oms_1, /* Optional members */ + asn_MAP_E2nodeComponentConfigurationAck_oms_1, /* Optional members */ 1, 0, /* Root/Additions */ 2, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck = { - "E2nodeComponentConfigUpdateAck", - "E2nodeComponentConfigUpdateAck", +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigurationAck = { + "E2nodeComponentConfigurationAck", + "E2nodeComponentConfigurationAck", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateAck_tags_1, - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateAck_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigurationAck_tags_1, + sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentConfigurationAck_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1) + /sizeof(asn_DEF_E2nodeComponentConfigurationAck_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateAck_1, + asn_MBR_E2nodeComponentConfigurationAck_1, 2, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateAck_specs_1 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigurationAck_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.h similarity index 50% rename from RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.h rename to RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.h index b9b5fbc..b29691d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigUpdateAck.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentConfigurationAck.h @@ -1,12 +1,12 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ -#ifndef _E2nodeComponentConfigUpdateAck_H_ -#define _E2nodeComponentConfigUpdateAck_H_ +#ifndef _E2nodeComponentConfigurationAck_H_ +#define _E2nodeComponentConfigurationAck_H_ #include "asn_application.h" @@ -20,19 +20,19 @@ extern "C" { #endif /* Dependencies */ -typedef enum E2nodeComponentConfigUpdateAck__updateOutcome { - E2nodeComponentConfigUpdateAck__updateOutcome_success = 0, - E2nodeComponentConfigUpdateAck__updateOutcome_failure = 1 +typedef enum E2nodeComponentConfigurationAck__updateOutcome { + E2nodeComponentConfigurationAck__updateOutcome_success = 0, + E2nodeComponentConfigurationAck__updateOutcome_failure = 1 /* * Enumeration is extensible */ -} e_E2nodeComponentConfigUpdateAck__updateOutcome; +} e_E2nodeComponentConfigurationAck__updateOutcome; /* Forward declarations */ struct Cause; -/* E2nodeComponentConfigUpdateAck */ -typedef struct E2nodeComponentConfigUpdateAck { +/* E2nodeComponentConfigurationAck */ +typedef struct E2nodeComponentConfigurationAck { long updateOutcome; struct Cause *failureCause; /* OPTIONAL */ /* @@ -42,17 +42,17 @@ typedef struct E2nodeComponentConfigUpdateAck { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} E2nodeComponentConfigUpdateAck_t; +} E2nodeComponentConfigurationAck_t; /* Implementation */ /* extern asn_TYPE_descriptor_t asn_DEF_updateOutcome_2; // (Use -fall-defs-global to expose) */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_1[2]; +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigurationAck; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigurationAck_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigurationAck_1[2]; #ifdef __cplusplus } #endif -#endif /* _E2nodeComponentConfigUpdateAck_H_ */ +#endif /* _E2nodeComponentConfigurationAck_H_ */ #include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.c deleted file mode 100644 index 9d6da08..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentGNB-CU-UP-ID.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_CU_UP_ID_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentGNB_CU_UP_ID, 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-UP-ID" - }, -}; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentGNB_CU_UP_ID_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-CU-UP-ID */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1 = { - sizeof(struct E2nodeComponentGNB_CU_UP_ID), - offsetof(struct E2nodeComponentGNB_CU_UP_ID, _asn_ctx), - asn_MAP_E2nodeComponentGNB_CU_UP_ID_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_E2nodeComponentGNB_CU_UP_ID = { - "E2nodeComponentGNB-CU-UP-ID", - "E2nodeComponentGNB-CU-UP-ID", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1, - sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1) - /sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1) - /sizeof(asn_DEF_E2nodeComponentGNB_CU_UP_ID_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentGNB_CU_UP_ID_1, - 1, /* Elements count */ - &asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.h deleted file mode 100644 index 314e9d4..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-CU-UP-ID.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentGNB_CU_UP_ID_H_ -#define _E2nodeComponentGNB_CU_UP_ID_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "GNB-CU-UP-ID.h" -#include "constr_SEQUENCE.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* E2nodeComponentGNB-CU-UP-ID */ -typedef struct E2nodeComponentGNB_CU_UP_ID { - GNB_CU_UP_ID_t gNB_CU_UP_ID; - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} E2nodeComponentGNB_CU_UP_ID_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_CU_UP_ID; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_CU_UP_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_CU_UP_ID_1[1]; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentGNB_CU_UP_ID_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.c deleted file mode 100644 index f2ed742..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentGNB-DU-ID.h" - -asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_DU_ID_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentGNB_DU_ID, gNB_DU_ID), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_GNB_DU_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "gNB-DU-ID" - }, -}; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentGNB_DU_ID_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-DU-ID */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_DU_ID_specs_1 = { - sizeof(struct E2nodeComponentGNB_DU_ID), - offsetof(struct E2nodeComponentGNB_DU_ID, _asn_ctx), - asn_MAP_E2nodeComponentGNB_DU_ID_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_E2nodeComponentGNB_DU_ID = { - "E2nodeComponentGNB-DU-ID", - "E2nodeComponentGNB-DU-ID", - &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentGNB_DU_ID_tags_1, - sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1) - /sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentGNB_DU_ID_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1) - /sizeof(asn_DEF_E2nodeComponentGNB_DU_ID_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentGNB_DU_ID_1, - 1, /* Elements count */ - &asn_SPC_E2nodeComponentGNB_DU_ID_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.c index 3ce23a0..ce3697d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.c @@ -1,42 +1,97 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2nodeComponentID.h" -#include "E2nodeComponentGNB-CU-UP-ID.h" -#include "E2nodeComponentGNB-DU-ID.h" +#include "E2nodeComponentInterfaceNG.h" +#include "E2nodeComponentInterfaceXn.h" +#include "E2nodeComponentInterfaceE1.h" +#include "E2nodeComponentInterfaceF1.h" +#include "E2nodeComponentInterfaceW1.h" +#include "E2nodeComponentInterfaceS1.h" +#include "E2nodeComponentInterfaceX2.h" asn_per_constraints_t asn_PER_type_E2nodeComponentID_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 6 } /* (0..6,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[] = { - { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentTypeGNB_CU_UP), + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeNG), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentGNB_CU_UP_ID, + &asn_DEF_E2nodeComponentInterfaceNG, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentTypeGNB-CU-UP" + "e2nodeComponentInterfaceTypeNG" }, - { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentTypeGNB_DU), + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeXn), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_E2nodeComponentGNB_DU_ID, + &asn_DEF_E2nodeComponentInterfaceXn, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "e2nodeComponentTypeGNB-DU" + "e2nodeComponentInterfaceTypeXn" + }, + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeE1), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceE1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceTypeE1" + }, + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeF1), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceF1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceTypeF1" + }, + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeW1), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceW1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceTypeW1" + }, + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeS1), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceS1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceTypeS1" + }, + { ATF_POINTER, 0, offsetof(struct E2nodeComponentID, choice.e2nodeComponentInterfaceTypeX2), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2nodeComponentInterfaceX2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e2nodeComponentInterfaceTypeX2" }, }; static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentID_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentTypeGNB-CU-UP */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* e2nodeComponentTypeGNB-DU */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e2nodeComponentInterfaceTypeNG */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* e2nodeComponentInterfaceTypeXn */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* e2nodeComponentInterfaceTypeE1 */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* e2nodeComponentInterfaceTypeF1 */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* e2nodeComponentInterfaceTypeW1 */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* e2nodeComponentInterfaceTypeS1 */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* e2nodeComponentInterfaceTypeX2 */ }; asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1 = { sizeof(struct E2nodeComponentID), @@ -44,9 +99,9 @@ asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1 = { offsetof(struct E2nodeComponentID, present), sizeof(((struct E2nodeComponentID *)0)->present), asn_MAP_E2nodeComponentID_tag2el_1, - 2, /* Count of tags in the map */ + 7, /* Count of tags in the map */ 0, 0, - 2 /* Extensions start */ + 7 /* Extensions start */ }; asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID = { "E2nodeComponentID", @@ -58,7 +113,7 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID = { 0, /* No tags (count) */ { 0, &asn_PER_type_E2nodeComponentID_constr_1, CHOICE_constraint }, asn_MBR_E2nodeComponentID_1, - 2, /* Elements count */ + 7, /* Elements count */ &asn_SPC_E2nodeComponentID_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.h index 46b20c3..1e76e9f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeComponentID_H_ @@ -21,22 +21,37 @@ extern "C" { /* Dependencies */ typedef enum E2nodeComponentID_PR { E2nodeComponentID_PR_NOTHING, /* No components present */ - E2nodeComponentID_PR_e2nodeComponentTypeGNB_CU_UP, - E2nodeComponentID_PR_e2nodeComponentTypeGNB_DU + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeNG, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeXn, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeE1, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeF1, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeW1, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeS1, + E2nodeComponentID_PR_e2nodeComponentInterfaceTypeX2 /* Extensions may appear below */ } E2nodeComponentID_PR; /* Forward declarations */ -struct E2nodeComponentGNB_CU_UP_ID; -struct E2nodeComponentGNB_DU_ID; +struct E2nodeComponentInterfaceNG; +struct E2nodeComponentInterfaceXn; +struct E2nodeComponentInterfaceE1; +struct E2nodeComponentInterfaceF1; +struct E2nodeComponentInterfaceW1; +struct E2nodeComponentInterfaceS1; +struct E2nodeComponentInterfaceX2; /* E2nodeComponentID */ typedef struct E2nodeComponentID { E2nodeComponentID_PR present; union E2nodeComponentID_u { - struct E2nodeComponentGNB_CU_UP_ID *e2nodeComponentTypeGNB_CU_UP; - struct E2nodeComponentGNB_DU_ID *e2nodeComponentTypeGNB_DU; + struct E2nodeComponentInterfaceNG *e2nodeComponentInterfaceTypeNG; + struct E2nodeComponentInterfaceXn *e2nodeComponentInterfaceTypeXn; + struct E2nodeComponentInterfaceE1 *e2nodeComponentInterfaceTypeE1; + struct E2nodeComponentInterfaceF1 *e2nodeComponentInterfaceTypeF1; + struct E2nodeComponentInterfaceW1 *e2nodeComponentInterfaceTypeW1; + struct E2nodeComponentInterfaceS1 *e2nodeComponentInterfaceTypeS1; + struct E2nodeComponentInterfaceX2 *e2nodeComponentInterfaceTypeX2; /* * This type is extensible, * possible extensions are below. @@ -50,7 +65,7 @@ typedef struct E2nodeComponentID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID; extern asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[2]; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[7]; extern asn_per_constraints_t asn_PER_type_E2nodeComponentID_constr_1; #ifdef __cplusplus diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.c new file mode 100644 index 0000000..7183e8d --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceE1.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceE1_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceE1, gNB_CU_CP_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" + }, +}; +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_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceE1_specs_1 = { + sizeof(struct E2nodeComponentInterfaceE1), + offsetof(struct E2nodeComponentInterfaceE1, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceE1_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_E2nodeComponentInterfaceE1 = { + "E2nodeComponentInterfaceE1", + "E2nodeComponentInterfaceE1", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceE1_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceE1_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceE1_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceE1_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceE1_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.h new file mode 100644 index 0000000..813fe07 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceE1.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceE1_H_ +#define _E2nodeComponentInterfaceE1_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "GNB-CU-UP-ID.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentInterfaceE1 */ +typedef struct E2nodeComponentInterfaceE1 { + GNB_CU_UP_ID_t gNB_CU_CP_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceE1_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceE1; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceE1_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceE1_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceE1_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.c new file mode 100644 index 0000000..6ede91a --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceF1.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceF1_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceF1, gNB_DU_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GNB_DU_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "gNB-DU-ID" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceF1_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceF1_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* gNB-DU-ID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceF1_specs_1 = { + sizeof(struct E2nodeComponentInterfaceF1), + offsetof(struct E2nodeComponentInterfaceF1, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceF1_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_E2nodeComponentInterfaceF1 = { + "E2nodeComponentInterfaceF1", + "E2nodeComponentInterfaceF1", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceF1_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceF1_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceF1_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceF1_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceF1_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.h similarity index 52% rename from RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.h rename to RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.h index 86ed36a..b9867b9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentGNB-DU-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceF1.h @@ -1,12 +1,12 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ -#ifndef _E2nodeComponentGNB_DU_ID_H_ -#define _E2nodeComponentGNB_DU_ID_H_ +#ifndef _E2nodeComponentInterfaceF1_H_ +#define _E2nodeComponentInterfaceF1_H_ #include "asn_application.h" @@ -19,8 +19,8 @@ extern "C" { #endif -/* E2nodeComponentGNB-DU-ID */ -typedef struct E2nodeComponentGNB_DU_ID { +/* E2nodeComponentInterfaceF1 */ +typedef struct E2nodeComponentInterfaceF1 { GNB_DU_ID_t gNB_DU_ID; /* * This type is extensible, @@ -29,16 +29,16 @@ typedef struct E2nodeComponentGNB_DU_ID { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} E2nodeComponentGNB_DU_ID_t; +} E2nodeComponentInterfaceF1_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentGNB_DU_ID; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentGNB_DU_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentGNB_DU_ID_1[1]; +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceF1; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceF1_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceF1_1[1]; #ifdef __cplusplus } #endif -#endif /* _E2nodeComponentGNB_DU_ID_H_ */ +#endif /* _E2nodeComponentInterfaceF1_H_ */ #include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.c new file mode 100644 index 0000000..7d92f9f --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceNG.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceNG_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceNG, amf_name), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_AMFName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "amf-name" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceNG_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceNG_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* amf-name */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceNG_specs_1 = { + sizeof(struct E2nodeComponentInterfaceNG), + offsetof(struct E2nodeComponentInterfaceNG, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceNG_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_E2nodeComponentInterfaceNG = { + "E2nodeComponentInterfaceNG", + "E2nodeComponentInterfaceNG", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceNG_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceNG_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceNG_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceNG_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceNG_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.h new file mode 100644 index 0000000..cc366c3 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceNG.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceNG_H_ +#define _E2nodeComponentInterfaceNG_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "AMFName.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentInterfaceNG */ +typedef struct E2nodeComponentInterfaceNG { + AMFName_t amf_name; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceNG_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceNG; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceNG_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceNG_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceNG_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.c new file mode 100644 index 0000000..d85197a --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceS1.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceS1_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceS1, mme_name), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_MMEname, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mme-name" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceS1_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceS1_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mme-name */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceS1_specs_1 = { + sizeof(struct E2nodeComponentInterfaceS1), + offsetof(struct E2nodeComponentInterfaceS1, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceS1_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_E2nodeComponentInterfaceS1 = { + "E2nodeComponentInterfaceS1", + "E2nodeComponentInterfaceS1", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceS1_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceS1_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceS1_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceS1_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceS1_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.h new file mode 100644 index 0000000..56a4b2c --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceS1.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceS1_H_ +#define _E2nodeComponentInterfaceS1_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "MMEname.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentInterfaceS1 */ +typedef struct E2nodeComponentInterfaceS1 { + MMEname_t mme_name; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceS1_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceS1; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceS1_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceS1_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceS1_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.c new file mode 100644 index 0000000..24794d4 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_E2nodeComponentInterfaceType_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_E2nodeComponentInterfaceType_value2enum_1[] = { + { 0, 2, "ng" }, + { 1, 2, "xn" }, + { 2, 2, "e1" }, + { 3, 2, "f1" }, + { 4, 2, "w1" }, + { 5, 2, "s1" }, + { 6, 2, "x2" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_E2nodeComponentInterfaceType_enum2value_1[] = { + 2, /* e1(2) */ + 3, /* f1(3) */ + 0, /* ng(0) */ + 5, /* s1(5) */ + 4, /* w1(4) */ + 6, /* x2(6) */ + 1 /* xn(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentInterfaceType_specs_1 = { + asn_MAP_E2nodeComponentInterfaceType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_E2nodeComponentInterfaceType_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_E2nodeComponentInterfaceType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceType = { + "E2nodeComponentInterfaceType", + "E2nodeComponentInterfaceType", + &asn_OP_NativeEnumerated, + asn_DEF_E2nodeComponentInterfaceType_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceType_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceType_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeComponentInterfaceType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_E2nodeComponentInterfaceType_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.h new file mode 100644 index 0000000..d6f0bdc --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceType.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceType_H_ +#define _E2nodeComponentInterfaceType_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeEnumerated.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum E2nodeComponentInterfaceType { + E2nodeComponentInterfaceType_ng = 0, + E2nodeComponentInterfaceType_xn = 1, + E2nodeComponentInterfaceType_e1 = 2, + E2nodeComponentInterfaceType_f1 = 3, + E2nodeComponentInterfaceType_w1 = 4, + E2nodeComponentInterfaceType_s1 = 5, + E2nodeComponentInterfaceType_x2 = 6 + /* + * Enumeration is extensible + */ +} e_E2nodeComponentInterfaceType; + +/* E2nodeComponentInterfaceType */ +typedef long E2nodeComponentInterfaceType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_E2nodeComponentInterfaceType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceType; +extern const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentInterfaceType_specs_1; +asn_struct_free_f E2nodeComponentInterfaceType_free; +asn_struct_print_f E2nodeComponentInterfaceType_print; +asn_constr_check_f E2nodeComponentInterfaceType_constraint; +ber_type_decoder_f E2nodeComponentInterfaceType_decode_ber; +der_type_encoder_f E2nodeComponentInterfaceType_encode_der; +xer_type_decoder_f E2nodeComponentInterfaceType_decode_xer; +xer_type_encoder_f E2nodeComponentInterfaceType_encode_xer; +per_type_decoder_f E2nodeComponentInterfaceType_decode_uper; +per_type_encoder_f E2nodeComponentInterfaceType_encode_uper; +per_type_decoder_f E2nodeComponentInterfaceType_decode_aper; +per_type_encoder_f E2nodeComponentInterfaceType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceType_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.c new file mode 100644 index 0000000..c3e2af1 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceW1.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceW1_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceW1, ng_eNB_DU_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NGENB_DU_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ng-eNB-DU-ID" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceW1_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceW1_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ng-eNB-DU-ID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceW1_specs_1 = { + sizeof(struct E2nodeComponentInterfaceW1), + offsetof(struct E2nodeComponentInterfaceW1, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceW1_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_E2nodeComponentInterfaceW1 = { + "E2nodeComponentInterfaceW1", + "E2nodeComponentInterfaceW1", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceW1_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceW1_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceW1_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceW1_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceW1_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.h new file mode 100644 index 0000000..84fc6ef --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceW1.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceW1_H_ +#define _E2nodeComponentInterfaceW1_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NGENB-DU-ID.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentInterfaceW1 */ +typedef struct E2nodeComponentInterfaceW1 { + NGENB_DU_ID_t ng_eNB_DU_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceW1_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceW1; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceW1_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceW1_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceW1_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.c new file mode 100644 index 0000000..182ef1e --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceX2.h" + +#include "GlobalENB-ID.h" +#include "GlobalenGNB-ID.h" +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceX2_1[] = { + { ATF_POINTER, 2, offsetof(struct E2nodeComponentInterfaceX2, global_eNB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalENB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "global-eNB-ID" + }, + { ATF_POINTER, 1, offsetof(struct E2nodeComponentInterfaceX2, global_en_gNB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalenGNB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "global-en-gNB-ID" + }, +}; +static const int asn_MAP_E2nodeComponentInterfaceX2_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceX2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceX2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-eNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* global-en-gNB-ID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceX2_specs_1 = { + sizeof(struct E2nodeComponentInterfaceX2), + offsetof(struct E2nodeComponentInterfaceX2, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceX2_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_E2nodeComponentInterfaceX2_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceX2 = { + "E2nodeComponentInterfaceX2", + "E2nodeComponentInterfaceX2", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceX2_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceX2_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceX2_1, + 2, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceX2_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.h new file mode 100644 index 0000000..3182830 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceX2.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceX2_H_ +#define _E2nodeComponentInterfaceX2_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct GlobalENB_ID; +struct GlobalenGNB_ID; + +/* E2nodeComponentInterfaceX2 */ +typedef struct E2nodeComponentInterfaceX2 { + struct GlobalENB_ID *global_eNB_ID; /* OPTIONAL */ + struct GlobalenGNB_ID *global_en_gNB_ID; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceX2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceX2; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceX2_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceX2_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceX2_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.c new file mode 100644 index 0000000..68f8846 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeComponentInterfaceXn.h" + +asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceXn_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentInterfaceXn, global_NG_RAN_Node_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_GlobalNG_RANNode_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "global-NG-RAN-Node-ID" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceXn_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceXn_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-NG-RAN-Node-ID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceXn_specs_1 = { + sizeof(struct E2nodeComponentInterfaceXn), + offsetof(struct E2nodeComponentInterfaceXn, _asn_ctx), + asn_MAP_E2nodeComponentInterfaceXn_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_E2nodeComponentInterfaceXn = { + "E2nodeComponentInterfaceXn", + "E2nodeComponentInterfaceXn", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeComponentInterfaceXn_tags_1, + sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1[0]), /* 1 */ + asn_DEF_E2nodeComponentInterfaceXn_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1) + /sizeof(asn_DEF_E2nodeComponentInterfaceXn_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentInterfaceXn_1, + 1, /* Elements count */ + &asn_SPC_E2nodeComponentInterfaceXn_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.h new file mode 100644 index 0000000..896eea2 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentInterfaceXn.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeComponentInterfaceXn_H_ +#define _E2nodeComponentInterfaceXn_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "GlobalNG-RANNode-ID.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeComponentInterfaceXn */ +typedef struct E2nodeComponentInterfaceXn { + GlobalNG_RANNode_ID_t global_NG_RAN_Node_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeComponentInterfaceXn_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceXn; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceXn_specs_1; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceXn_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeComponentInterfaceXn_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.c deleted file mode 100644 index ecd690f..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "E2nodeComponentType.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_E2nodeComponentType_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const asn_INTEGER_enum_map_t asn_MAP_E2nodeComponentType_value2enum_1[] = { - { 0, 3, "gNB" }, - { 1, 9, "gNB-CU-UP" }, - { 2, 6, "gNB-DU" }, - { 3, 6, "en-gNB" }, - { 4, 3, "eNB" }, - { 5, 6, "ng-eNB" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_E2nodeComponentType_enum2value_1[] = { - 4, /* eNB(4) */ - 3, /* en-gNB(3) */ - 0, /* gNB(0) */ - 1, /* gNB-CU-UP(1) */ - 2, /* gNB-DU(2) */ - 5 /* ng-eNB(5) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentType_specs_1 = { - asn_MAP_E2nodeComponentType_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_E2nodeComponentType_enum2value_1, /* N => "tag"; sorted by N */ - 6, /* Number of elements in the maps */ - 7, /* Extensions before this member */ - 1, /* Strict enumeration */ - 0, /* Native long size */ - 0 -}; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentType_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_E2nodeComponentType = { - "E2nodeComponentType", - "E2nodeComponentType", - &asn_OP_NativeEnumerated, - asn_DEF_E2nodeComponentType_tags_1, - sizeof(asn_DEF_E2nodeComponentType_tags_1) - /sizeof(asn_DEF_E2nodeComponentType_tags_1[0]), /* 1 */ - asn_DEF_E2nodeComponentType_tags_1, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentType_tags_1) - /sizeof(asn_DEF_E2nodeComponentType_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_E2nodeComponentType_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_E2nodeComponentType_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.h deleted file mode 100644 index 7fa6e30..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeComponentType.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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _E2nodeComponentType_H_ -#define _E2nodeComponentType_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "NativeEnumerated.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum E2nodeComponentType { - E2nodeComponentType_gNB = 0, - E2nodeComponentType_gNB_CU_UP = 1, - E2nodeComponentType_gNB_DU = 2, - E2nodeComponentType_en_gNB = 3, - E2nodeComponentType_eNB = 4, - E2nodeComponentType_ng_eNB = 5 - /* - * Enumeration is extensible - */ -} e_E2nodeComponentType; - -/* E2nodeComponentType */ -typedef long E2nodeComponentType_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_E2nodeComponentType_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentType; -extern const asn_INTEGER_specifics_t asn_SPC_E2nodeComponentType_specs_1; -asn_struct_free_f E2nodeComponentType_free; -asn_struct_print_f E2nodeComponentType_print; -asn_constr_check_f E2nodeComponentType_constraint; -ber_type_decoder_f E2nodeComponentType_decode_ber; -der_type_encoder_f E2nodeComponentType_encode_der; -xer_type_decoder_f E2nodeComponentType_decode_xer; -xer_type_encoder_f E2nodeComponentType_encode_xer; -per_type_decoder_f E2nodeComponentType_decode_uper; -per_type_encoder_f E2nodeComponentType_encode_uper; -per_type_decoder_f E2nodeComponentType_decode_aper; -per_type_encoder_f E2nodeComponentType_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _E2nodeComponentType_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.c index 812fe76..f40909c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P17, + &asn_DEF_ProtocolIE_Container_1917P18, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.h index 72da4aa..60e609d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdate.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeConfigurationUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdate */ typedef struct E2nodeConfigurationUpdate { - ProtocolIE_Container_226P17_t protocolIEs; + ProtocolIE_Container_1917P18_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.c index ff1c818..4586653 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P18, + &asn_DEF_ProtocolIE_Container_1917P19, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.h index a9e1a10..dd820a8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateAcknowledge.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeConfigurationUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdateAcknowledge */ typedef struct E2nodeConfigurationUpdateAcknowledge { - ProtocolIE_Container_226P18_t protocolIEs; + ProtocolIE_Container_1917P19_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.c index c002b9b..7de3e76 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #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_Container_226P19, + &asn_DEF_ProtocolIE_Container_1917P20, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.h index 89067d3..781aef4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeConfigurationUpdateFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/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 "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2nodeConfigurationUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* E2nodeConfigurationUpdateFailure */ typedef struct E2nodeConfigurationUpdateFailure { - ProtocolIE_Container_226P19_t protocolIEs; + ProtocolIE_Container_1917P20_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.c new file mode 100644 index 0000000..d547e80 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeTNLassociationRemoval-Item.h" + +static asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_Item, tnlInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TNLinformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tnlInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_Item, tnlInformationRIC), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_TNLinformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tnlInformationRIC" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tnlInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* tnlInformationRIC */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_Item_specs_1 = { + sizeof(struct E2nodeTNLassociationRemoval_Item), + offsetof(struct E2nodeTNLassociationRemoval_Item, _asn_ctx), + asn_MAP_E2nodeTNLassociationRemoval_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_E2nodeTNLassociationRemoval_Item = { + "E2nodeTNLassociationRemoval-Item", + "E2nodeTNLassociationRemoval-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1, + sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[0]), /* 1 */ + asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeTNLassociationRemoval_Item_1, + 2, /* Elements count */ + &asn_SPC_E2nodeTNLassociationRemoval_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.h new file mode 100644 index 0000000..e8763ee --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-Item.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeTNLassociationRemoval_Item_H_ +#define _E2nodeTNLassociationRemoval_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "TNLinformation.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2nodeTNLassociationRemoval-Item */ +typedef struct E2nodeTNLassociationRemoval_Item { + TNLinformation_t tnlInformation; + TNLinformation_t tnlInformationRIC; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeTNLassociationRemoval_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeTNLassociationRemoval_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.c new file mode 100644 index 0000000..e82f69c --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "E2nodeTNLassociationRemoval-List.h" + +#include "ProtocolIE-SingleContainer.h" +static asn_per_constraints_t asn_PER_type_E2nodeTNLassociationRemoval_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ProtocolIE_SingleContainer_1920P10, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_E2nodeTNLassociationRemoval_List_specs_1 = { + sizeof(struct E2nodeTNLassociationRemoval_List), + offsetof(struct E2nodeTNLassociationRemoval_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_List = { + "E2nodeTNLassociationRemoval-List", + "E2nodeTNLassociationRemoval-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_E2nodeTNLassociationRemoval_List_tags_1, + sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[0]), /* 1 */ + asn_DEF_E2nodeTNLassociationRemoval_List_tags_1, /* Same as above */ + sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1) + /sizeof(asn_DEF_E2nodeTNLassociationRemoval_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_E2nodeTNLassociationRemoval_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_E2nodeTNLassociationRemoval_List_1, + 1, /* Single element */ + &asn_SPC_E2nodeTNLassociationRemoval_List_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-List.h new file mode 100644 index 0000000..bba966b --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2nodeTNLassociationRemoval-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 "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _E2nodeTNLassociationRemoval_List_H_ +#define _E2nodeTNLassociationRemoval_List_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* E2nodeTNLassociationRemoval-List */ +typedef struct E2nodeTNLassociationRemoval_List { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2nodeTNLassociationRemoval_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2nodeTNLassociationRemoval_List_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.c index c955d9c..e521bc4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2setupFailure.h" @@ -29,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_Container_226P13, + &asn_DEF_ProtocolIE_Container_1917P14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.h index 73bb020..b92899c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupFailure.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2setupFailure_H_ @@ -39,7 +21,7 @@ extern "C" { /* E2setupFailure */ typedef struct E2setupFailure { - ProtocolIE_Container_226P13_t protocolIEs; + ProtocolIE_Container_1917P14_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.c index 5500531..c34efea 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2setupRequest.h" @@ -29,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_Container_226P11, + &asn_DEF_ProtocolIE_Container_1917P12, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.h index 93dbb22..4f01328 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2setupRequest_H_ @@ -39,7 +21,7 @@ extern "C" { /* E2setupRequest */ typedef struct E2setupRequest { - ProtocolIE_Container_226P11_t protocolIEs; + ProtocolIE_Container_1917P12_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.c b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.c index 2857b66..46d708b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "E2setupResponse.h" @@ -29,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_Container_226P12, + &asn_DEF_ProtocolIE_Container_1917P13, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.h b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.h index 663e5ea..f380882 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/E2setupResponse.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _E2setupResponse_H_ @@ -39,7 +21,7 @@ extern "C" { /* E2setupResponse */ typedef struct E2setupResponse { - ProtocolIE_Container_226P12_t protocolIEs; + ProtocolIE_Container_1917P13_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.c index 6b1ccea..f6d14e2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ENB-ID-Choice.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.h index fc40e49..3785315 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID-Choice.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ENB_ID_Choice_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.c index 90b9b0b..e231b10 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ENB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.h index 3111d50..a53fd6c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ENB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.c index 52f7e54..3eb4ac4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ENGNB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.h index b435e5e..8d180c5 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ENGNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ENGNB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.c index f50b8d3..1a1ca01 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ErrorIndication.h" @@ -29,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ErrorIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolIE_Container_226P10, + &asn_DEF_ProtocolIE_Container_1917P11, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.h index 06caa8d..8af3f17 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ErrorIndication.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ErrorIndication_H_ @@ -39,7 +21,7 @@ extern "C" { /* ErrorIndication */ typedef struct ErrorIndication { - ProtocolIE_Container_226P10_t protocolIEs; + ProtocolIE_Container_1917P11_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.c index 5def7fa..f5ab574 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GNB-CU-UP-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.h index 6f1cd18..0e7bcbc 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-CU-UP-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GNB_CU_UP_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.c index fa119ac..18e8b90 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GNB-DU-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.h index f6606e7..0322d24 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-DU-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GNB_DU_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.c index c44e1d4..5a66e0a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GNB-ID-Choice.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.h index 013c748..25d8de8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GNB-ID-Choice.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GNB_ID_Choice_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.c index 71eda63..159bd68 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalE2node-ID.h" @@ -29,12 +11,12 @@ #include "GlobalE2node-en-gNB-ID.h" #include "GlobalE2node-ng-eNB-ID.h" #include "GlobalE2node-eNB-ID.h" -asn_per_constraints_t asn_PER_type_GlobalE2node_ID_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_GlobalE2node_ID_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 */ }; -asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[] = { +static asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[] = { { ATF_POINTER, 0, offsetof(struct GlobalE2node_ID, choice.gNB), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -78,7 +60,7 @@ static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_ID_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ng-eNB */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* eNB */ }; -asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1 = { +static asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1 = { sizeof(struct GlobalE2node_ID), offsetof(struct GlobalE2node_ID, _asn_ctx), offsetof(struct GlobalE2node_ID, present), diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.h index b021bdc..5d7f455 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalE2node_ID_H_ @@ -73,9 +55,6 @@ typedef struct GlobalE2node_ID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ID; -extern asn_CHOICE_specifics_t asn_SPC_GlobalE2node_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_GlobalE2node_ID_1[4]; -extern asn_per_constraints_t asn_PER_type_GlobalE2node_ID_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.c index 6cee04e..8f7b1da 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalE2node-eNB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.h index 0fcc7d0..1f6ac5e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-eNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalE2node_eNB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.c index 7eeb922..864a2a1 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.c @@ -1,54 +1,58 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalE2node-en-gNB-ID.h" asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_en_gNB_ID, global_gNB_ID), + { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_en_gNB_ID, global_en_gNB_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_GlobalenGNB_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "global-gNB-ID" + "global-en-gNB-ID" + }, + { ATF_POINTER, 2, offsetof(struct GlobalE2node_en_gNB_ID, en_gNB_CU_UP_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GNB_CU_UP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "en-gNB-CU-UP-ID" + }, + { ATF_POINTER, 1, offsetof(struct GlobalE2node_en_gNB_ID, en_gNB_DU_ID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GNB_DU_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "en-gNB-DU-ID" }, }; +static const int asn_MAP_GlobalE2node_en_gNB_ID_oms_1[] = { 1, 2 }; static const ber_tlv_tag_t asn_DEF_GlobalE2node_en_gNB_ID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_en_gNB_ID_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-gNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-en-gNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB-CU-UP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* en-gNB-DU-ID */ }; asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_en_gNB_ID_specs_1 = { sizeof(struct GlobalE2node_en_gNB_ID), offsetof(struct GlobalE2node_en_gNB_ID, _asn_ctx), asn_MAP_GlobalE2node_en_gNB_ID_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - 1, /* First extension addition */ + 3, /* Count of tags in the map */ + asn_MAP_GlobalE2node_en_gNB_ID_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GlobalE2node_en_gNB_ID = { "GlobalE2node-en-gNB-ID", @@ -62,7 +66,7 @@ asn_TYPE_descriptor_t asn_DEF_GlobalE2node_en_gNB_ID = { /sizeof(asn_DEF_GlobalE2node_en_gNB_ID_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_GlobalE2node_en_gNB_ID_1, - 1, /* Elements count */ + 3, /* Elements count */ &asn_SPC_GlobalE2node_en_gNB_ID_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.h index 5a905dc..7c15577 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-en-gNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalE2node_en_gNB_ID_H_ @@ -31,6 +13,8 @@ /* Including external dependencies */ #include "GlobalenGNB-ID.h" +#include "GNB-CU-UP-ID.h" +#include "GNB-DU-ID.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus @@ -39,7 +23,9 @@ extern "C" { /* GlobalE2node-en-gNB-ID */ typedef struct GlobalE2node_en_gNB_ID { - GlobalenGNB_ID_t global_gNB_ID; + GlobalenGNB_ID_t global_en_gNB_ID; + GNB_CU_UP_ID_t *en_gNB_CU_UP_ID; /* OPTIONAL */ + GNB_DU_ID_t *en_gNB_DU_ID; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. @@ -52,7 +38,7 @@ typedef struct GlobalE2node_en_gNB_ID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_en_gNB_ID; extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_en_gNB_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[1]; +extern asn_TYPE_member_t asn_MBR_GlobalE2node_en_gNB_ID_1[3]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.c index d05119d..050265b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.c @@ -1,30 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalE2node-gNB-ID.h" +#include "GlobalenGNB-ID.h" asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[] = { { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_gNB_ID, global_gNB_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -35,9 +18,18 @@ asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[] = { 0, 0, /* No default value */ "global-gNB-ID" }, - { ATF_POINTER, 2, offsetof(struct GlobalE2node_gNB_ID, gNB_CU_UP_ID), + { ATF_POINTER, 3, offsetof(struct GlobalE2node_gNB_ID, global_en_gNB_ID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalenGNB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "global-en-gNB-ID" + }, + { ATF_POINTER, 2, offsetof(struct GlobalE2node_gNB_ID, gNB_CU_UP_ID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_GNB_CU_UP_ID, 0, { 0, 0, 0 }, @@ -45,7 +37,7 @@ asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[] = { "gNB-CU-UP-ID" }, { ATF_POINTER, 1, offsetof(struct GlobalE2node_gNB_ID, gNB_DU_ID), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_GNB_DU_ID, 0, @@ -54,23 +46,24 @@ asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[] = { "gNB-DU-ID" }, }; -static const int asn_MAP_GlobalE2node_gNB_ID_oms_1[] = { 1, 2 }; +static const int asn_MAP_GlobalE2node_gNB_ID_oms_1[] = { 1, 2, 3 }; static const ber_tlv_tag_t asn_DEF_GlobalE2node_gNB_ID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_gNB_ID_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-gNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* gNB-CU-UP-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* gNB-DU-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* global-en-gNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* gNB-CU-UP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* gNB-DU-ID */ }; asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_gNB_ID_specs_1 = { sizeof(struct GlobalE2node_gNB_ID), offsetof(struct GlobalE2node_gNB_ID, _asn_ctx), asn_MAP_GlobalE2node_gNB_ID_tag2el_1, - 3, /* Count of tags in the map */ + 4, /* Count of tags in the map */ asn_MAP_GlobalE2node_gNB_ID_oms_1, /* Optional members */ - 2, 0, /* Root/Additions */ - 3, /* First extension addition */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GlobalE2node_gNB_ID = { "GlobalE2node-gNB-ID", @@ -84,7 +77,7 @@ asn_TYPE_descriptor_t asn_DEF_GlobalE2node_gNB_ID = { /sizeof(asn_DEF_GlobalE2node_gNB_ID_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_GlobalE2node_gNB_ID_1, - 3, /* Elements count */ + 4, /* Elements count */ &asn_SPC_GlobalE2node_gNB_ID_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.h index 0b8d280..bed418d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-gNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalE2node_gNB_ID_H_ @@ -39,9 +21,13 @@ extern "C" { #endif +/* Forward declarations */ +struct GlobalenGNB_ID; + /* GlobalE2node-gNB-ID */ typedef struct GlobalE2node_gNB_ID { GlobalgNB_ID_t global_gNB_ID; + struct GlobalenGNB_ID *global_en_gNB_ID; /* OPTIONAL */ GNB_CU_UP_ID_t *gNB_CU_UP_ID; /* OPTIONAL */ GNB_DU_ID_t *gNB_DU_ID; /* OPTIONAL */ /* @@ -56,7 +42,7 @@ typedef struct GlobalE2node_gNB_ID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_gNB_ID; extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_gNB_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[3]; +extern asn_TYPE_member_t asn_MBR_GlobalE2node_gNB_ID_1[4]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.c index aed3eaf..313e953 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.c @@ -1,30 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalE2node-ng-eNB-ID.h" +#include "GlobalENB-ID.h" asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[] = { { ATF_NOFLAGS, 0, offsetof(struct GlobalE2node_ng_eNB_ID, global_ng_eNB_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -35,20 +18,42 @@ asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[] = { 0, 0, /* No default value */ "global-ng-eNB-ID" }, + { ATF_POINTER, 2, offsetof(struct GlobalE2node_ng_eNB_ID, global_eNB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalENB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "global-eNB-ID" + }, + { ATF_POINTER, 1, offsetof(struct GlobalE2node_ng_eNB_ID, ngENB_DU_ID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NGENB_DU_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ngENB-DU-ID" + }, }; +static const int asn_MAP_GlobalE2node_ng_eNB_ID_oms_1[] = { 1, 2 }; static const ber_tlv_tag_t asn_DEF_GlobalE2node_ng_eNB_ID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_GlobalE2node_ng_eNB_ID_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* global-ng-eNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-ng-eNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* global-eNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ngENB-DU-ID */ }; asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_ng_eNB_ID_specs_1 = { sizeof(struct GlobalE2node_ng_eNB_ID), offsetof(struct GlobalE2node_ng_eNB_ID, _asn_ctx), asn_MAP_GlobalE2node_ng_eNB_ID_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - 1, /* First extension addition */ + 3, /* Count of tags in the map */ + asn_MAP_GlobalE2node_ng_eNB_ID_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ng_eNB_ID = { "GlobalE2node-ng-eNB-ID", @@ -62,7 +67,7 @@ asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ng_eNB_ID = { /sizeof(asn_DEF_GlobalE2node_ng_eNB_ID_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_GlobalE2node_ng_eNB_ID_1, - 1, /* Elements count */ + 3, /* Elements count */ &asn_SPC_GlobalE2node_ng_eNB_ID_specs_1 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.h index a1a0181..05ca8a1 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalE2node-ng-eNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalE2node_ng_eNB_ID_H_ @@ -31,15 +13,21 @@ /* Including external dependencies */ #include "GlobalngeNB-ID.h" +#include "NGENB-DU-ID.h" #include "constr_SEQUENCE.h" #ifdef __cplusplus extern "C" { #endif +/* Forward declarations */ +struct GlobalENB_ID; + /* GlobalE2node-ng-eNB-ID */ typedef struct GlobalE2node_ng_eNB_ID { GlobalngeNB_ID_t global_ng_eNB_ID; + struct GlobalENB_ID *global_eNB_ID; /* OPTIONAL */ + NGENB_DU_ID_t *ngENB_DU_ID; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. @@ -52,7 +40,7 @@ typedef struct GlobalE2node_ng_eNB_ID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_ng_eNB_ID; extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_ng_eNB_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[1]; +extern asn_TYPE_member_t asn_MBR_GlobalE2node_ng_eNB_ID_1[3]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.c index 95e45a4..d9d140a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalENB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.h index 6d76714..822ac42 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalENB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalENB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.c new file mode 100644 index 0000000..0541f38 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "GlobalNG-RANNode-ID.h" + +#include "GlobalgNB-ID.h" +#include "GlobalngeNB-ID.h" +asn_per_constraints_t asn_PER_type_GlobalNG_RANNode_ID_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 */ +}; +asn_TYPE_member_t asn_MBR_GlobalNG_RANNode_ID_1[] = { + { ATF_POINTER, 0, offsetof(struct GlobalNG_RANNode_ID, choice.gNB), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalgNB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "gNB" + }, + { ATF_POINTER, 0, offsetof(struct GlobalNG_RANNode_ID, choice.ng_eNB), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_GlobalngeNB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ng-eNB" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_GlobalNG_RANNode_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ng-eNB */ +}; +asn_CHOICE_specifics_t asn_SPC_GlobalNG_RANNode_ID_specs_1 = { + sizeof(struct GlobalNG_RANNode_ID), + offsetof(struct GlobalNG_RANNode_ID, _asn_ctx), + offsetof(struct GlobalNG_RANNode_ID, present), + sizeof(((struct GlobalNG_RANNode_ID *)0)->present), + asn_MAP_GlobalNG_RANNode_ID_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + 2 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_GlobalNG_RANNode_ID = { + "GlobalNG-RANNode-ID", + "GlobalNG-RANNode-ID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_GlobalNG_RANNode_ID_constr_1, CHOICE_constraint }, + asn_MBR_GlobalNG_RANNode_ID_1, + 2, /* Elements count */ + &asn_SPC_GlobalNG_RANNode_ID_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.h new file mode 100644 index 0000000..325cb50 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalNG-RANNode-ID.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _GlobalNG_RANNode_ID_H_ +#define _GlobalNG_RANNode_ID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "constr_CHOICE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum GlobalNG_RANNode_ID_PR { + GlobalNG_RANNode_ID_PR_NOTHING, /* No components present */ + GlobalNG_RANNode_ID_PR_gNB, + GlobalNG_RANNode_ID_PR_ng_eNB + /* Extensions may appear below */ + +} GlobalNG_RANNode_ID_PR; + +/* Forward declarations */ +struct GlobalgNB_ID; +struct GlobalngeNB_ID; + +/* GlobalNG-RANNode-ID */ +typedef struct GlobalNG_RANNode_ID { + GlobalNG_RANNode_ID_PR present; + union GlobalNG_RANNode_ID_u { + struct GlobalgNB_ID *gNB; + struct GlobalngeNB_ID *ng_eNB; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} GlobalNG_RANNode_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_GlobalNG_RANNode_ID; +extern asn_CHOICE_specifics_t asn_SPC_GlobalNG_RANNode_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_GlobalNG_RANNode_ID_1[2]; +extern asn_per_constraints_t asn_PER_type_GlobalNG_RANNode_ID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _GlobalNG_RANNode_ID_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.c index 2037aac..5a4ef97 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalRIC-ID.h" @@ -61,7 +43,7 @@ static asn_per_constraints_t asn_PER_memb_ric_ID_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 20, 20 } /* (SIZE(20..20)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[] = { +static asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[] = { { ATF_NOFLAGS, 0, offsetof(struct GlobalRIC_ID, pLMN_Identity), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -88,7 +70,7 @@ static const asn_TYPE_tag2member_t asn_MAP_GlobalRIC_ID_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMN-Identity */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-ID */ }; -asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1 = { sizeof(struct GlobalRIC_ID), offsetof(struct GlobalRIC_ID, _asn_ctx), asn_MAP_GlobalRIC_ID_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.h index 315f8ac..93ccdb0 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalRIC-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalRIC_ID_H_ @@ -53,8 +35,6 @@ typedef struct GlobalRIC_ID { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_GlobalRIC_ID; -extern asn_SEQUENCE_specifics_t asn_SPC_GlobalRIC_ID_specs_1; -extern asn_TYPE_member_t asn_MBR_GlobalRIC_ID_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.c index b2b47e5..412df59 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalenGNB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.h index fb79093..b32cebe 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalenGNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalenGNB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.c index 4be61b2..5b756ef 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalgNB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.h index 823af16..9287069 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalgNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalgNB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.c index 0db6a9a..f4ba963 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "GlobalngeNB-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.h index 9ce5e25..5ca930f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/GlobalngeNB-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _GlobalngeNB_ID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.c b/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.c index d0bf1b7..bbe2e22 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "InitiatingMessage.h" @@ -47,6 +29,8 @@ static const long asn_VAL_10_id_RICserviceQuery = 6; static const long asn_VAL_10_ignore = 1; static const long asn_VAL_11_id_ErrorIndication = 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 asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -102,10 +86,15 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore } + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -339,19 +328,29 @@ static asn_TYPE_member_t asn_MBR_value_4[] = { 0, 0, /* No default value */ "ErrorIndication" }, + { ATF_NOFLAGS, 0, offsetof(struct InitiatingMessage__value, choice.RICsubscriptionDeleteRequired), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionDeleteRequired, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscriptionDeleteRequired" + }, }; static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 10 }, /* RICsubscriptionRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 9 }, /* RICsubscriptionDeleteRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 8 }, /* RICserviceUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 7 }, /* RICcontrolRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 6 }, /* E2setupRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 5 }, /* E2nodeConfigurationUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 4 }, /* E2connectionUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 3 }, /* ResetRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 2 }, /* RICindication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 1 }, /* RICserviceQuery */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 0 } /* ErrorIndication */ + { (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 }, /* ErrorIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 0 } /* RICsubscriptionDeleteRequired */ }; static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { sizeof(struct InitiatingMessage__value), @@ -359,7 +358,7 @@ static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = { offsetof(struct InitiatingMessage__value, present), sizeof(((struct InitiatingMessage__value *)0)->present), asn_MAP_value_tag2el_4, - 11, /* Count of tags in the map */ + 12, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -374,7 +373,7 @@ asn_TYPE_descriptor_t asn_DEF_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_value_4, - 11, /* Elements count */ + 12, /* Elements count */ &asn_SPC_value_specs_4 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.h b/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.h index 83b2cfd..b4e4384 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/InitiatingMessage.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _InitiatingMessage_H_ @@ -60,6 +42,7 @@ #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndication.h" +#include "RICsubscriptionDeleteRequired.h" #include "OPEN_TYPE.h" #include "constr_CHOICE.h" #include "constr_SEQUENCE.h" @@ -81,7 +64,8 @@ typedef enum InitiatingMessage__value_PR { InitiatingMessage__value_PR_ResetRequest, InitiatingMessage__value_PR_RICindication, InitiatingMessage__value_PR_RICserviceQuery, - InitiatingMessage__value_PR_ErrorIndication + InitiatingMessage__value_PR_ErrorIndication, + InitiatingMessage__value_PR_RICsubscriptionDeleteRequired } InitiatingMessage__value_PR; /* InitiatingMessage */ @@ -102,6 +86,7 @@ typedef struct InitiatingMessage { RICindication_t RICindication; RICserviceQuery_t RICserviceQuery; ErrorIndication_t ErrorIndication; + RICsubscriptionDeleteRequired_t RICsubscriptionDeleteRequired; } choice; /* Context for parsing across buffer boundaries */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.c b/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.c new file mode 100644 index 0000000..92cf47a --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.c @@ -0,0 +1,106 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "MMEname.h" + +static const int permitted_alphabet_table_1[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */ + 1, 0, 0, 0, 0, 0, 0, 2, 3, 4, 0, 5, 6, 7, 8, 9, /* . '() +,-./ */ +10,11,12,13,14,15,16,17,18,19,20, 0, 0,21, 0,22, /* 0123456789: = ? */ + 0,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, /* ABCDEFGHIJKLMNO */ +38,39,40,41,42,43,44,45,46,47,48, 0, 0, 0, 0, 0, /* PQRSTUVWXYZ */ + 0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, /* abcdefghijklmno */ +64,65,66,67,68,69,70,71,72,73,74, 0, 0, 0, 0, 0, /* pqrstuvwxyz */ +}; +static const int permitted_alphabet_code2value_1[74] = { +32,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54, +55,56,57,58,61,63,65,66,67,68,69,70,71,72,73,74, +75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90, +97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112, +113,114,115,116,117,118,119,120,121,122,}; + + +static int check_permitted_alphabet_1(const void *sptr) { + const int *table = permitted_alphabet_table_1; + /* The underlying type is PrintableString */ + const PrintableString_t *st = (const PrintableString_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!table[cv]) return -1; + } + return 0; +} + +int +MMEname_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const PrintableString_t *st = (const PrintableString_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 150) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int asn_PER_MAP_MMEname_1_v2c(unsigned int value) { + if(value >= sizeof(permitted_alphabet_table_1)/sizeof(permitted_alphabet_table_1[0])) + return -1; + return permitted_alphabet_table_1[value] - 1; +} +static int asn_PER_MAP_MMEname_1_c2v(unsigned int code) { + if(code >= sizeof(permitted_alphabet_code2value_1)/sizeof(permitted_alphabet_code2value_1[0])) + return -1; + return permitted_alphabet_code2value_1[code]; +} +/* + * This type is implemented using PrintableString, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_MMEname_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 32, 122 } /* (32..122) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */, + asn_PER_MAP_MMEname_1_v2c, /* Value to PER code map */ + asn_PER_MAP_MMEname_1_c2v /* PER code to value map */ +}; +static const ber_tlv_tag_t asn_DEF_MMEname_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_MMEname = { + "MMEname", + "MMEname", + &asn_OP_PrintableString, + asn_DEF_MMEname_tags_1, + sizeof(asn_DEF_MMEname_tags_1) + /sizeof(asn_DEF_MMEname_tags_1[0]), /* 1 */ + asn_DEF_MMEname_tags_1, /* Same as above */ + sizeof(asn_DEF_MMEname_tags_1) + /sizeof(asn_DEF_MMEname_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_MMEname_constr_1, MMEname_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.h b/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.h new file mode 100644 index 0000000..28137b0 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/MMEname.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _MMEname_H_ +#define _MMEname_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "PrintableString.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* MMEname */ +typedef PrintableString_t MMEname_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_MMEname_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_MMEname; +asn_struct_free_f MMEname_free; +asn_struct_print_f MMEname_print; +asn_constr_check_f MMEname_constraint; +ber_type_decoder_f MMEname_decode_ber; +der_type_encoder_f MMEname_encode_der; +xer_type_decoder_f MMEname_decode_xer; +xer_type_encoder_f MMEname_encode_xer; +per_type_decoder_f MMEname_decode_uper; +per_type_encoder_f MMEname_encode_uper; +per_type_decoder_f MMEname_decode_aper; +per_type_encoder_f MMEname_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MMEname_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.asn1convert b/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.asn1convert deleted file mode 100644 index bdf965f..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.asn1convert +++ /dev/null @@ -1,14 +0,0 @@ -include ./Makefile.am.libasncodec - -bin_PROGRAMS += asn1convert -asn1convert_CFLAGS = $(ASN_MODULE_CFLAGS) -DASN_PDU_COLLECTION -asn1convert_CPPFLAGS = -I$(top_srcdir)/./ -asn1convert_LDADD = libasncodec.la -asn1convert_SOURCES = \ - ./converter-example.c\ - ./pdu_collection.c -regen: regenerate-from-asn1-source - -regenerate-from-asn1-source: - asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. ../asnTextFiles/e2ap-v01.00.00.asn - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.libasncodec b/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.libasncodec index 215ef0a..6395c68 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.libasncodec +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Makefile.am.libasncodec @@ -1,78 +1,4 @@ ASN_MODULE_SRCS= \ - Criticality.c \ - Presence.c \ - ProcedureCode.c \ - ProtocolIE-ID.c \ - TriggeringMessage.c \ - ProtocolIE-Container.c \ - ProtocolIE-SingleContainer.c \ - ProtocolIE-Field.c \ - ProtocolIE-ContainerPair.c \ - ProtocolIE-FieldPair.c \ - ProtocolIE-ContainerList.c \ - ProtocolIE-ContainerPairList.c \ - Cause.c \ - CauseMisc.c \ - CauseProtocol.c \ - CauseRIC.c \ - CauseRICservice.c \ - CauseTransport.c \ - CriticalityDiagnostics.c \ - CriticalityDiagnostics-IE-List.c \ - CriticalityDiagnostics-IE-Item.c \ - E2nodeComponentConfigUpdate.c \ - E2nodeComponentConfigUpdateGNB.c \ - E2nodeComponentConfigUpdateENgNB.c \ - E2nodeComponentConfigUpdateNGeNB.c \ - E2nodeComponentConfigUpdateENB.c \ - E2nodeComponentConfigUpdateAck.c \ - E2nodeComponentType.c \ - E2nodeComponentID.c \ - E2nodeComponentGNB-CU-UP-ID.c \ - E2nodeComponentGNB-DU-ID.c \ - ENB-ID.c \ - ENB-ID-Choice.c \ - ENGNB-ID.c \ - GlobalE2node-ID.c \ - GlobalE2node-en-gNB-ID.c \ - GlobalE2node-eNB-ID.c \ - GlobalE2node-gNB-ID.c \ - GlobalE2node-ng-eNB-ID.c \ - GlobalENB-ID.c \ - GlobalenGNB-ID.c \ - GlobalgNB-ID.c \ - GlobalngeNB-ID.c \ - GlobalRIC-ID.c \ - GNB-CU-UP-ID.c \ - GNB-DU-ID.c \ - GNB-ID-Choice.c \ - PLMN-Identity.c \ - RANfunctionDefinition.c \ - RANfunctionID.c \ - RANfunctionOID.c \ - RANfunctionRevision.c \ - RICactionDefinition.c \ - RICactionID.c \ - RICactionType.c \ - RICcallProcessID.c \ - RICcontrolAckRequest.c \ - RICcontrolHeader.c \ - RICcontrolMessage.c \ - RICcontrolOutcome.c \ - RICcontrolStatus.c \ - RICeventTriggerDefinition.c \ - RICindicationHeader.c \ - RICindicationMessage.c \ - RICindicationSN.c \ - RICindicationType.c \ - RICrequestID.c \ - RICsubsequentAction.c \ - RICsubsequentActionType.c \ - RICtimeToWait.c \ - TimeToWait.c \ - TNLinformation.c \ - TNLusage.c \ - TypeOfError.c \ E2AP-PDU.c \ InitiatingMessage.c \ SuccessfulOutcome.c \ @@ -90,6 +16,9 @@ ASN_MODULE_SRCS= \ RICsubscriptionDeleteRequest.c \ RICsubscriptionDeleteResponse.c \ RICsubscriptionDeleteFailure.c \ + RICsubscriptionDeleteRequired.c \ + RICsubscription-List-withCause.c \ + RICsubscription-withCause-Item.c \ RICindication.c \ RICcontrolRequest.c \ RICcontrolAcknowledge.c \ @@ -108,11 +37,21 @@ ASN_MODULE_SRCS= \ E2connectionSetupFailed-Item.c \ E2connectionUpdateFailure.c \ E2nodeConfigurationUpdate.c \ + E2nodeComponentConfigAddition-List.c \ + E2nodeComponentConfigAddition-Item.c \ E2nodeComponentConfigUpdate-List.c \ E2nodeComponentConfigUpdate-Item.c \ + E2nodeComponentConfigRemoval-List.c \ + E2nodeComponentConfigRemoval-Item.c \ + E2nodeTNLassociationRemoval-List.c \ + E2nodeTNLassociationRemoval-Item.c \ E2nodeConfigurationUpdateAcknowledge.c \ + E2nodeComponentConfigAdditionAck-List.c \ + E2nodeComponentConfigAdditionAck-Item.c \ E2nodeComponentConfigUpdateAck-List.c \ E2nodeComponentConfigUpdateAck-Item.c \ + E2nodeComponentConfigRemovalAck-List.c \ + E2nodeComponentConfigRemovalAck-Item.c \ E2nodeConfigurationUpdateFailure.c \ ResetRequest.c \ ResetResponse.c \ @@ -125,83 +64,89 @@ ASN_MODULE_SRCS= \ RANfunctionsIDcause-List.c \ RANfunctionIDcause-Item.c \ RICserviceUpdateFailure.c \ - RICserviceQuery.c + RICserviceQuery.c \ + AMFName.c \ + Cause.c \ + CauseE2node.c \ + CauseMisc.c \ + CauseProtocol.c \ + CauseRICrequest.c \ + CauseRICservice.c \ + CauseTransport.c \ + CriticalityDiagnostics.c \ + CriticalityDiagnostics-IE-List.c \ + CriticalityDiagnostics-IE-Item.c \ + E2nodeComponentConfiguration.c \ + E2nodeComponentConfigurationAck.c \ + E2nodeComponentInterfaceType.c \ + E2nodeComponentID.c \ + E2nodeComponentInterfaceE1.c \ + E2nodeComponentInterfaceF1.c \ + E2nodeComponentInterfaceNG.c \ + E2nodeComponentInterfaceS1.c \ + E2nodeComponentInterfaceX2.c \ + E2nodeComponentInterfaceXn.c \ + E2nodeComponentInterfaceW1.c \ + ENB-ID.c \ + ENB-ID-Choice.c \ + ENGNB-ID.c \ + GlobalE2node-ID.c \ + GlobalE2node-en-gNB-ID.c \ + GlobalE2node-eNB-ID.c \ + GlobalE2node-gNB-ID.c \ + GlobalE2node-ng-eNB-ID.c \ + GlobalENB-ID.c \ + GlobalenGNB-ID.c \ + GlobalgNB-ID.c \ + GlobalngeNB-ID.c \ + GlobalNG-RANNode-ID.c \ + GlobalRIC-ID.c \ + GNB-CU-UP-ID.c \ + GNB-DU-ID.c \ + GNB-ID-Choice.c \ + MMEname.c \ + NGENB-DU-ID.c \ + PLMN-Identity.c \ + RANfunctionDefinition.c \ + RANfunctionID.c \ + RANfunctionOID.c \ + RANfunctionRevision.c \ + RICactionDefinition.c \ + RICactionID.c \ + RICactionType.c \ + RICcallProcessID.c \ + RICcontrolAckRequest.c \ + RICcontrolHeader.c \ + RICcontrolMessage.c \ + RICcontrolOutcome.c \ + RICeventTriggerDefinition.c \ + RICindicationHeader.c \ + RICindicationMessage.c \ + RICindicationSN.c \ + RICindicationType.c \ + RICrequestID.c \ + RICsubsequentAction.c \ + RICsubsequentActionType.c \ + RICtimeToWait.c \ + TimeToWait.c \ + TNLinformation.c \ + TNLusage.c \ + TransactionID.c \ + TypeOfError.c \ + Criticality.c \ + Presence.c \ + ProcedureCode.c \ + ProtocolIE-ID.c \ + TriggeringMessage.c \ + ProtocolIE-Container.c \ + ProtocolIE-SingleContainer.c \ + ProtocolIE-Field.c \ + ProtocolIE-ContainerPair.c \ + ProtocolIE-FieldPair.c \ + ProtocolIE-ContainerList.c \ + ProtocolIE-ContainerPairList.c ASN_MODULE_HDRS= \ - Criticality.h \ - Presence.h \ - ProcedureCode.h \ - ProtocolIE-ID.h \ - TriggeringMessage.h \ - ProtocolIE-Container.h \ - ProtocolIE-SingleContainer.h \ - ProtocolIE-Field.h \ - ProtocolIE-ContainerPair.h \ - ProtocolIE-FieldPair.h \ - ProtocolIE-ContainerList.h \ - ProtocolIE-ContainerPairList.h \ - Cause.h \ - CauseMisc.h \ - CauseProtocol.h \ - CauseRIC.h \ - CauseRICservice.h \ - CauseTransport.h \ - CriticalityDiagnostics.h \ - CriticalityDiagnostics-IE-List.h \ - CriticalityDiagnostics-IE-Item.h \ - E2nodeComponentConfigUpdate.h \ - E2nodeComponentConfigUpdateGNB.h \ - E2nodeComponentConfigUpdateENgNB.h \ - E2nodeComponentConfigUpdateNGeNB.h \ - E2nodeComponentConfigUpdateENB.h \ - E2nodeComponentConfigUpdateAck.h \ - E2nodeComponentType.h \ - E2nodeComponentID.h \ - E2nodeComponentGNB-CU-UP-ID.h \ - E2nodeComponentGNB-DU-ID.h \ - ENB-ID.h \ - ENB-ID-Choice.h \ - ENGNB-ID.h \ - GlobalE2node-ID.h \ - GlobalE2node-en-gNB-ID.h \ - GlobalE2node-eNB-ID.h \ - GlobalE2node-gNB-ID.h \ - GlobalE2node-ng-eNB-ID.h \ - GlobalENB-ID.h \ - GlobalenGNB-ID.h \ - GlobalgNB-ID.h \ - GlobalngeNB-ID.h \ - GlobalRIC-ID.h \ - GNB-CU-UP-ID.h \ - GNB-DU-ID.h \ - GNB-ID-Choice.h \ - PLMN-Identity.h \ - RANfunctionDefinition.h \ - RANfunctionID.h \ - RANfunctionOID.h \ - RANfunctionRevision.h \ - RICactionDefinition.h \ - RICactionID.h \ - RICactionType.h \ - RICcallProcessID.h \ - RICcontrolAckRequest.h \ - RICcontrolHeader.h \ - RICcontrolMessage.h \ - RICcontrolOutcome.h \ - RICcontrolStatus.h \ - RICeventTriggerDefinition.h \ - RICindicationHeader.h \ - RICindicationMessage.h \ - RICindicationSN.h \ - RICindicationType.h \ - RICrequestID.h \ - RICsubsequentAction.h \ - RICsubsequentActionType.h \ - RICtimeToWait.h \ - TimeToWait.h \ - TNLinformation.h \ - TNLusage.h \ - TypeOfError.h \ E2AP-PDU.h \ InitiatingMessage.h \ SuccessfulOutcome.h \ @@ -219,6 +164,9 @@ ASN_MODULE_HDRS= \ RICsubscriptionDeleteRequest.h \ RICsubscriptionDeleteResponse.h \ RICsubscriptionDeleteFailure.h \ + RICsubscriptionDeleteRequired.h \ + RICsubscription-List-withCause.h \ + RICsubscription-withCause-Item.h \ RICindication.h \ RICcontrolRequest.h \ RICcontrolAcknowledge.h \ @@ -237,11 +185,21 @@ ASN_MODULE_HDRS= \ E2connectionSetupFailed-Item.h \ E2connectionUpdateFailure.h \ E2nodeConfigurationUpdate.h \ + E2nodeComponentConfigAddition-List.h \ + E2nodeComponentConfigAddition-Item.h \ E2nodeComponentConfigUpdate-List.h \ E2nodeComponentConfigUpdate-Item.h \ + E2nodeComponentConfigRemoval-List.h \ + E2nodeComponentConfigRemoval-Item.h \ + E2nodeTNLassociationRemoval-List.h \ + E2nodeTNLassociationRemoval-Item.h \ E2nodeConfigurationUpdateAcknowledge.h \ + E2nodeComponentConfigAdditionAck-List.h \ + E2nodeComponentConfigAdditionAck-Item.h \ E2nodeComponentConfigUpdateAck-List.h \ E2nodeComponentConfigUpdateAck-Item.h \ + E2nodeComponentConfigRemovalAck-List.h \ + E2nodeComponentConfigRemovalAck-Item.h \ E2nodeConfigurationUpdateFailure.h \ ResetRequest.h \ ResetResponse.h \ @@ -254,7 +212,87 @@ ASN_MODULE_HDRS= \ RANfunctionsIDcause-List.h \ RANfunctionIDcause-Item.h \ RICserviceUpdateFailure.h \ - RICserviceQuery.h + RICserviceQuery.h \ + AMFName.h \ + Cause.h \ + CauseE2node.h \ + CauseMisc.h \ + CauseProtocol.h \ + CauseRICrequest.h \ + CauseRICservice.h \ + CauseTransport.h \ + CriticalityDiagnostics.h \ + CriticalityDiagnostics-IE-List.h \ + CriticalityDiagnostics-IE-Item.h \ + E2nodeComponentConfiguration.h \ + E2nodeComponentConfigurationAck.h \ + E2nodeComponentInterfaceType.h \ + E2nodeComponentID.h \ + E2nodeComponentInterfaceE1.h \ + E2nodeComponentInterfaceF1.h \ + E2nodeComponentInterfaceNG.h \ + E2nodeComponentInterfaceS1.h \ + E2nodeComponentInterfaceX2.h \ + E2nodeComponentInterfaceXn.h \ + E2nodeComponentInterfaceW1.h \ + ENB-ID.h \ + ENB-ID-Choice.h \ + ENGNB-ID.h \ + GlobalE2node-ID.h \ + GlobalE2node-en-gNB-ID.h \ + GlobalE2node-eNB-ID.h \ + GlobalE2node-gNB-ID.h \ + GlobalE2node-ng-eNB-ID.h \ + GlobalENB-ID.h \ + GlobalenGNB-ID.h \ + GlobalgNB-ID.h \ + GlobalngeNB-ID.h \ + GlobalNG-RANNode-ID.h \ + GlobalRIC-ID.h \ + GNB-CU-UP-ID.h \ + GNB-DU-ID.h \ + GNB-ID-Choice.h \ + MMEname.h \ + NGENB-DU-ID.h \ + PLMN-Identity.h \ + RANfunctionDefinition.h \ + RANfunctionID.h \ + RANfunctionOID.h \ + RANfunctionRevision.h \ + RICactionDefinition.h \ + RICactionID.h \ + RICactionType.h \ + RICcallProcessID.h \ + RICcontrolAckRequest.h \ + RICcontrolHeader.h \ + RICcontrolMessage.h \ + RICcontrolOutcome.h \ + RICeventTriggerDefinition.h \ + RICindicationHeader.h \ + RICindicationMessage.h \ + RICindicationSN.h \ + RICindicationType.h \ + RICrequestID.h \ + RICsubsequentAction.h \ + RICsubsequentActionType.h \ + RICtimeToWait.h \ + TimeToWait.h \ + TNLinformation.h \ + TNLusage.h \ + TransactionID.h \ + TypeOfError.h \ + Criticality.h \ + Presence.h \ + ProcedureCode.h \ + ProtocolIE-ID.h \ + TriggeringMessage.h \ + ProtocolIE-Container.h \ + ProtocolIE-SingleContainer.h \ + ProtocolIE-Field.h \ + ProtocolIE-ContainerPair.h \ + ProtocolIE-FieldPair.h \ + ProtocolIE-ContainerList.h \ + ProtocolIE-ContainerPairList.h ASN_MODULE_HDRS+=ANY.h ASN_MODULE_SRCS+=ANY.c diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.c new file mode 100644 index 0000000..7842307 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "NGENB-DU-ID.h" + +int +NGENB_DU_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(asn_INTEGER2long(st, &value)) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value too large (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((value >= 0 && value <= 68719476735)) { + /* 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 INTEGER, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_NGENB_DU_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 36, -1, 0, 68719476735 } /* (0..68719476735) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_NGENB_DU_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_NGENB_DU_ID = { + "NGENB-DU-ID", + "NGENB-DU-ID", + &asn_OP_INTEGER, + asn_DEF_NGENB_DU_ID_tags_1, + sizeof(asn_DEF_NGENB_DU_ID_tags_1) + /sizeof(asn_DEF_NGENB_DU_ID_tags_1[0]), /* 1 */ + asn_DEF_NGENB_DU_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_NGENB_DU_ID_tags_1) + /sizeof(asn_DEF_NGENB_DU_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_NGENB_DU_ID_constr_1, NGENB_DU_ID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.h new file mode 100644 index 0000000..cb33684 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/NGENB-DU-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _NGENB_DU_ID_H_ +#define _NGENB_DU_ID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "INTEGER.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* NGENB-DU-ID */ +typedef INTEGER_t NGENB_DU_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_NGENB_DU_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_NGENB_DU_ID; +asn_struct_free_f NGENB_DU_ID_free; +asn_struct_print_f NGENB_DU_ID_print; +asn_constr_check_f NGENB_DU_ID_constraint; +ber_type_decoder_f NGENB_DU_ID_decode_ber; +der_type_encoder_f NGENB_DU_ID_encode_der; +xer_type_decoder_f NGENB_DU_ID_decode_xer; +xer_type_encoder_f NGENB_DU_ID_encode_xer; +per_type_decoder_f NGENB_DU_ID_decode_uper; +per_type_encoder_f NGENB_DU_ID_encode_uper; +per_type_decoder_f NGENB_DU_ID_decode_aper; +per_type_encoder_f NGENB_DU_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _NGENB_DU_ID_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.c b/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.c index 50ab662..25fb17d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "PLMN-Identity.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.h b/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.h index 7465c4b..f8374fc 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/PLMN-Identity.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _PLMN_Identity_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.c b/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.c index ff3a40a..31a71b5 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "Presence.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.h b/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.h index 11c4075..3083f55 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/Presence.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _Presence_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.c index 269215d..a2628dc 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProcedureCode.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.h index f61ec52..cc17d51 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProcedureCode.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProcedureCode_H_ @@ -64,6 +46,7 @@ per_type_encoder_f ProcedureCode_encode_aper; #define ProcedureCode_id_RICsubscriptionDelete ((ProcedureCode_t)9) #define ProcedureCode_id_E2nodeConfigurationUpdate ((ProcedureCode_t)10) #define ProcedureCode_id_E2connectionUpdate ((ProcedureCode_t)11) +#define ProcedureCode_id_RICsubscriptionDeleteRequired ((ProcedureCode_t)12) #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.c index dc8b512..05249bd 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.c @@ -1,162 +1,149 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-Container.h" #include "ProtocolIE-Field.h" -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P0_constr_1 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P0_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P1_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P1_constr_3 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P2_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P2_constr_5 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P3_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P3_constr_7 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P4_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P4_constr_9 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P5_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P5_constr_11 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P6_constr_13 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P6_constr_13 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P7_constr_15 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P7_constr_15 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P8_constr_17 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P8_constr_17 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P9_constr_19 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P9_constr_19 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P10_constr_21 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P10_constr_21 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P11_constr_23 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P11_constr_23 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P12_constr_25 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P12_constr_25 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P13_constr_27 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P13_constr_27 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P14_constr_29 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P14_constr_29 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P15_constr_31 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P15_constr_31 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P16_constr_33 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P16_constr_33 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P17_constr_35 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P17_constr_35 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P18_constr_37 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P18_constr_37 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P19_constr_39 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P19_constr_39 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P20_constr_41 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P20_constr_41 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P21_constr_43 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P21_constr_43 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P22_constr_45 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P22_constr_45 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P23_constr_47 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P23_constr_47 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P24_constr_49 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P24_constr_49 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P25_constr_51 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P25_constr_51 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P26_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_Container_226P0_1[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -167,31 +154,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P0_1[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P0_specs_1 = { - sizeof(struct ProtocolIE_Container_226P0), - offsetof(struct ProtocolIE_Container_226P0, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P0_specs_1 = { + sizeof(struct ProtocolIE_Container_1917P0), + offsetof(struct ProtocolIE_Container_1917P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P0 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P0_tags_1, - sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_Container_226P0_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P0_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P0_1, + asn_DEF_ProtocolIE_Container_1917P0_tags_1, + sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_Container_1917P0_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P0_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P0_1, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P0_specs_1 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P1_3[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P1_3[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -202,31 +189,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P1_3[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P1_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P1_tags_3[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P1_specs_3 = { - sizeof(struct ProtocolIE_Container_226P1), - offsetof(struct ProtocolIE_Container_226P1, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P1_specs_3 = { + sizeof(struct ProtocolIE_Container_1917P1), + offsetof(struct ProtocolIE_Container_1917P1, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P1 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P1_tags_3, - sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3) - /sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P1_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3) - /sizeof(asn_DEF_ProtocolIE_Container_226P1_tags_3[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P1_constr_3, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P1_3, + asn_DEF_ProtocolIE_Container_1917P1_tags_3, + sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3) + /sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P1_tags_3, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3) + /sizeof(asn_DEF_ProtocolIE_Container_1917P1_tags_3[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P1_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P1_3, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P1_specs_3 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P1_specs_3 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P2_5[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P2_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -237,31 +224,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P2_5[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P2_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P2_tags_5[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P2_specs_5 = { - sizeof(struct ProtocolIE_Container_226P2), - offsetof(struct ProtocolIE_Container_226P2, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P2_specs_5 = { + sizeof(struct ProtocolIE_Container_1917P2), + offsetof(struct ProtocolIE_Container_1917P2, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P2 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P2_tags_5, - sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5) - /sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P2_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5) - /sizeof(asn_DEF_ProtocolIE_Container_226P2_tags_5[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P2_constr_5, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P2_5, + asn_DEF_ProtocolIE_Container_1917P2_tags_5, + sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5) + /sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P2_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5) + /sizeof(asn_DEF_ProtocolIE_Container_1917P2_tags_5[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P2_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P2_5, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P2_specs_5 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P2_specs_5 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P3_7[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P3_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -272,31 +259,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P3_7[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P3_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P3_tags_7[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P3_specs_7 = { - sizeof(struct ProtocolIE_Container_226P3), - offsetof(struct ProtocolIE_Container_226P3, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P3_specs_7 = { + sizeof(struct ProtocolIE_Container_1917P3), + offsetof(struct ProtocolIE_Container_1917P3, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P3 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P3_tags_7, - sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7) - /sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P3_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7) - /sizeof(asn_DEF_ProtocolIE_Container_226P3_tags_7[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P3_constr_7, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P3_7, + asn_DEF_ProtocolIE_Container_1917P3_tags_7, + sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7) + /sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P3_tags_7, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7) + /sizeof(asn_DEF_ProtocolIE_Container_1917P3_tags_7[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P3_constr_7, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P3_7, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P3_specs_7 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P3_specs_7 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P4_9[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P4_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -307,31 +294,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P4_9[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P4_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P4_tags_9[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P4_specs_9 = { - sizeof(struct ProtocolIE_Container_226P4), - offsetof(struct ProtocolIE_Container_226P4, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P4_specs_9 = { + sizeof(struct ProtocolIE_Container_1917P4), + offsetof(struct ProtocolIE_Container_1917P4, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P4 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P4_tags_9, - sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9) - /sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P4_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9) - /sizeof(asn_DEF_ProtocolIE_Container_226P4_tags_9[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P4_constr_9, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P4_9, + asn_DEF_ProtocolIE_Container_1917P4_tags_9, + sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9) + /sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P4_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9) + /sizeof(asn_DEF_ProtocolIE_Container_1917P4_tags_9[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P4_constr_9, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P4_9, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P4_specs_9 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P4_specs_9 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P5_11[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P5_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -342,31 +329,66 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P5_11[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P5_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P5_tags_11[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P5_specs_11 = { + sizeof(struct ProtocolIE_Container_1917P5), + offsetof(struct ProtocolIE_Container_1917P5, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P5 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ProtocolIE_Container_1917P5_tags_11, + sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11) + /sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P5_tags_11, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11) + /sizeof(asn_DEF_ProtocolIE_Container_1917P5_tags_11[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P5_constr_11, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P5_11, + 1, /* Single element */ + &asn_SPC_ProtocolIE_Container_1917P5_specs_11 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P6_13[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscriptionDeleteRequired_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P6_tags_13[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P5_specs_11 = { - sizeof(struct ProtocolIE_Container_226P5), - offsetof(struct ProtocolIE_Container_226P5, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P6_specs_13 = { + sizeof(struct ProtocolIE_Container_1917P6), + offsetof(struct ProtocolIE_Container_1917P6, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P6 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P5_tags_11, - sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11) - /sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P5_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11) - /sizeof(asn_DEF_ProtocolIE_Container_226P5_tags_11[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P5_constr_11, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P5_11, + asn_DEF_ProtocolIE_Container_1917P6_tags_13, + sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13) + /sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P6_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13) + /sizeof(asn_DEF_ProtocolIE_Container_1917P6_tags_13[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P6_constr_13, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P6_13, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P5_specs_11 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P6_specs_13 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P6_13[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P7_15[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -377,31 +399,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P6_13[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P6_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P7_tags_15[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P6_specs_13 = { - sizeof(struct ProtocolIE_Container_226P6), - offsetof(struct ProtocolIE_Container_226P6, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P7_specs_15 = { + sizeof(struct ProtocolIE_Container_1917P7), + offsetof(struct ProtocolIE_Container_1917P7, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P7 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P6_tags_13, - sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13) - /sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P6_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13) - /sizeof(asn_DEF_ProtocolIE_Container_226P6_tags_13[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P6_constr_13, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P6_13, + asn_DEF_ProtocolIE_Container_1917P7_tags_15, + sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15) + /sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P7_tags_15, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15) + /sizeof(asn_DEF_ProtocolIE_Container_1917P7_tags_15[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P7_constr_15, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P7_15, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P6_specs_13 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P7_specs_15 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P7_15[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P8_17[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -412,31 +434,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P7_15[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P7_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P8_tags_17[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P7_specs_15 = { - sizeof(struct ProtocolIE_Container_226P7), - offsetof(struct ProtocolIE_Container_226P7, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P8_specs_17 = { + sizeof(struct ProtocolIE_Container_1917P8), + offsetof(struct ProtocolIE_Container_1917P8, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P8 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P7_tags_15, - sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15) - /sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P7_tags_15, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15) - /sizeof(asn_DEF_ProtocolIE_Container_226P7_tags_15[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P7_constr_15, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P7_15, + asn_DEF_ProtocolIE_Container_1917P8_tags_17, + sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17) + /sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P8_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17) + /sizeof(asn_DEF_ProtocolIE_Container_1917P8_tags_17[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P8_constr_17, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P8_17, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P7_specs_15 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P8_specs_17 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P8_17[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P9_19[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -447,31 +469,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P8_17[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P8_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P9_tags_19[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P8_specs_17 = { - sizeof(struct ProtocolIE_Container_226P8), - offsetof(struct ProtocolIE_Container_226P8, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P9_specs_19 = { + sizeof(struct ProtocolIE_Container_1917P9), + offsetof(struct ProtocolIE_Container_1917P9, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P9 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P8_tags_17, - sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17) - /sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P8_tags_17, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17) - /sizeof(asn_DEF_ProtocolIE_Container_226P8_tags_17[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P8_constr_17, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P8_17, + asn_DEF_ProtocolIE_Container_1917P9_tags_19, + sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19) + /sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P9_tags_19, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19) + /sizeof(asn_DEF_ProtocolIE_Container_1917P9_tags_19[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P9_constr_19, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P9_19, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P8_specs_17 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P9_specs_19 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P9_19[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P10_21[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -482,31 +504,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P9_19[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P9_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P10_tags_21[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P9_specs_19 = { - sizeof(struct ProtocolIE_Container_226P9), - offsetof(struct ProtocolIE_Container_226P9, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P10_specs_21 = { + sizeof(struct ProtocolIE_Container_1917P10), + offsetof(struct ProtocolIE_Container_1917P10, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P10 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P9_tags_19, - sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19) - /sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P9_tags_19, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19) - /sizeof(asn_DEF_ProtocolIE_Container_226P9_tags_19[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P9_constr_19, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P9_19, + asn_DEF_ProtocolIE_Container_1917P10_tags_21, + sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21) + /sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P10_tags_21, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21) + /sizeof(asn_DEF_ProtocolIE_Container_1917P10_tags_21[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P10_constr_21, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P10_21, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P9_specs_19 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P10_specs_21 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P10_21[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P11_23[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -517,31 +539,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P10_21[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P10_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P11_tags_23[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P10_specs_21 = { - sizeof(struct ProtocolIE_Container_226P10), - offsetof(struct ProtocolIE_Container_226P10, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P11_specs_23 = { + sizeof(struct ProtocolIE_Container_1917P11), + offsetof(struct ProtocolIE_Container_1917P11, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P11 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P10_tags_21, - sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21) - /sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P10_tags_21, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21) - /sizeof(asn_DEF_ProtocolIE_Container_226P10_tags_21[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P10_constr_21, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P10_21, + asn_DEF_ProtocolIE_Container_1917P11_tags_23, + sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23) + /sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P11_tags_23, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23) + /sizeof(asn_DEF_ProtocolIE_Container_1917P11_tags_23[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P11_constr_23, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P11_23, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P10_specs_21 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P11_specs_23 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P11_23[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P12_25[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -552,31 +574,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P11_23[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P11_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P12_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P11_specs_23 = { - sizeof(struct ProtocolIE_Container_226P11), - offsetof(struct ProtocolIE_Container_226P11, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P12_specs_25 = { + sizeof(struct ProtocolIE_Container_1917P12), + offsetof(struct ProtocolIE_Container_1917P12, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P11 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P12 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P11_tags_23, - sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23) - /sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P11_tags_23, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23) - /sizeof(asn_DEF_ProtocolIE_Container_226P11_tags_23[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P11_constr_23, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P11_23, + asn_DEF_ProtocolIE_Container_1917P12_tags_25, + sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25) + /sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P12_tags_25, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25) + /sizeof(asn_DEF_ProtocolIE_Container_1917P12_tags_25[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P12_constr_25, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P12_25, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P11_specs_23 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P12_specs_25 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P12_25[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P13_27[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -587,31 +609,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P12_25[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P12_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P13_tags_27[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P12_specs_25 = { - sizeof(struct ProtocolIE_Container_226P12), - offsetof(struct ProtocolIE_Container_226P12, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P13_specs_27 = { + sizeof(struct ProtocolIE_Container_1917P13), + offsetof(struct ProtocolIE_Container_1917P13, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P12 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P13 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P12_tags_25, - sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25) - /sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P12_tags_25, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25) - /sizeof(asn_DEF_ProtocolIE_Container_226P12_tags_25[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P12_constr_25, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P12_25, + asn_DEF_ProtocolIE_Container_1917P13_tags_27, + sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27) + /sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P13_tags_27, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27) + /sizeof(asn_DEF_ProtocolIE_Container_1917P13_tags_27[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P13_constr_27, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P13_27, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P12_specs_25 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P13_specs_27 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P13_27[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P14_29[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -622,31 +644,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P13_27[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P13_tags_27[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P14_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P13_specs_27 = { - sizeof(struct ProtocolIE_Container_226P13), - offsetof(struct ProtocolIE_Container_226P13, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P14_specs_29 = { + sizeof(struct ProtocolIE_Container_1917P14), + offsetof(struct ProtocolIE_Container_1917P14, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P13 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P14 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P13_tags_27, - sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27) - /sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P13_tags_27, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27) - /sizeof(asn_DEF_ProtocolIE_Container_226P13_tags_27[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P13_constr_27, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P13_27, + asn_DEF_ProtocolIE_Container_1917P14_tags_29, + sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29) + /sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P14_tags_29, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29) + /sizeof(asn_DEF_ProtocolIE_Container_1917P14_tags_29[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P14_constr_29, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P14_29, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P13_specs_27 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P14_specs_29 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P14_29[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P15_31[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -657,31 +679,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P14_29[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P14_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P15_tags_31[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P14_specs_29 = { - sizeof(struct ProtocolIE_Container_226P14), - offsetof(struct ProtocolIE_Container_226P14, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P15_specs_31 = { + sizeof(struct ProtocolIE_Container_1917P15), + offsetof(struct ProtocolIE_Container_1917P15, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P14 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P15 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P14_tags_29, - sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29) - /sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P14_tags_29, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29) - /sizeof(asn_DEF_ProtocolIE_Container_226P14_tags_29[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P14_constr_29, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P14_29, + asn_DEF_ProtocolIE_Container_1917P15_tags_31, + sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31) + /sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P15_tags_31, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31) + /sizeof(asn_DEF_ProtocolIE_Container_1917P15_tags_31[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P15_constr_31, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P15_31, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P14_specs_29 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P15_specs_31 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P15_31[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P16_33[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -692,31 +714,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P15_31[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P15_tags_31[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P16_tags_33[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P15_specs_31 = { - sizeof(struct ProtocolIE_Container_226P15), - offsetof(struct ProtocolIE_Container_226P15, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P16_specs_33 = { + sizeof(struct ProtocolIE_Container_1917P16), + offsetof(struct ProtocolIE_Container_1917P16, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P15 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P16 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P15_tags_31, - sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31) - /sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P15_tags_31, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31) - /sizeof(asn_DEF_ProtocolIE_Container_226P15_tags_31[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P15_constr_31, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P15_31, + asn_DEF_ProtocolIE_Container_1917P16_tags_33, + sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33) + /sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P16_tags_33, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33) + /sizeof(asn_DEF_ProtocolIE_Container_1917P16_tags_33[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P16_constr_33, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P16_33, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P15_specs_31 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P16_specs_33 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P16_33[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P17_35[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -727,31 +749,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P16_33[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P16_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P17_tags_35[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P16_specs_33 = { - sizeof(struct ProtocolIE_Container_226P16), - offsetof(struct ProtocolIE_Container_226P16, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P17_specs_35 = { + sizeof(struct ProtocolIE_Container_1917P17), + offsetof(struct ProtocolIE_Container_1917P17, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P16 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P17 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P16_tags_33, - sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33) - /sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P16_tags_33, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33) - /sizeof(asn_DEF_ProtocolIE_Container_226P16_tags_33[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P16_constr_33, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P16_33, + asn_DEF_ProtocolIE_Container_1917P17_tags_35, + sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35) + /sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P17_tags_35, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35) + /sizeof(asn_DEF_ProtocolIE_Container_1917P17_tags_35[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P17_constr_35, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P17_35, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P16_specs_33 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P17_specs_35 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P17_35[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P18_37[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -762,31 +784,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P17_35[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P17_tags_35[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P18_tags_37[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P17_specs_35 = { - sizeof(struct ProtocolIE_Container_226P17), - offsetof(struct ProtocolIE_Container_226P17, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P18_specs_37 = { + sizeof(struct ProtocolIE_Container_1917P18), + offsetof(struct ProtocolIE_Container_1917P18, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P17 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P18 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P17_tags_35, - sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35) - /sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P17_tags_35, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35) - /sizeof(asn_DEF_ProtocolIE_Container_226P17_tags_35[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P17_constr_35, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P17_35, + asn_DEF_ProtocolIE_Container_1917P18_tags_37, + sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37) + /sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P18_tags_37, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37) + /sizeof(asn_DEF_ProtocolIE_Container_1917P18_tags_37[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P18_constr_37, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P18_37, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P17_specs_35 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P18_specs_37 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P18_37[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P19_39[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -797,31 +819,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P18_37[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P18_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P19_tags_39[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P18_specs_37 = { - sizeof(struct ProtocolIE_Container_226P18), - offsetof(struct ProtocolIE_Container_226P18, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P19_specs_39 = { + sizeof(struct ProtocolIE_Container_1917P19), + offsetof(struct ProtocolIE_Container_1917P19, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P18 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P19 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P18_tags_37, - sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37) - /sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P18_tags_37, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37) - /sizeof(asn_DEF_ProtocolIE_Container_226P18_tags_37[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P18_constr_37, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P18_37, + asn_DEF_ProtocolIE_Container_1917P19_tags_39, + sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39) + /sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P19_tags_39, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39) + /sizeof(asn_DEF_ProtocolIE_Container_1917P19_tags_39[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P19_constr_39, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P19_39, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P18_specs_37 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P19_specs_39 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P19_39[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P20_41[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -832,31 +854,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P19_39[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P19_tags_39[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P20_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P19_specs_39 = { - sizeof(struct ProtocolIE_Container_226P19), - offsetof(struct ProtocolIE_Container_226P19, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P20_specs_41 = { + sizeof(struct ProtocolIE_Container_1917P20), + offsetof(struct ProtocolIE_Container_1917P20, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P19 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P20 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P19_tags_39, - sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39) - /sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P19_tags_39, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39) - /sizeof(asn_DEF_ProtocolIE_Container_226P19_tags_39[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P19_constr_39, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P19_39, + asn_DEF_ProtocolIE_Container_1917P20_tags_41, + sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41) + /sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P20_tags_41, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41) + /sizeof(asn_DEF_ProtocolIE_Container_1917P20_tags_41[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P20_constr_41, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P20_41, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P19_specs_39 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P20_specs_41 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P20_41[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P21_43[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -867,31 +889,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P20_41[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P20_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P21_tags_43[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P20_specs_41 = { - sizeof(struct ProtocolIE_Container_226P20), - offsetof(struct ProtocolIE_Container_226P20, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P21_specs_43 = { + sizeof(struct ProtocolIE_Container_1917P21), + offsetof(struct ProtocolIE_Container_1917P21, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P20 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P21 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P20_tags_41, - sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41) - /sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P20_tags_41, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41) - /sizeof(asn_DEF_ProtocolIE_Container_226P20_tags_41[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P20_constr_41, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P20_41, + asn_DEF_ProtocolIE_Container_1917P21_tags_43, + sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43) + /sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P21_tags_43, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43) + /sizeof(asn_DEF_ProtocolIE_Container_1917P21_tags_43[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P21_constr_43, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P21_43, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P20_specs_41 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P21_specs_43 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P21_43[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P22_45[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -902,31 +924,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P21_43[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P21_tags_43[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P22_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P21_specs_43 = { - sizeof(struct ProtocolIE_Container_226P21), - offsetof(struct ProtocolIE_Container_226P21, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P22_specs_45 = { + sizeof(struct ProtocolIE_Container_1917P22), + offsetof(struct ProtocolIE_Container_1917P22, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P21 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P22 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P21_tags_43, - sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43) - /sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P21_tags_43, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43) - /sizeof(asn_DEF_ProtocolIE_Container_226P21_tags_43[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P21_constr_43, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P21_43, + asn_DEF_ProtocolIE_Container_1917P22_tags_45, + sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45) + /sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P22_tags_45, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45) + /sizeof(asn_DEF_ProtocolIE_Container_1917P22_tags_45[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P22_constr_45, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P22_45, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P21_specs_43 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P22_specs_45 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P22_45[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P23_47[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -937,31 +959,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P22_45[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P22_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P23_tags_47[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P22_specs_45 = { - sizeof(struct ProtocolIE_Container_226P22), - offsetof(struct ProtocolIE_Container_226P22, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P23_specs_47 = { + sizeof(struct ProtocolIE_Container_1917P23), + offsetof(struct ProtocolIE_Container_1917P23, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P22 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P23 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P22_tags_45, - sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45) - /sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P22_tags_45, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45) - /sizeof(asn_DEF_ProtocolIE_Container_226P22_tags_45[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P22_constr_45, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P22_45, + asn_DEF_ProtocolIE_Container_1917P23_tags_47, + sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47) + /sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P23_tags_47, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47) + /sizeof(asn_DEF_ProtocolIE_Container_1917P23_tags_47[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P23_constr_47, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P23_47, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P22_specs_45 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P23_specs_47 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P23_47[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P24_49[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -972,31 +994,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P23_47[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P23_tags_47[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P24_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P23_specs_47 = { - sizeof(struct ProtocolIE_Container_226P23), - offsetof(struct ProtocolIE_Container_226P23, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P24_specs_49 = { + sizeof(struct ProtocolIE_Container_1917P24), + offsetof(struct ProtocolIE_Container_1917P24, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P23 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P24 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P23_tags_47, - sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47) - /sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P23_tags_47, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47) - /sizeof(asn_DEF_ProtocolIE_Container_226P23_tags_47[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P23_constr_47, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P23_47, + asn_DEF_ProtocolIE_Container_1917P24_tags_49, + sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49) + /sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P24_tags_49, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49) + /sizeof(asn_DEF_ProtocolIE_Container_1917P24_tags_49[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P24_constr_49, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P24_49, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P23_specs_47 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P24_specs_49 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P24_49[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P25_51[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1007,31 +1029,31 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P24_49[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P24_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P25_tags_51[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P24_specs_49 = { - sizeof(struct ProtocolIE_Container_226P24), - offsetof(struct ProtocolIE_Container_226P24, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P25_specs_51 = { + sizeof(struct ProtocolIE_Container_1917P25), + offsetof(struct ProtocolIE_Container_1917P25, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P24 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P25 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P24_tags_49, - sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49) - /sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P24_tags_49, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49) - /sizeof(asn_DEF_ProtocolIE_Container_226P24_tags_49[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P24_constr_49, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P24_49, + asn_DEF_ProtocolIE_Container_1917P25_tags_51, + sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51) + /sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P25_tags_51, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51) + /sizeof(asn_DEF_ProtocolIE_Container_1917P25_tags_51[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P25_constr_51, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P25_51, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P24_specs_49 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P25_specs_51 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P25_51[] = { +asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P26_53[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -1042,27 +1064,27 @@ asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P25_51[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_226P25_tags_51[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Container_1917P26_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P25_specs_51 = { - sizeof(struct ProtocolIE_Container_226P25), - offsetof(struct ProtocolIE_Container_226P25, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P26_specs_53 = { + sizeof(struct ProtocolIE_Container_1917P26), + offsetof(struct ProtocolIE_Container_1917P26, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P25 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P26 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ProtocolIE_Container_226P25_tags_51, - sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51) - /sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51[0]), /* 1 */ - asn_DEF_ProtocolIE_Container_226P25_tags_51, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51) - /sizeof(asn_DEF_ProtocolIE_Container_226P25_tags_51[0]), /* 1 */ - { 0, &asn_PER_type_ProtocolIE_Container_226P25_constr_51, SEQUENCE_OF_constraint }, - asn_MBR_ProtocolIE_Container_226P25_51, + asn_DEF_ProtocolIE_Container_1917P26_tags_53, + sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53) + /sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53[0]), /* 1 */ + asn_DEF_ProtocolIE_Container_1917P26_tags_53, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53) + /sizeof(asn_DEF_ProtocolIE_Container_1917P26_tags_53[0]), /* 1 */ + { 0, &asn_PER_type_ProtocolIE_Container_1917P26_constr_53, SEQUENCE_OF_constraint }, + asn_MBR_ProtocolIE_Container_1917P26_53, 1, /* Single element */ - &asn_SPC_ProtocolIE_Container_226P25_specs_51 /* Additional specs */ + &asn_SPC_ProtocolIE_Container_1917P26_specs_53 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.h index e9edce4..1406315 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Container.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_Container_H_ @@ -44,6 +26,7 @@ struct RICsubscriptionFailure_IEs; struct RICsubscriptionDeleteRequest_IEs; struct RICsubscriptionDeleteResponse_IEs; struct RICsubscriptionDeleteFailure_IEs; +struct RICsubscriptionDeleteRequired_IEs; struct RICindication_IEs; struct RICcontrolRequest_IEs; struct RICcontrolAcknowledge_IEs; @@ -66,268 +49,278 @@ struct RICserviceUpdateFailure_IEs; struct RICserviceQuery_IEs; /* ProtocolIE-Container */ -typedef struct ProtocolIE_Container_226P0 { +typedef struct ProtocolIE_Container_1917P0 { A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P0_t; -typedef struct ProtocolIE_Container_226P1 { +} ProtocolIE_Container_1917P0_t; +typedef struct ProtocolIE_Container_1917P1 { A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P1_t; -typedef struct ProtocolIE_Container_226P2 { +} ProtocolIE_Container_1917P1_t; +typedef struct ProtocolIE_Container_1917P2 { A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P2_t; -typedef struct ProtocolIE_Container_226P3 { +} ProtocolIE_Container_1917P2_t; +typedef struct ProtocolIE_Container_1917P3 { A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P3_t; -typedef struct ProtocolIE_Container_226P4 { +} ProtocolIE_Container_1917P3_t; +typedef struct ProtocolIE_Container_1917P4 { A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P4_t; -typedef struct ProtocolIE_Container_226P5 { +} ProtocolIE_Container_1917P4_t; +typedef struct ProtocolIE_Container_1917P5 { A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P5_t; -typedef struct ProtocolIE_Container_226P6 { +} ProtocolIE_Container_1917P5_t; +typedef struct ProtocolIE_Container_1917P6 { + A_SEQUENCE_OF(struct RICsubscriptionDeleteRequired_IEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ProtocolIE_Container_1917P6_t; +typedef struct ProtocolIE_Container_1917P7 { A_SEQUENCE_OF(struct RICindication_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P6_t; -typedef struct ProtocolIE_Container_226P7 { +} ProtocolIE_Container_1917P7_t; +typedef struct ProtocolIE_Container_1917P8 { A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P7_t; -typedef struct ProtocolIE_Container_226P8 { +} ProtocolIE_Container_1917P8_t; +typedef struct ProtocolIE_Container_1917P9 { A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P8_t; -typedef struct ProtocolIE_Container_226P9 { +} ProtocolIE_Container_1917P9_t; +typedef struct ProtocolIE_Container_1917P10 { A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P9_t; -typedef struct ProtocolIE_Container_226P10 { +} ProtocolIE_Container_1917P10_t; +typedef struct ProtocolIE_Container_1917P11 { A_SEQUENCE_OF(struct ErrorIndication_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P10_t; -typedef struct ProtocolIE_Container_226P11 { +} ProtocolIE_Container_1917P11_t; +typedef struct ProtocolIE_Container_1917P12 { A_SEQUENCE_OF(struct E2setupRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P11_t; -typedef struct ProtocolIE_Container_226P12 { +} ProtocolIE_Container_1917P12_t; +typedef struct ProtocolIE_Container_1917P13 { A_SEQUENCE_OF(struct E2setupResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P12_t; -typedef struct ProtocolIE_Container_226P13 { +} ProtocolIE_Container_1917P13_t; +typedef struct ProtocolIE_Container_1917P14 { A_SEQUENCE_OF(struct E2setupFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P13_t; -typedef struct ProtocolIE_Container_226P14 { +} ProtocolIE_Container_1917P14_t; +typedef struct ProtocolIE_Container_1917P15 { A_SEQUENCE_OF(struct E2connectionUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P14_t; -typedef struct ProtocolIE_Container_226P15 { +} ProtocolIE_Container_1917P15_t; +typedef struct ProtocolIE_Container_1917P16 { A_SEQUENCE_OF(struct E2connectionUpdateAck_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P15_t; -typedef struct ProtocolIE_Container_226P16 { +} ProtocolIE_Container_1917P16_t; +typedef struct ProtocolIE_Container_1917P17 { A_SEQUENCE_OF(struct E2connectionUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P16_t; -typedef struct ProtocolIE_Container_226P17 { +} ProtocolIE_Container_1917P17_t; +typedef struct ProtocolIE_Container_1917P18 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P17_t; -typedef struct ProtocolIE_Container_226P18 { +} ProtocolIE_Container_1917P18_t; +typedef struct ProtocolIE_Container_1917P19 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdateAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P18_t; -typedef struct ProtocolIE_Container_226P19 { +} ProtocolIE_Container_1917P19_t; +typedef struct ProtocolIE_Container_1917P20 { A_SEQUENCE_OF(struct E2nodeConfigurationUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P19_t; -typedef struct ProtocolIE_Container_226P20 { +} ProtocolIE_Container_1917P20_t; +typedef struct ProtocolIE_Container_1917P21 { A_SEQUENCE_OF(struct ResetRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P20_t; -typedef struct ProtocolIE_Container_226P21 { +} ProtocolIE_Container_1917P21_t; +typedef struct ProtocolIE_Container_1917P22 { A_SEQUENCE_OF(struct ResetResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P21_t; -typedef struct ProtocolIE_Container_226P22 { +} ProtocolIE_Container_1917P22_t; +typedef struct ProtocolIE_Container_1917P23 { A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P22_t; -typedef struct ProtocolIE_Container_226P23 { +} ProtocolIE_Container_1917P23_t; +typedef struct ProtocolIE_Container_1917P24 { A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P23_t; -typedef struct ProtocolIE_Container_226P24 { +} ProtocolIE_Container_1917P24_t; +typedef struct ProtocolIE_Container_1917P25 { A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P24_t; -typedef struct ProtocolIE_Container_226P25 { +} ProtocolIE_Container_1917P25_t; +typedef struct ProtocolIE_Container_1917P26 { A_SEQUENCE_OF(struct RICserviceQuery_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Container_226P25_t; +} ProtocolIE_Container_1917P26_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P0; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P0_specs_1; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P0_1[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P0_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P1; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P1_specs_3; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P1_3[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P1_constr_3; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P2; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P2_specs_5; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P2_5[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P2_constr_5; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P3; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P3_specs_7; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P3_7[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P3_constr_7; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P4; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P4_specs_9; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P4_9[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P4_constr_9; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P5; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P5_specs_11; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P5_11[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P5_constr_11; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P6; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P6_specs_13; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P6_13[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P6_constr_13; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P7; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P7_specs_15; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P7_15[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P7_constr_15; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P8; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P8_specs_17; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P8_17[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P8_constr_17; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P9; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P9_specs_19; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P9_19[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P9_constr_19; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P10; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P10_specs_21; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P10_21[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P10_constr_21; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P11; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P11_specs_23; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P11_23[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P11_constr_23; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P12; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P12_specs_25; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P12_25[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P12_constr_25; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P13; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P13_specs_27; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P13_27[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P13_constr_27; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P14; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P14_specs_29; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P14_29[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P14_constr_29; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P15; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P15_specs_31; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P15_31[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P15_constr_31; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P16; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P16_specs_33; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P16_33[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P16_constr_33; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P17; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P17_specs_35; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P17_35[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P17_constr_35; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P18; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P18_specs_37; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P18_37[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P18_constr_37; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P19; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P19_specs_39; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P19_39[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P19_constr_39; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P20; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P20_specs_41; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P20_41[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P20_constr_41; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P21; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P21_specs_43; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P21_43[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P21_constr_43; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P22; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P22_specs_45; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P22_45[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P22_constr_45; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P23; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P23_specs_47; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P23_47[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P23_constr_47; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P24; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P24_specs_49; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P24_49[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P24_constr_49; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_226P25; -extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_226P25_specs_51; -extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_226P25_51[1]; -extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_226P25_constr_51; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P0; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P0_specs_1; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P0_1[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P0_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P1; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P1_specs_3; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P1_3[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P1_constr_3; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P2; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P2_specs_5; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P2_5[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P2_constr_5; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P3; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P3_specs_7; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P3_7[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P3_constr_7; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P4; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P4_specs_9; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P4_9[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P4_constr_9; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P5; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P5_specs_11; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P5_11[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P5_constr_11; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P6; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P6_specs_13; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P6_13[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P6_constr_13; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P7; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P7_specs_15; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P7_15[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P7_constr_15; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P8; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P8_specs_17; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P8_17[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P8_constr_17; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P9; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P9_specs_19; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P9_19[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P9_constr_19; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P10; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P10_specs_21; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P10_21[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P10_constr_21; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P11; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P11_specs_23; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P11_23[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P11_constr_23; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P12; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P12_specs_25; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P12_25[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P12_constr_25; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P13; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P13_specs_27; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P13_27[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P13_constr_27; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P14; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P14_specs_29; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P14_29[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P14_constr_29; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P15; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P15_specs_31; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P15_31[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P15_constr_31; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P16; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P16_specs_33; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P16_33[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P16_constr_33; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P17; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P17_specs_35; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P17_35[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P17_constr_35; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P18; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P18_specs_37; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P18_37[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P18_constr_37; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P19; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P19_specs_39; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P19_39[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P19_constr_39; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P20; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P20_specs_41; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P20_41[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P20_constr_41; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P21; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P21_specs_43; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P21_43[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P21_constr_43; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P22; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P22_specs_45; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P22_45[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P22_constr_45; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P23; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P23_specs_47; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P23_47[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P23_constr_47; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P24; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P24_specs_49; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P24_49[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P24_constr_49; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P25; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P25_specs_51; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P25_51[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P25_constr_51; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P26; +extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P26_specs_53; +extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P26_53[1]; +extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P26_constr_53; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.c index 3dcbf8b..e97ca34 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-ContainerList.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.h index 0cb4946..f79eecc 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerList.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_ContainerList_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.c index 87595a9..1c1923e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-ContainerPair.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.h index ec1a9fc..b6ac4f3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPair.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_ContainerPair_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.c index 49631d7..3f82f58 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-ContainerPairList.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.h index 1a7a53f..a555957 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ContainerPairList.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_ContainerPairList_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.c index aad21c3..06ce54f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-Field.h" @@ -61,98 +43,170 @@ static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = { 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_65_id_E2connectionUpdate_Item = 43; -static const long asn_VAL_65_ignore = 1; -static const long asn_VAL_65_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_RICsubscription_withCause_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RICsubscription_withCause_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_ignore }, + { "&Value", aioc__type, &asn_DEF_RICsubscription_withCause_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_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 asn_ioc_cell_t asn_IOS_E2connectionUpdate_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_E2connectionUpdate_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_E2connectionUpdate_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_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_66_id_E2connectionUpdateRemove_Item = 47; -static const long asn_VAL_66_ignore = 1; -static const long asn_VAL_66_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_E2connectionUpdateRemove_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_E2connectionUpdateRemove_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_E2connectionUpdateRemove_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_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_69_id_E2connectionSetupFailed_Item = 41; -static const long asn_VAL_69_ignore = 1; -static const long asn_VAL_69_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_E2connectionSetupFailed_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionSetupFailed_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2connectionSetupFailed_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore }, { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_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_74_id_E2nodeComponentConfigUpdate_Item = 34; -static const long asn_VAL_74_reject = 0; -static const long asn_VAL_74_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAddition_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_E2nodeComponentConfigAddition_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdate_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2nodeComponentConfigUpdate_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_E2nodeComponentConfigUpdate_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_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_76_id_E2nodeComponentConfigUpdateAck_Item = 36; -static const long asn_VAL_76_reject = 0; -static const long asn_VAL_76_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemoval_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_E2nodeComponentConfigRemoval_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_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 asn_ioc_cell_t asn_IOS_E2nodeTNLassociationRemoval_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_E2nodeTNLassociationRemoval_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigAdditionAck_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_E2nodeComponentConfigAdditionAck_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigUpdateAck_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_E2nodeComponentConfigUpdateAck_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_E2nodeComponentConfigUpdateAck_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_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_85_id_RANfunction_Item = 8; -static const long asn_VAL_85_ignore = 1; -static const long asn_VAL_85_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_E2nodeComponentConfigRemovalAck_ItemIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_E2nodeComponentConfigRemovalAck_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_Item }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_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 asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_RANfunction_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_RANfunction_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunction_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_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_86_id_RANfunctionID_Item = 6; -static const long asn_VAL_86_ignore = 1; -static const long asn_VAL_86_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_RANfunctionID_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_RANfunctionID_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_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_89_id_RANfunctionIEcause_Item = 7; -static const long asn_VAL_89_ignore = 1; -static const long asn_VAL_89_mandatory = 2; +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 asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_RANfunctionIEcause_Item }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_RANfunctionIEcause_Item }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_ignore }, { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_mandatory } }; static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = { { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows } @@ -222,7 +276,7 @@ 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_RICactions_NotAdmitted = 18; +static const long asn_VAL_13_id_Cause = 1; static const long asn_VAL_13_reject = 0; static const long asn_VAL_13_mandatory = 2; static const long asn_VAL_14_id_CriticalityDiagnostics = 2; @@ -237,9 +291,9 @@ static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = { { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_Cause }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject }, - { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List }, + { "&Value", aioc__type, &asn_DEF_Cause }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory }, { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore }, @@ -320,546 +374,705 @@ static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = 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_RICrequestID = 29; -static const long asn_VAL_23_reject = 0; +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_24_id_RANfunctionID = 5; -static const long asn_VAL_24_reject = 0; -static const long asn_VAL_24_mandatory = 2; -static const long asn_VAL_25_id_RICactionID = 15; +static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequired_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICsubscriptionToBeRemoved }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_ignore }, + { "&Value", aioc__type, &asn_DEF_RICsubscription_List_withCause }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_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_RICindicationSN = 27; +static const long asn_VAL_26_id_RANfunctionID = 5; static const long asn_VAL_26_reject = 0; -static const long asn_VAL_26_optional = 0; -static const long asn_VAL_27_id_RICindicationType = 28; +static const long asn_VAL_26_mandatory = 2; +static const long asn_VAL_27_id_RICactionID = 15; static const long asn_VAL_27_reject = 0; static const long asn_VAL_27_mandatory = 2; -static const long asn_VAL_28_id_RICindicationHeader = 25; +static const long asn_VAL_28_id_RICindicationSN = 27; static const long asn_VAL_28_reject = 0; -static const long asn_VAL_28_mandatory = 2; -static const long asn_VAL_29_id_RICindicationMessage = 26; +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_RICcallProcessID = 20; +static const long asn_VAL_30_id_RICindicationHeader = 25; static const long asn_VAL_30_reject = 0; -static const long asn_VAL_30_optional = 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_32_optional = 0; static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject }, - { "&Value", aioc__type, &asn_DEF_RICactionID }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationSN }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICactionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationType }, + { "&Value", aioc__type, &asn_DEF_RICactionID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationSN }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationHeader }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage }, + { "&Value", aioc__type, &asn_DEF_RICindicationSN }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationType }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject }, - { "&Value", aioc__type, &asn_DEF_RICindicationMessage }, + { "&Value", aioc__type, &asn_DEF_RICindicationType }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICindicationHeader }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject }, + { "&Value", aioc__type, &asn_DEF_RICindicationHeader }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICindicationMessage }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject }, + { "&Value", aioc__type, &asn_DEF_RICindicationMessage }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RICcallProcessID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject }, { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &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 long asn_VAL_31_id_RICrequestID = 29; -static const long asn_VAL_31_reject = 0; -static const long asn_VAL_31_mandatory = 2; -static const long asn_VAL_32_id_RANfunctionID = 5; -static const long asn_VAL_32_reject = 0; -static const long asn_VAL_32_mandatory = 2; -static const long asn_VAL_33_id_RICcallProcessID = 20; +static const long asn_VAL_33_id_RICrequestID = 29; static const long asn_VAL_33_reject = 0; -static const long asn_VAL_33_optional = 0; -static const long asn_VAL_34_id_RICcontrolHeader = 22; +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_RICcontrolMessage = 23; +static const long asn_VAL_35_id_RICcallProcessID = 20; static const long asn_VAL_35_reject = 0; -static const long asn_VAL_35_mandatory = 2; -static const long asn_VAL_36_id_RICcontrolAckRequest = 21; +static const long asn_VAL_35_optional = 0; +static const long asn_VAL_36_id_RICcontrolHeader = 22; static const long asn_VAL_36_reject = 0; -static const long asn_VAL_36_optional = 0; +static const long asn_VAL_36_mandatory = 2; +static const long asn_VAL_37_id_RICcontrolMessage = 23; +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_optional = 0; static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolHeader }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcallProcessID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolMessage }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolHeader }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject }, + { "&Value", aioc__type, &asn_DEF_RICcontrolHeader }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICcontrolMessage }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject }, + { "&Value", aioc__type, &asn_DEF_RICcontrolMessage }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RICcontrolAckRequest }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject }, { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &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_37_id_RICrequestID = 29; -static const long asn_VAL_37_reject = 0; -static const long asn_VAL_37_mandatory = 2; -static const long asn_VAL_38_id_RANfunctionID = 5; -static const long asn_VAL_38_reject = 0; -static const long asn_VAL_38_mandatory = 2; -static const long asn_VAL_39_id_RICcallProcessID = 20; +static const long asn_VAL_39_id_RICrequestID = 29; static const long asn_VAL_39_reject = 0; -static const long asn_VAL_39_optional = 0; -static const long asn_VAL_40_id_RICcontrolStatus = 24; +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_RICcontrolOutcome = 32; +static const long asn_VAL_41_id_RICcallProcessID = 20; static const long asn_VAL_41_reject = 0; 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_optional = 0; static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject }, - { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject }, - { "&Value", aioc__type, &asn_DEF_RICcontrolStatus }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcontrolOutcome }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICcallProcessID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject }, + { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RICcontrolOutcome }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject }, { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional } }; static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = { - { 5, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows } + { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows } }; -static const long asn_VAL_42_id_RICrequestID = 29; -static const long asn_VAL_42_reject = 0; -static const long asn_VAL_42_mandatory = 2; -static const long asn_VAL_43_id_RANfunctionID = 5; +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_RICcallProcessID = 20; +static const long asn_VAL_44_id_RANfunctionID = 5; static const long asn_VAL_44_reject = 0; -static const long asn_VAL_44_optional = 0; -static const long asn_VAL_45_id_Cause = 1; -static const long asn_VAL_45_ignore = 1; -static const long asn_VAL_45_mandatory = 2; -static const long asn_VAL_46_id_RICcontrolOutcome = 32; -static const long asn_VAL_46_reject = 0; -static const long asn_VAL_46_optional = 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_Cause = 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_ID, &asn_VAL_42_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RANfunctionID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICrequestID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcallProcessID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RANfunctionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RICcallProcessID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject }, { "&Value", aioc__type, &asn_DEF_RICcallProcessID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore }, { "&Value", aioc__type, &asn_DEF_Cause }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RICcontrolOutcome }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICcontrolOutcome }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject }, { "&Value", aioc__type, &asn_DEF_RICcontrolOutcome }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &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_47_id_RICrequestID = 29; -static const long asn_VAL_47_reject = 0; -static const long asn_VAL_47_optional = 0; -static const long asn_VAL_48_id_RANfunctionID = 5; +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_Cause = 1; -static const long asn_VAL_49_ignore = 1; +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_CriticalityDiagnostics = 2; -static const long asn_VAL_50_ignore = 1; +static const long asn_VAL_50_id_RANfunctionID = 5; +static const long asn_VAL_50_reject = 0; static const long asn_VAL_50_optional = 0; +static const long asn_VAL_51_id_Cause = 1; +static const long asn_VAL_51_ignore = 1; +static const long asn_VAL_51_optional = 0; +static const long asn_VAL_52_id_CriticalityDiagnostics = 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_ErrorIndication_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RICrequestID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject }, - { "&Value", aioc__type, &asn_DEF_RICrequestID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunctionID }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_TransactionID }, { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_reject }, - { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore }, - { "&Value", aioc__type, &asn_DEF_Cause }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RICrequestID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_reject }, + { "&Value", aioc__type, &asn_DEF_RICrequestID }, { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject }, + { "&Value", aioc__type, &asn_DEF_RANfunctionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_ignore }, + { "&Value", aioc__type, &asn_DEF_Cause }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional } }; static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = { - { 4, 4, asn_IOS_ErrorIndication_IEs_1_rows } + { 5, 4, asn_IOS_ErrorIndication_IEs_1_rows } }; -static const long asn_VAL_51_id_GlobalE2node_ID = 3; -static const long asn_VAL_51_reject = 0; -static const long asn_VAL_51_mandatory = 2; -static const long asn_VAL_52_id_RANfunctionsAdded = 10; -static const long asn_VAL_52_reject = 0; -static const long asn_VAL_52_optional = 0; -static const long asn_VAL_53_id_E2nodeComponentConfigUpdate = 33; +static const long asn_VAL_53_id_TransactionID = 49; static const long asn_VAL_53_reject = 0; -static const long asn_VAL_53_optional = 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_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_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_ID, &asn_VAL_51_id_GlobalE2node_ID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_GlobalE2node_ID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject }, { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionsAdded }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAdded }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_E2nodeComponentConfigUpdate }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_E2nodeComponentConfigAddition }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_mandatory } }; static const asn_ioc_set_t asn_IOS_E2setupRequestIEs_1[] = { - { 3, 4, asn_IOS_E2setupRequestIEs_1_rows } + { 4, 4, asn_IOS_E2setupRequestIEs_1_rows } }; -static const long asn_VAL_54_id_GlobalRIC_ID = 4; -static const long asn_VAL_54_reject = 0; -static const long asn_VAL_54_mandatory = 2; -static const long asn_VAL_55_id_RANfunctionsAccepted = 9; -static const long asn_VAL_55_reject = 0; -static const long asn_VAL_55_optional = 0; -static const long asn_VAL_56_id_RANfunctionsRejected = 13; -static const long asn_VAL_56_reject = 0; -static const long asn_VAL_56_optional = 0; -static const long asn_VAL_57_id_E2nodeComponentConfigUpdateAck = 35; +static const long asn_VAL_57_id_TransactionID = 49; static const long asn_VAL_57_reject = 0; -static const long asn_VAL_57_optional = 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; +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_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_ID, &asn_VAL_54_id_GlobalRIC_ID }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_GlobalRIC_ID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_reject }, { "&Value", aioc__type, &asn_DEF_GlobalRIC_ID }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsRejected }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_RANfunctionsRejected }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_E2nodeComponentConfigUpdateAck }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject }, - { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_E2nodeComponentConfigAdditionAck }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory } }; static const asn_ioc_set_t asn_IOS_E2setupResponseIEs_1[] = { - { 4, 4, asn_IOS_E2setupResponseIEs_1_rows } + { 5, 4, asn_IOS_E2setupResponseIEs_1_rows } }; -static const long asn_VAL_58_id_Cause = 1; -static const long asn_VAL_58_ignore = 1; -static const long asn_VAL_58_mandatory = 2; -static const long asn_VAL_59_id_TimeToWait = 31; -static const long asn_VAL_59_ignore = 1; -static const long asn_VAL_59_optional = 0; -static const long asn_VAL_60_id_CriticalityDiagnostics = 2; -static const long asn_VAL_60_ignore = 1; -static const long asn_VAL_60_optional = 0; -static const long asn_VAL_61_id_TNLinformation = 48; -static const long asn_VAL_61_ignore = 1; -static const long asn_VAL_61_optional = 0; +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_Cause = 1; +static const long asn_VAL_63_ignore = 1; +static const long asn_VAL_63_mandatory = 2; +static const long asn_VAL_64_id_TimeToWait = 31; +static const long asn_VAL_64_ignore = 1; +static const long asn_VAL_64_optional = 0; +static const long asn_VAL_65_id_CriticalityDiagnostics = 2; +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_ID, &asn_VAL_58_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore }, { "&Value", aioc__type, &asn_DEF_Cause }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TimeToWait }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_TNLinformation }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_TNLinformation }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore }, { "&Value", aioc__type, &asn_DEF_TNLinformation }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional } }; static const asn_ioc_set_t asn_IOS_E2setupFailureIEs_1[] = { - { 4, 4, asn_IOS_E2setupFailureIEs_1_rows } + { 5, 4, asn_IOS_E2setupFailureIEs_1_rows } }; -static const long asn_VAL_62_id_E2connectionUpdateAdd = 44; -static const long asn_VAL_62_reject = 0; -static const long asn_VAL_62_optional = 0; -static const long asn_VAL_63_id_E2connectionUpdateRemove = 46; -static const long asn_VAL_63_reject = 0; -static const long asn_VAL_63_optional = 0; -static const long asn_VAL_64_id_E2connectionUpdateModify = 45; -static const long asn_VAL_64_reject = 0; -static const long asn_VAL_64_optional = 0; +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_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_ID, &asn_VAL_62_id_E2connectionUpdateAdd }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionUpdateAdd }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_E2connectionUpdateRemove }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_E2connectionUpdateRemove }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_reject }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdateRemove_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_E2connectionUpdateModify }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_E2connectionUpdateModify }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional } }; static const asn_ioc_set_t asn_IOS_E2connectionUpdate_IEs_1[] = { - { 3, 4, asn_IOS_E2connectionUpdate_IEs_1_rows } + { 4, 4, asn_IOS_E2connectionUpdate_IEs_1_rows } }; -static const long asn_VAL_67_id_E2connectionSetup = 39; -static const long asn_VAL_67_reject = 0; -static const long asn_VAL_67_optional = 0; -static const long asn_VAL_68_id_E2connectionSetupFailed = 40; -static const long asn_VAL_68_reject = 0; -static const long asn_VAL_68_optional = 0; +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_reject = 0; +static const long asn_VAL_74_optional = 0; +static const long asn_VAL_75_id_E2connectionSetupFailed = 40; +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_ID, &asn_VAL_67_id_E2connectionSetup }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_E2connectionSetup }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_reject }, { "&Value", aioc__type, &asn_DEF_E2connectionUpdate_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_E2connectionSetupFailed }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2connectionSetupFailed }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject }, { "&Value", aioc__type, &asn_DEF_E2connectionSetupFailed_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional } }; static const asn_ioc_set_t asn_IOS_E2connectionUpdateAck_IEs_1[] = { - { 2, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows } + { 3, 4, asn_IOS_E2connectionUpdateAck_IEs_1_rows } }; -static const long asn_VAL_70_id_Cause = 1; -static const long asn_VAL_70_reject = 0; -static const long asn_VAL_70_optional = 0; -static const long asn_VAL_71_id_TimeToWait = 31; -static const long asn_VAL_71_ignore = 1; -static const long asn_VAL_71_optional = 0; -static const long asn_VAL_72_id_CriticalityDiagnostics = 2; -static const long asn_VAL_72_ignore = 1; -static const long asn_VAL_72_optional = 0; +static const long asn_VAL_77_id_TransactionID = 49; +static const long asn_VAL_77_reject = 0; +static const long asn_VAL_77_mandatory = 2; +static const long asn_VAL_78_id_Cause = 1; +static const long asn_VAL_78_reject = 0; +static const long asn_VAL_78_optional = 0; +static const long asn_VAL_79_id_TimeToWait = 31; +static const long asn_VAL_79_ignore = 1; +static const long asn_VAL_79_optional = 0; +static const long asn_VAL_80_id_CriticalityDiagnostics = 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_ID, &asn_VAL_70_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_reject }, { "&Value", aioc__type, &asn_DEF_Cause }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_TimeToWait }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_optional } }; static const asn_ioc_set_t asn_IOS_E2connectionUpdateFailure_IEs_1[] = { - { 3, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows } + { 4, 4, asn_IOS_E2connectionUpdateFailure_IEs_1_rows } }; -static const long asn_VAL_73_id_E2nodeComponentConfigUpdate = 33; -static const long asn_VAL_73_reject = 0; -static const long asn_VAL_73_optional = 0; +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_reject = 0; +static const long asn_VAL_82_optional = 0; +static const long asn_VAL_83_id_E2nodeComponentConfigAddition = 50; +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_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_reject = 0; +static const long asn_VAL_85_optional = 0; +static const long asn_VAL_86_id_E2nodeTNLassociationRemoval = 58; +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_ID, &asn_VAL_73_id_E2nodeComponentConfigUpdate }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_GlobalE2node_ID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject }, + { "&Value", aioc__type, &asn_DEF_GlobalE2node_ID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E2nodeComponentConfigAddition }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAddition_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_E2nodeComponentConfigUpdate }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdate_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_E2nodeComponentConfigRemoval }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemoval_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_E2nodeTNLassociationRemoval }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeTNLassociationRemoval_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional } }; static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdate_IEs_1[] = { - { 1, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows } + { 6, 4, asn_IOS_E2nodeConfigurationUpdate_IEs_1_rows } }; -static const long asn_VAL_75_id_E2nodeComponentConfigUpdateAck = 35; -static const long asn_VAL_75_reject = 0; -static const long asn_VAL_75_optional = 0; +static const long asn_VAL_91_id_TransactionID = 49; +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_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_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_94_reject = 0; +static const long asn_VAL_94_optional = 0; static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_E2nodeComponentConfigUpdateAck }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_E2nodeComponentConfigAdditionAck }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigAdditionAck_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_E2nodeComponentConfigUpdateAck }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject }, { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigUpdateAck_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_E2nodeComponentConfigRemovalAck }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_reject }, + { "&Value", aioc__type, &asn_DEF_E2nodeComponentConfigRemovalAck_List }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional } }; static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1[] = { - { 1, 4, asn_IOS_E2nodeConfigurationUpdateAcknowledge_IEs_1_rows } -}; -static const long asn_VAL_77_id_Cause = 1; -static const long asn_VAL_77_ignore = 1; -static const long asn_VAL_77_mandatory = 2; -static const long asn_VAL_78_id_TimeToWait = 31; -static const long asn_VAL_78_ignore = 1; -static const long asn_VAL_78_optional = 0; -static const long asn_VAL_79_id_CriticalityDiagnostics = 2; -static const long asn_VAL_79_ignore = 1; -static const long asn_VAL_79_optional = 0; + { 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_Cause = 1; +static const long asn_VAL_99_ignore = 1; +static const long asn_VAL_99_mandatory = 2; +static const long asn_VAL_100_id_TimeToWait = 31; +static const long asn_VAL_100_ignore = 1; +static const long asn_VAL_100_optional = 0; +static const long asn_VAL_101_id_CriticalityDiagnostics = 2; +static const long asn_VAL_101_ignore = 1; +static const long asn_VAL_101_optional = 0; static const asn_ioc_cell_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore }, { "&Value", aioc__type, &asn_DEF_Cause }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_mandatory }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_TimeToWait }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_optional } }; static const asn_ioc_set_t asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1[] = { - { 3, 4, asn_IOS_E2nodeConfigurationUpdateFailure_IEs_1_rows } -}; -static const long asn_VAL_80_id_Cause = 1; -static const long asn_VAL_80_ignore = 1; -static const long asn_VAL_80_mandatory = 2; + { 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_Cause = 1; +static const long asn_VAL_103_ignore = 1; +static const long asn_VAL_103_mandatory = 2; static const asn_ioc_cell_t asn_IOS_ResetRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore }, { "&Value", aioc__type, &asn_DEF_Cause }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_mandatory } }; static const asn_ioc_set_t asn_IOS_ResetRequestIEs_1[] = { - { 1, 4, asn_IOS_ResetRequestIEs_1_rows } -}; -static const long asn_VAL_81_id_CriticalityDiagnostics = 2; -static const long asn_VAL_81_ignore = 1; -static const long asn_VAL_81_optional = 0; + { 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_CriticalityDiagnostics = 2; +static const long asn_VAL_105_ignore = 1; +static const long asn_VAL_105_optional = 0; static const asn_ioc_cell_t asn_IOS_ResetResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional } }; static const asn_ioc_set_t asn_IOS_ResetResponseIEs_1[] = { - { 1, 4, asn_IOS_ResetResponseIEs_1_rows } -}; -static const long asn_VAL_82_id_RANfunctionsAdded = 10; -static const long asn_VAL_82_reject = 0; -static const long asn_VAL_82_optional = 0; -static const long asn_VAL_83_id_RANfunctionsModified = 12; -static const long asn_VAL_83_reject = 0; -static const long asn_VAL_83_optional = 0; -static const long asn_VAL_84_id_RANfunctionsDeleted = 11; -static const long asn_VAL_84_reject = 0; -static const long asn_VAL_84_optional = 0; + { 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 asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_RANfunctionsAdded }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_RANfunctionsAdded }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_RANfunctionsModified }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_RANfunctionsModified }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctions_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_RANfunctionsDeleted }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_RANfunctionsDeleted }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = { - { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows } -}; -static const long asn_VAL_87_id_RANfunctionsAccepted = 9; -static const long asn_VAL_87_reject = 0; -static const long asn_VAL_87_optional = 0; -static const long asn_VAL_88_id_RANfunctionsRejected = 13; -static const long asn_VAL_88_reject = 0; -static const long asn_VAL_88_optional = 0; + { 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 asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_RANfunctionsRejected }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_RANfunctionsRejected }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = { - { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows } -}; -static const long asn_VAL_90_id_RANfunctionsRejected = 13; -static const long asn_VAL_90_ignore = 1; -static const long asn_VAL_90_optional = 0; -static const long asn_VAL_91_id_TimeToWait = 31; -static const long asn_VAL_91_ignore = 1; -static const long asn_VAL_91_optional = 0; -static const long asn_VAL_92_id_CriticalityDiagnostics = 2; -static const long asn_VAL_92_ignore = 1; -static const long asn_VAL_92_optional = 0; + { 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_Cause = 1; +static const long asn_VAL_117_reject = 0; +static const long asn_VAL_117_mandatory = 2; +static const long asn_VAL_118_id_TimeToWait = 31; +static const long asn_VAL_118_ignore = 1; +static const long asn_VAL_118_optional = 0; +static const long asn_VAL_119_id_CriticalityDiagnostics = 2; +static const long asn_VAL_119_ignore = 1; +static const long asn_VAL_119_optional = 0; static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_RANfunctionsRejected }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore }, - { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_TimeToWait }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject }, + { "&Value", aioc__type, &asn_DEF_Cause }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore }, { "&Value", aioc__type, &asn_DEF_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional }, - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_ignore }, { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = { - { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows } -}; -static const long asn_VAL_93_id_RANfunctionsAccepted = 9; -static const long asn_VAL_93_reject = 0; -static const long asn_VAL_93_optional = 0; + { 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 asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_RANfunctionsAccepted }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_TransactionID }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_reject }, + { "&Value", aioc__type, &asn_DEF_TransactionID }, + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_mandatory }, + { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_RANfunctionsAccepted }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_reject }, { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List }, - { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional } + { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_optional } }; static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = { - { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows } + { 2, 4, asn_IOS_RICserviceQuery_IEs_1_rows } }; static int memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -1238,13 +1451,13 @@ memb_id_constraint_13(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_RICsubscription_withCause_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_RICsubscription_withCause_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 RICsubscription_withCause_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]; @@ -1284,13 +1497,13 @@ memb_criticality_constraint_13(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_RICsubscription_withCause_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_RICsubscription_withCause_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 RICsubscription_withCause_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]; @@ -1355,13 +1568,13 @@ memb_id_constraint_17(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_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_E2connectionUpdateRemove_ItemIEs_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 E2connectionUpdateRemove_ItemIEs, 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]; @@ -1401,13 +1614,13 @@ memb_criticality_constraint_17(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_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_E2connectionUpdateRemove_ItemIEs_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 E2connectionUpdateRemove_ItemIEs, 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]; @@ -1472,13 +1685,13 @@ memb_id_constraint_21(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_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_E2connectionSetupFailed_ItemIEs_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 E2connectionSetupFailed_ItemIEs, 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]; @@ -1518,13 +1731,13 @@ memb_criticality_constraint_21(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_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_E2connectionSetupFailed_ItemIEs_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 E2connectionSetupFailed_ItemIEs, 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]; @@ -1589,13 +1802,13 @@ memb_id_constraint_25(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_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_E2nodeComponentConfigUpdate_ItemIEs_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 E2nodeComponentConfigUpdate_ItemIEs, 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]; @@ -1635,13 +1848,13 @@ memb_criticality_constraint_25(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_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_E2nodeComponentConfigUpdate_ItemIEs_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 E2nodeComponentConfigUpdate_ItemIEs, 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]; @@ -1706,13 +1919,13 @@ memb_id_constraint_29(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_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_E2nodeComponentConfigUpdateAck_ItemIEs_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 E2nodeComponentConfigUpdateAck_ItemIEs, 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]; @@ -1752,13 +1965,13 @@ memb_criticality_constraint_29(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_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_E2nodeComponentConfigUpdateAck_ItemIEs_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 E2nodeComponentConfigUpdateAck_ItemIEs, 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]; @@ -1823,13 +2036,13 @@ memb_id_constraint_33(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_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_RANfunction_ItemIEs_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 RANfunction_ItemIEs, 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]; @@ -1869,13 +2082,13 @@ memb_criticality_constraint_33(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_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_RANfunction_ItemIEs_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 RANfunction_ItemIEs, 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]; @@ -1940,13 +2153,13 @@ memb_id_constraint_37(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_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_RANfunctionID_ItemIEs_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 RANfunctionID_ItemIEs, 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]; @@ -1986,13 +2199,13 @@ memb_criticality_constraint_37(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_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_RANfunctionID_ItemIEs_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 RANfunctionID_ItemIEs, 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]; @@ -2057,13 +2270,13 @@ memb_id_constraint_41(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_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_RANfunctionIDcause_ItemIEs_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 RANfunctionIDcause_ItemIEs, 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]; @@ -2103,13 +2316,13 @@ memb_criticality_constraint_41(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_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_RANfunctionIDcause_ItemIEs_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 RANfunctionIDcause_ItemIEs, 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]; @@ -2174,13 +2387,13 @@ memb_id_constraint_45(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_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_RICsubscriptionRequest_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 RICsubscriptionRequest_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]; @@ -2220,13 +2433,13 @@ memb_criticality_constraint_45(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_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_RICsubscriptionRequest_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 RICsubscriptionRequest_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]; @@ -2291,13 +2504,13 @@ memb_id_constraint_49(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_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_RICsubscriptionResponse_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 RICsubscriptionResponse_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]; @@ -2337,13 +2550,13 @@ memb_criticality_constraint_49(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_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_RICsubscriptionResponse_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 RICsubscriptionResponse_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]; @@ -2408,13 +2621,13 @@ memb_id_constraint_53(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_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_RICsubscriptionFailure_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 RICsubscriptionFailure_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]; @@ -2454,13 +2667,13 @@ memb_criticality_constraint_53(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_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_RICsubscriptionFailure_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 RICsubscriptionFailure_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]; @@ -2525,13 +2738,13 @@ memb_id_constraint_57(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_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_RICsubscriptionDeleteRequest_IEs_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 RICsubscriptionDeleteRequest_IEs, 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]; @@ -2571,13 +2784,13 @@ memb_criticality_constraint_57(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_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_RICsubscriptionDeleteRequest_IEs_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 RICsubscriptionDeleteRequest_IEs, 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]; @@ -2642,13 +2855,13 @@ memb_id_constraint_61(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_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_RICsubscriptionDeleteResponse_IEs_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 RICsubscriptionDeleteResponse_IEs, 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]; @@ -2688,13 +2901,13 @@ memb_criticality_constraint_61(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_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_RICsubscriptionDeleteResponse_IEs_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 RICsubscriptionDeleteResponse_IEs, 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]; @@ -2759,13 +2972,13 @@ memb_id_constraint_65(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_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_RICsubscriptionDeleteFailure_IEs_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 RICsubscriptionDeleteFailure_IEs, 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]; @@ -2805,13 +3018,13 @@ memb_criticality_constraint_65(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_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_RICsubscriptionDeleteFailure_IEs_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 RICsubscriptionDeleteFailure_IEs, 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]; @@ -2876,13 +3089,13 @@ memb_id_constraint_69(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_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_RICindication_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 RICindication_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]; @@ -2922,13 +3135,13 @@ memb_criticality_constraint_69(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_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_RICindication_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 RICindication_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]; @@ -2993,13 +3206,13 @@ memb_id_constraint_73(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_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_RICcontrolRequest_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 RICcontrolRequest_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]; @@ -3039,13 +3252,13 @@ memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICcontrolRequest_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_RICcontrolRequest_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 RICcontrolRequest_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]; @@ -3110,13 +3323,13 @@ memb_id_constraint_77(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_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_RICcontrolAcknowledge_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 RICcontrolAcknowledge_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]; @@ -3156,13 +3369,13 @@ memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICcontrolAcknowledge_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_RICcontrolAcknowledge_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 RICcontrolAcknowledge_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]; @@ -3227,13 +3440,13 @@ memb_id_constraint_81(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_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_RICcontrolFailure_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 RICcontrolFailure_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]; @@ -3273,13 +3486,13 @@ memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_RICcontrolFailure_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_RICcontrolFailure_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 RICcontrolFailure_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]; @@ -3344,13 +3557,13 @@ memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, } static asn_type_selector_result_t -select_ErrorIndication_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_ErrorIndication_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 ErrorIndication_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]; @@ -3390,13 +3603,13 @@ memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_ErrorIndication_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_ErrorIndication_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 ErrorIndication_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]; @@ -3461,13 +3674,13 @@ memb_id_constraint_89(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_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_E2setupRequestIEs_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 E2setupRequestIEs, 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]; @@ -3507,13 +3720,13 @@ memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2setupRequestIEs_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_E2setupRequestIEs_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 E2setupRequestIEs, 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]; @@ -3578,13 +3791,13 @@ memb_id_constraint_93(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_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_E2setupResponseIEs_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 E2setupResponseIEs, 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]; @@ -3624,13 +3837,13 @@ memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2setupResponseIEs_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_E2setupResponseIEs_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 E2setupResponseIEs, 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]; @@ -3695,13 +3908,13 @@ memb_id_constraint_97(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_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_E2setupFailureIEs_1; + 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 E2setupFailureIEs, id)); + 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]; @@ -3741,13 +3954,13 @@ memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_E2setupFailureIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +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_E2setupFailureIEs_1; + 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 E2setupFailureIEs, id)); + 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]; @@ -3812,13 +4025,13 @@ memb_id_constraint_101(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_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_E2connectionUpdate_IEs_1; + 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 E2connectionUpdate_IEs, id)); + 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]; @@ -3858,19 +4071,13 @@ memb_criticality_constraint_101(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_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_E2connectionUpdate_IEs_1; + 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 E2connectionUpdate_IEs, id)); - const int indexToPresence[4] = { - E2connectionUpdate_IEs__value_PR_NOTHING, - E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List, - E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List, - E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List - }; + 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]; @@ -3882,7 +4089,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 = indexToPresence[presence_index]; + result.presence_index = presence_index; break; } } @@ -3935,13 +4142,13 @@ memb_id_constraint_105(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_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_E2connectionUpdateAck_IEs_1; + 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 E2connectionUpdateAck_IEs, id)); + 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]; @@ -3981,13 +4188,13 @@ memb_criticality_constraint_105(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_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_E2connectionUpdateAck_IEs_1; + 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 E2connectionUpdateAck_IEs, id)); + 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]; @@ -4052,13 +4259,13 @@ memb_id_constraint_109(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_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_E2connectionUpdateFailure_IEs_1; + 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 E2connectionUpdateFailure_IEs, id)); + 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]; @@ -4098,13 +4305,13 @@ memb_criticality_constraint_109(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_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_E2connectionUpdateFailure_IEs_1; + 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 E2connectionUpdateFailure_IEs, id)); + 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]; @@ -4169,13 +4376,13 @@ memb_id_constraint_113(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_ErrorIndication_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_ErrorIndication_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 ErrorIndication_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]; @@ -4215,13 +4422,13 @@ memb_criticality_constraint_113(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_ErrorIndication_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_ErrorIndication_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 ErrorIndication_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]; @@ -4286,13 +4493,13 @@ memb_id_constraint_117(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_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_E2nodeConfigurationUpdateAcknowledge_IEs_1; + 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 E2nodeConfigurationUpdateAcknowledge_IEs, id)); + 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]; @@ -4332,13 +4539,13 @@ memb_criticality_constraint_117(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_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_E2nodeConfigurationUpdateAcknowledge_IEs_1; + 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 E2nodeConfigurationUpdateAcknowledge_IEs, id)); + 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]; @@ -4403,13 +4610,13 @@ memb_id_constraint_121(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_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_E2nodeConfigurationUpdateFailure_IEs_1; + 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 E2nodeConfigurationUpdateFailure_IEs, id)); + 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]; @@ -4449,13 +4656,13 @@ memb_criticality_constraint_121(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_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_E2nodeConfigurationUpdateFailure_IEs_1; + 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 E2nodeConfigurationUpdateFailure_IEs, id)); + 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]; @@ -4520,13 +4727,13 @@ memb_id_constraint_125(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_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_ResetRequestIEs_1; + 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 ResetRequestIEs, id)); + 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]; @@ -4566,13 +4773,13 @@ memb_criticality_constraint_125(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_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_ResetRequestIEs_1; + 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 ResetRequestIEs, id)); + 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]; @@ -4637,13 +4844,13 @@ memb_id_constraint_129(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_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_ResetResponseIEs_1; + 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 ResetResponseIEs, id)); + 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]; @@ -4683,13 +4890,20 @@ memb_criticality_constraint_129(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_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_ResetResponseIEs_1; + 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 ResetResponseIEs, id)); + 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]; @@ -4701,7 +4915,7 @@ select_ResetResponseIEs_value_type(const asn_TYPE_descriptor_t *parent_type, con presence_index++; if(constraining_cell->type_descriptor->op->compare_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; } } @@ -4754,13 +4968,13 @@ memb_id_constraint_133(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_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_RICserviceUpdate_IEs_1; + 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 RICserviceUpdate_IEs, id)); + 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]; @@ -4800,19 +5014,13 @@ memb_criticality_constraint_133(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_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_RICserviceUpdate_IEs_1; + 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 RICserviceUpdate_IEs, id)); - const int indexToPresence[4] = { - RICserviceUpdate_IEs__value_PR_NOTHING, - RICserviceUpdate_IEs__value_PR_RANfunctions_List, - RICserviceUpdate_IEs__value_PR_RANfunctions_List, - RICserviceUpdate_IEs__value_PR_RANfunctionsID_List - }; + 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]; @@ -4824,7 +5032,7 @@ select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, presence_index++; if(constraining_cell->type_descriptor->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]; + result.presence_index = presence_index; break; } } @@ -4877,13 +5085,13 @@ memb_id_constraint_137(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_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_RICserviceUpdateAcknowledge_IEs_1; + 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 RICserviceUpdateAcknowledge_IEs, id)); + 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]; @@ -4923,13 +5131,13 @@ memb_criticality_constraint_137(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_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_RICserviceUpdateAcknowledge_IEs_1; + 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 RICserviceUpdateAcknowledge_IEs, id)); + 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]; @@ -4994,13 +5202,13 @@ memb_id_constraint_141(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_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_RICserviceUpdateFailure_IEs_1; + 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 RICserviceUpdateFailure_IEs, id)); + 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]; @@ -5040,13 +5248,13 @@ memb_criticality_constraint_141(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_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_RICserviceUpdateFailure_IEs_1; + 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 RICserviceUpdateFailure_IEs, id)); + 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]; @@ -5111,13 +5319,13 @@ memb_id_constraint_145(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_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_RICserviceQuery_IEs_1; + 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 RICserviceQuery_IEs, id)); + 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]; @@ -5157,13 +5365,13 @@ memb_criticality_constraint_145(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_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_RICserviceQuery_IEs_1; + 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 RICserviceQuery_IEs, id)); + 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]; @@ -5202,587 +5410,2118 @@ memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 int +memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static 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_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = { +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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = { +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_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = { +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_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_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_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_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_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_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_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_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_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_ID, + 0, + { 0, &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_Criticality, + select_RICaction_ToBeSetup_ItemIEs_criticality_type, + { 0, &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, + { 0, &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_ID, + 0, + { 0, &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_Criticality, + select_RICaction_Admitted_ItemIEs_criticality_type, + { 0, &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, + { 0, &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 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 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 */ }; -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 */ +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 */ }; -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_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_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_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 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_value_tag2el_12[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */ }; -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_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 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 /* 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 */ }; -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 */ + +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_ID, + 0, + { 0, &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_Criticality, + select_RICaction_NotAdmitted_ItemIEs_criticality_type, + { 0, &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, + { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 }, + 0, 0, /* No default value */ + "value" + }, }; -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 ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -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 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 */ }; -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 */ +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 */ }; -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_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_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_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 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_value_tag2el_16[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-withCause-Item */ }; -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_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 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 /* 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 */ }; -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 */ + +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_ID, + 0, + { 0, &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_Criticality, + select_RICsubscription_withCause_ItemIEs_criticality_type, + { 0, &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, + { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 }, + 0, 0, /* No default value */ + "value" + }, }; -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 ber_tlv_tag_t asn_DEF_RICsubscription_withCause_ItemIEs_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -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 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 */ }; -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 */ +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 */ }; -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_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_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_TYPE_member_t asn_MBR_value_20[] = { + { 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_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_value_tag2el_20[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */ }; -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_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, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -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 /* 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 */ }; -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 */ + +asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 }, + 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_Criticality, + select_E2connectionUpdate_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 }, + 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_20, + select_E2connectionUpdate_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 }, + 0, 0, /* No default value */ + "value" + }, }; -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 ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -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 const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_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 */ }; -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 */ +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, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_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_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs = { + "E2connectionUpdate-ItemIEs", + "E2connectionUpdate-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 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdate_ItemIEs_17, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */ }; -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_TYPE_member_t asn_MBR_value_24[] = { + { 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_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_value_tag2el_24[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */ }; -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_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, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -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 /* 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 */ }; -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 */ + +asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 }, + 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_Criticality, + select_E2connectionUpdateRemove_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 }, + 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_24, + select_E2connectionUpdateRemove_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 }, + 0, 0, /* No default value */ + "value" + }, }; -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 ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -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 const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_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 */ }; -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 */ +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, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_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_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs = { + "E2connectionUpdateRemove-ItemIEs", + "E2connectionUpdateRemove-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 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdateRemove_ItemIEs_21, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_4[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item), + +static asn_TYPE_member_t asn_MBR_value_28[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_ToBeSetup_Item, + &asn_DEF_E2connectionSetupFailed_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-ToBeSetup-Item" + "E2connectionSetupFailed-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_28[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-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_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, 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_28 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -5791,97 +7530,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_28, 1, /* Elements count */ - &asn_SPC_value_specs_4 /* Additional specs */ + &asn_SPC_value_specs_28 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 }, + { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_RICaction_ToBeSetup_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 }, + select_E2connectionSetupFailed_ItemIEs_criticality_type, + { 0, &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_ToBeSetup_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_4, - select_RICaction_ToBeSetup_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 }, + { 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_28, + select_E2connectionSetupFailed_ItemIEs_value_type, + { 0, &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_ToBeSetup_ItemIEs_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_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_ToBeSetup_ItemIEs_specs_1 = { - sizeof(struct RICaction_ToBeSetup_ItemIEs), - offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx), - asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1, - 2, /* Count of tags in the map */ +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, + 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_E2connectionSetupFailed_ItemIEs = { + "E2connectionSetupFailed-ItemIEs", + "E2connectionSetupFailed-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_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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_ToBeSetup_ItemIEs_1, + asn_MBR_E2connectionSetupFailed_ItemIEs_25, 3, /* Elements count */ - &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */ + &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* 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_32[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs__value, choice.E2nodeComponentConfigAddition_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_Admitted_Item, + &asn_DEF_E2nodeComponentConfigAddition_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-Admitted-Item" + "E2nodeComponentConfigAddition-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_32[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAddition-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_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, -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_32 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -5890,97 +7630,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_32, 1, /* Elements count */ - &asn_SPC_value_specs_8 /* Additional specs */ + &asn_SPC_value_specs_32 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 }, + { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAddition_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_RICaction_Admitted_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 }, + select_E2nodeComponentConfigAddition_ItemIEs_criticality_type, + { 0, &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_Admitted_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_8, - select_RICaction_Admitted_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 }, + { 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_32, + select_E2nodeComponentConfigAddition_ItemIEs_value_type, + { 0, &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_Admitted_ItemIEs_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAddition_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_Admitted_ItemIEs_specs_5 = { - sizeof(struct RICaction_Admitted_ItemIEs), - offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx), - asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigAddition_ItemIEs = { + "E2nodeComponentConfigAddition-ItemIEs", + "E2nodeComponentConfigAddition-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_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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_Admitted_ItemIEs_5, + asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29, 3, /* Elements count */ - &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* 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_36[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_RICaction_NotAdmitted_Item, + &asn_DEF_E2nodeComponentConfigUpdate_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-NotAdmitted-Item" + "E2nodeComponentConfigUpdate-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_36[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-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_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, -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_36 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -5989,97 +7730,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_36, 1, /* Elements count */ - &asn_SPC_value_specs_12 /* Additional specs */ + &asn_SPC_value_specs_36 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 }, + { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_RICaction_NotAdmitted_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 }, + select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type, + { 0, &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_NotAdmitted_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_12, - select_RICaction_NotAdmitted_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 }, + { 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_36, + select_E2nodeComponentConfigUpdate_ItemIEs_value_type, + { 0, &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_NotAdmitted_ItemIEs_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_33[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_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_NotAdmitted_ItemIEs_specs_9 = { - sizeof(struct RICaction_NotAdmitted_ItemIEs), - offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx), - asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigUpdate_ItemIEs = { + "E2nodeComponentConfigUpdate-ItemIEs", + "E2nodeComponentConfigUpdate-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_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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICaction_NotAdmitted_ItemIEs_9, + asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33, 3, /* Elements count */ - &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_16[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs__value, choice.E2connectionUpdate_Item), +static asn_TYPE_member_t asn_MBR_value_40[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs__value, choice.E2nodeComponentConfigRemoval_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionUpdate_Item, + &asn_DEF_E2nodeComponentConfigRemoval_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionUpdate-Item" + "E2nodeComponentConfigRemoval-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdate-Item */ +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_16 = { - 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_16, +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, -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_40 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6088,97 +7830,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_40, 1, /* Elements count */ - &asn_SPC_value_specs_16 /* Additional specs */ + &asn_SPC_value_specs_40 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 }, + { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemoval_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_E2connectionUpdate_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 }, + select_E2nodeComponentConfigRemoval_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_16, - select_E2connectionUpdate_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 }, + { 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_40, + select_E2nodeComponentConfigRemoval_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_ItemIEs_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs_tags_37[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemoval_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_E2connectionUpdate_ItemIEs_specs_13 = { - sizeof(struct E2connectionUpdate_ItemIEs), - offsetof(struct E2connectionUpdate_ItemIEs, _asn_ctx), - asn_MAP_E2connectionUpdate_ItemIEs_tag2el_13, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigRemoval_ItemIEs = { + "E2nodeComponentConfigRemoval-ItemIEs", + "E2nodeComponentConfigRemoval-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdate_ItemIEs_tags_13, - sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13) - /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */ - asn_DEF_E2connectionUpdate_ItemIEs_tags_13, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13) - /sizeof(asn_DEF_E2connectionUpdate_ItemIEs_tags_13[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_ItemIEs_13, + asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_ItemIEs_specs_13 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_20[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs__value, choice.E2connectionUpdateRemove_Item), +static asn_TYPE_member_t asn_MBR_value_44[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs__value, choice.E2nodeTNLassociationRemoval_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionUpdateRemove_Item, + &asn_DEF_E2nodeTNLassociationRemoval_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionUpdateRemove-Item" + "E2nodeTNLassociationRemoval-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionUpdateRemove-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeTNLassociationRemoval-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = { - 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_20, +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, -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_44 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6187,97 +7930,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_44, 1, /* Elements count */ - &asn_SPC_value_specs_20 /* Additional specs */ + &asn_SPC_value_specs_44 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 }, + { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_E2connectionUpdateRemove_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 }, + select_E2nodeTNLassociationRemoval_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateRemove_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_20, - select_E2connectionUpdateRemove_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 }, + { 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_44, + select_E2nodeTNLassociationRemoval_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ -}; -asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 = { - sizeof(struct E2connectionUpdateRemove_ItemIEs), - offsetof(struct E2connectionUpdateRemove_ItemIEs, _asn_ctx), - asn_MAP_E2connectionUpdateRemove_ItemIEs_tag2el_17, - 2, /* Count of tags in the map */ +}; +static const asn_TYPE_tag2member_t asn_MAP_E2nodeTNLassociationRemoval_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_E2nodeTNLassociationRemoval_ItemIEs_specs_41 = { + sizeof(struct E2nodeTNLassociationRemoval_ItemIEs), + offsetof(struct E2nodeTNLassociationRemoval_ItemIEs, _asn_ctx), + asn_MAP_E2nodeTNLassociationRemoval_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_E2connectionUpdateRemove_ItemIEs = { - "E2connectionUpdateRemove-ItemIEs", - "E2connectionUpdateRemove-ItemIEs", +asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs = { + "E2nodeTNLassociationRemoval-ItemIEs", + "E2nodeTNLassociationRemoval-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17, - sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17) - /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */ - asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17) - /sizeof(asn_DEF_E2connectionUpdateRemove_ItemIEs_tags_17[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateRemove_ItemIEs_17, + asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 /* Additional specs */ + &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_24[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs__value, choice.E2connectionSetupFailed_Item), +static asn_TYPE_member_t asn_MBR_value_48[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs__value, choice.E2nodeComponentConfigAdditionAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2connectionSetupFailed_Item, + &asn_DEF_E2nodeComponentConfigAdditionAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2connectionSetupFailed-Item" + "E2nodeComponentConfigAdditionAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2connectionSetupFailed-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigAdditionAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = { - 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_24, +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, -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_48 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6286,97 +8030,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_48, 1, /* Elements count */ - &asn_SPC_value_specs_24 /* Additional specs */ + &asn_SPC_value_specs_48 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 }, + { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigAdditionAck_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_E2connectionSetupFailed_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 }, + select_E2nodeComponentConfigAdditionAck_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionSetupFailed_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_24, - select_E2connectionSetupFailed_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 }, + { 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_48, + select_E2nodeComponentConfigAdditionAck_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigAdditionAck_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_E2connectionSetupFailed_ItemIEs_specs_21 = { - sizeof(struct E2connectionSetupFailed_ItemIEs), - offsetof(struct E2connectionSetupFailed_ItemIEs, _asn_ctx), - asn_MAP_E2connectionSetupFailed_ItemIEs_tag2el_21, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigAdditionAck_ItemIEs = { + "E2nodeComponentConfigAdditionAck-ItemIEs", + "E2nodeComponentConfigAdditionAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21, - sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21) - /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */ - asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21, /* Same as above */ - sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21) - /sizeof(asn_DEF_E2connectionSetupFailed_ItemIEs_tags_21[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionSetupFailed_ItemIEs_21, + asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45, 3, /* Elements count */ - &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_28[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs__value, choice.E2nodeComponentConfigUpdate_Item), +static asn_TYPE_member_t asn_MBR_value_52[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdate_Item, + &asn_DEF_E2nodeComponentConfigUpdateAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdate-Item" + "E2nodeComponentConfigUpdateAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = { - 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_28, +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, -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_52 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6385,97 +8130,98 @@ 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_52, 1, /* Elements count */ - &asn_SPC_value_specs_28 /* Additional specs */ + &asn_SPC_value_specs_52 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 }, + { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_E2nodeComponentConfigUpdate_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 }, + select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_28, - select_E2nodeComponentConfigUpdate_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 }, + { 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_52, + select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 = { - sizeof(struct E2nodeComponentConfigUpdate_ItemIEs), - offsetof(struct E2nodeComponentConfigUpdate_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdate_ItemIEs_tag2el_25, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigUpdateAck_ItemIEs = { + "E2nodeComponentConfigUpdateAck-ItemIEs", + "E2nodeComponentConfigUpdateAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25, - sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25) - /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25) - /sizeof(asn_DEF_E2nodeComponentConfigUpdate_ItemIEs_tags_25[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25, + asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_32[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs__value, choice.E2nodeComponentConfigUpdateAck_Item), +static asn_TYPE_member_t asn_MBR_value_56[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs__value, choice.E2nodeComponentConfigRemovalAck_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdateAck_Item, + &asn_DEF_E2nodeComponentConfigRemovalAck_Item, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdateAck-Item" + "E2nodeComponentConfigRemovalAck-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-Item */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigRemovalAck-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = { - 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_32, +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, 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 = { +asn_TYPE_descriptor_t asn_DEF_value_56 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6484,72 +8230,73 @@ 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, + asn_MBR_value_56, 1, /* Elements count */ - &asn_SPC_value_specs_32 /* Additional specs */ + &asn_SPC_value_specs_56 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[] = { - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, +asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 }, + { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigRemovalAck_ItemIEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, - select_E2nodeComponentConfigUpdateAck_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 }, + select_E2nodeComponentConfigRemovalAck_ItemIEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_32, - select_E2nodeComponentConfigUpdateAck_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 }, + { 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_56, + select_E2nodeComponentConfigRemovalAck_ItemIEs_value_type, + { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentConfigRemovalAck_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 = { - sizeof(struct E2nodeComponentConfigUpdateAck_ItemIEs), - offsetof(struct E2nodeComponentConfigUpdateAck_ItemIEs, _asn_ctx), - asn_MAP_E2nodeComponentConfigUpdateAck_ItemIEs_tag2el_29, - 2, /* Count of tags in the map */ +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, + 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_E2nodeComponentConfigRemovalAck_ItemIEs = { + "E2nodeComponentConfigRemovalAck-ItemIEs", + "E2nodeComponentConfigRemovalAck-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29, - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */ - asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29, /* Same as above */ - sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29) - /sizeof(asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs_tags_29[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29, + asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_36[] = { +static asn_TYPE_member_t asn_MBR_value_60[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -6560,21 +8307,21 @@ static asn_TYPE_member_t asn_MBR_value_36[] = { "RANfunction-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = { { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = { +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_36, + asn_MAP_value_tag2el_60, 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 = { +asn_TYPE_descriptor_t asn_DEF_value_60 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6583,52 +8330,53 @@ 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, + asn_MBR_value_60, 1, /* Elements count */ - &asn_SPC_value_specs_36 /* Additional specs */ + &asn_SPC_value_specs_60 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[] = { +asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 }, + { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RANfunction_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 }, + { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_36, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_60, select_RANfunction_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 }, + { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_57[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_33[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RANfunction_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33 = { +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_33, - 2, /* Count of tags in the map */ + asn_MAP_RANfunction_ItemIEs_tag2el_57, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -6636,19 +8384,19 @@ asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = { "RANfunction-ItemIEs", "RANfunction-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RANfunction_ItemIEs_tags_33, - sizeof(asn_DEF_RANfunction_ItemIEs_tags_33) - /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */ - asn_DEF_RANfunction_ItemIEs_tags_33, /* Same as above */ - sizeof(asn_DEF_RANfunction_ItemIEs_tags_33) - /sizeof(asn_DEF_RANfunction_ItemIEs_tags_33[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunction_ItemIEs_33, + asn_MBR_RANfunction_ItemIEs_57, 3, /* Elements count */ - &asn_SPC_RANfunction_ItemIEs_specs_33 /* Additional specs */ + &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_40[] = { +static asn_TYPE_member_t asn_MBR_value_64[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -6659,21 +8407,21 @@ static asn_TYPE_member_t asn_MBR_value_40[] = { "RANfunctionID-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = { +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_40 = { +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_40, + 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_40 = { +asn_TYPE_descriptor_t asn_DEF_value_64 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6682,52 +8430,53 @@ 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, + asn_MBR_value_64, 1, /* Elements count */ - &asn_SPC_value_specs_40 /* Additional specs */ + &asn_SPC_value_specs_64 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[] = { +asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 }, + { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RANfunctionID_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 }, + { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_40, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_64, select_RANfunctionID_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 }, + { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_37[] = { +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_37[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +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_37 = { +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_37, - 2, /* Count of tags in the map */ + asn_MAP_RANfunctionID_ItemIEs_tag2el_61, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -6735,19 +8484,19 @@ asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = { "RANfunctionID-ItemIEs", "RANfunctionID-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RANfunctionID_ItemIEs_tags_37, - sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37) - /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */ - asn_DEF_RANfunctionID_ItemIEs_tags_37, /* Same as above */ - sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37) - /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_37[0]), /* 1 */ + 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_37, + asn_MBR_RANfunctionID_ItemIEs_61, 3, /* Elements count */ - &asn_SPC_RANfunctionID_ItemIEs_specs_37 /* Additional specs */ + &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_44[] = { +static asn_TYPE_member_t asn_MBR_value_68[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -6758,21 +8507,21 @@ static asn_TYPE_member_t asn_MBR_value_44[] = { "RANfunctionIDcause-Item" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = { +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = { { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = { +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_44, + asn_MAP_value_tag2el_68, 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 = { +asn_TYPE_descriptor_t asn_DEF_value_68 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6781,52 +8530,53 @@ 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, + asn_MBR_value_68, 1, /* Elements count */ - &asn_SPC_value_specs_44 /* Additional specs */ + &asn_SPC_value_specs_68 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[] = { +asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 }, + { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RANfunctionIDcause_ItemIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 }, + { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_44, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_68, select_RANfunctionIDcause_ItemIEs_value_type, - { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 }, + { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_65[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_41[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 = { +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_41, - 2, /* Count of tags in the map */ + asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_65, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -6834,19 +8584,19 @@ asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = { "RANfunctionIDcause-ItemIEs", "RANfunctionIDcause-ItemIEs", &asn_OP_SEQUENCE, - asn_DEF_RANfunctionIDcause_ItemIEs_tags_41, - sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41) - /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */ - asn_DEF_RANfunctionIDcause_ItemIEs_tags_41, /* Same as above */ - sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41) - /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_41[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionIDcause_ItemIEs_41, + asn_MBR_RANfunctionIDcause_ItemIEs_65, 3, /* Elements count */ - &asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 /* Additional specs */ + &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_48[] = { +static asn_TYPE_member_t asn_MBR_value_72[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -6875,26 +8625,26 @@ static asn_TYPE_member_t asn_MBR_value_48[] = { "RICsubscriptionDetails" }, }; -static const unsigned asn_MAP_value_to_canonical_48[] = { 1, 0, 2 }; -static const unsigned asn_MAP_value_from_canonical_48[] = { 1, 0, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = { +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[] = { { (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 */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = { +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_48, + asn_MAP_value_tag2el_72, 3, /* Count of tags in the map */ - asn_MAP_value_to_canonical_48, - asn_MAP_value_from_canonical_48, + asn_MAP_value_to_canonical_72, + asn_MAP_value_from_canonical_72, -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_72 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -6903,52 +8653,53 @@ 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, + asn_MBR_value_72, 3, /* Elements count */ - &asn_SPC_value_specs_48 /* Additional specs */ + &asn_SPC_value_specs_72 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 }, + { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionRequest_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 }, + { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_48, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_72, select_RICsubscriptionRequest_IEs_value_type, - { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 }, + { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_69[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_45[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_69[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45 = { +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_45, - 2, /* Count of tags in the map */ + asn_MAP_RICsubscriptionRequest_IEs_tag2el_69, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -6956,19 +8707,19 @@ asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = { "RICsubscriptionRequest-IEs", "RICsubscriptionRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionRequest_IEs_tags_45, - sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45) - /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */ - asn_DEF_RICsubscriptionRequest_IEs_tags_45, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45) - /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_45[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionRequest_IEs_45, + asn_MBR_RICsubscriptionRequest_IEs_69, 3, /* Elements count */ - &asn_SPC_RICsubscriptionRequest_IEs_specs_45 /* Additional specs */ + &asn_SPC_RICsubscriptionRequest_IEs_specs_69 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_52[] = { +static asn_TYPE_member_t asn_MBR_value_76[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7006,27 +8757,27 @@ static asn_TYPE_member_t asn_MBR_value_52[] = { "RICaction-NotAdmitted-List" }, }; -static const unsigned asn_MAP_value_to_canonical_52[] = { 1, 0, 2, 3 }; -static const unsigned asn_MAP_value_from_canonical_52[] = { 1, 0, 2, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = { +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[] = { { (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_52 = { +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_52, + asn_MAP_value_tag2el_76, 4, /* Count of tags in the map */ - asn_MAP_value_to_canonical_52, - asn_MAP_value_from_canonical_52, + asn_MAP_value_to_canonical_76, + asn_MAP_value_from_canonical_76, -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_76 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7035,52 +8786,53 @@ 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, + asn_MBR_value_76, 4, /* Elements count */ - &asn_SPC_value_specs_52 /* Additional specs */ + &asn_SPC_value_specs_76 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 }, + { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionResponse_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 }, + { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_52, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_76, select_RICsubscriptionResponse_IEs_value_type, - { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 }, + { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_73[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_49[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_73[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49 = { +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_49, - 2, /* Count of tags in the map */ + asn_MAP_RICsubscriptionResponse_IEs_tag2el_73, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7088,19 +8840,19 @@ asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = { "RICsubscriptionResponse-IEs", "RICsubscriptionResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionResponse_IEs_tags_49, - sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49) - /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */ - asn_DEF_RICsubscriptionResponse_IEs_tags_49, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49) - /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_49[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionResponse_IEs_49, + asn_MBR_RICsubscriptionResponse_IEs_73, 3, /* Elements count */ - &asn_SPC_RICsubscriptionResponse_IEs_specs_49 /* Additional specs */ + &asn_SPC_RICsubscriptionResponse_IEs_specs_73 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_56[] = { +static asn_TYPE_member_t asn_MBR_value_80[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7119,14 +8871,14 @@ static asn_TYPE_member_t asn_MBR_value_56[] = { 0, 0, /* No default value */ "RANfunctionID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_RICaction_NotAdmitted_List, + &asn_DEF_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RICaction-NotAdmitted-List" + "Cause" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), @@ -7138,27 +8890,32 @@ static asn_TYPE_member_t asn_MBR_value_56[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_56[] = { 1, 0, 2, 3 }; -static const unsigned asn_MAP_value_from_canonical_56[] = { 1, 0, 2, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = { +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[] = { { (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-NotAdmitted-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */ + { (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_56 = { +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_56, - 4, /* Count of tags in the map */ - asn_MAP_value_to_canonical_56, - asn_MAP_value_from_canonical_56, + asn_MAP_value_tag2el_80, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_80, + asn_MAP_value_from_canonical_80, -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_80 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7167,52 +8924,53 @@ 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_80, 4, /* Elements count */ - &asn_SPC_value_specs_56 /* Additional specs */ + &asn_SPC_value_specs_80 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 }, + { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 }, + { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_56, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_80, select_RICsubscriptionFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 }, + { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_77[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_53[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53 = { +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_53, - 2, /* Count of tags in the map */ + asn_MAP_RICsubscriptionFailure_IEs_tag2el_77, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7220,19 +8978,19 @@ asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = { "RICsubscriptionFailure-IEs", "RICsubscriptionFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionFailure_IEs_tags_53, - sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53) - /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */ - asn_DEF_RICsubscriptionFailure_IEs_tags_53, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53) - /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_53[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionFailure_IEs_53, + asn_MBR_RICsubscriptionFailure_IEs_77, 3, /* Elements count */ - &asn_SPC_RICsubscriptionFailure_IEs_specs_53 /* Additional specs */ + &asn_SPC_RICsubscriptionFailure_IEs_specs_77 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_60[] = { +static asn_TYPE_member_t asn_MBR_value_84[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7252,25 +9010,25 @@ static asn_TYPE_member_t asn_MBR_value_60[] = { "RANfunctionID" }, }; -static const unsigned asn_MAP_value_to_canonical_60[] = { 1, 0 }; -static const unsigned asn_MAP_value_from_canonical_60[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = { +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[] = { { (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_60 = { +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_60, + asn_MAP_value_tag2el_84, 2, /* Count of tags in the map */ - asn_MAP_value_to_canonical_60, - asn_MAP_value_from_canonical_60, + asn_MAP_value_to_canonical_84, + asn_MAP_value_from_canonical_84, -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_84 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7279,52 +9037,53 @@ 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, + asn_MBR_value_84, 2, /* Elements count */ - &asn_SPC_value_specs_60 /* Additional specs */ + &asn_SPC_value_specs_84 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 }, + { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionDeleteRequest_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 }, + { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_60, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_84, select_RICsubscriptionDeleteRequest_IEs_value_type, - { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 }, + { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_81[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_57[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 = { +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_57, - 2, /* Count of tags in the map */ + asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_81, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7332,19 +9091,19 @@ asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = { "RICsubscriptionDeleteRequest-IEs", "RICsubscriptionDeleteRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57, - sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57) - /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57) - /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_57[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteRequest_IEs_57, + asn_MBR_RICsubscriptionDeleteRequest_IEs_81, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_64[] = { +static asn_TYPE_member_t asn_MBR_value_88[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7364,25 +9123,25 @@ static asn_TYPE_member_t asn_MBR_value_64[] = { "RANfunctionID" }, }; -static const unsigned asn_MAP_value_to_canonical_64[] = { 1, 0 }; -static const unsigned asn_MAP_value_from_canonical_64[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = { +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 */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = { +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_64, + asn_MAP_value_tag2el_88, 2, /* Count of tags in the map */ - asn_MAP_value_to_canonical_64, - asn_MAP_value_from_canonical_64, + asn_MAP_value_to_canonical_88, + asn_MAP_value_from_canonical_88, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_value_64 = { +asn_TYPE_descriptor_t asn_DEF_value_88 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7391,52 +9150,53 @@ asn_TYPE_descriptor_t asn_DEF_value_64 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_value_64, + asn_MBR_value_88, 2, /* Elements count */ - &asn_SPC_value_specs_64 /* Additional specs */ + &asn_SPC_value_specs_88 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 }, + { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionDeleteResponse_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 }, + { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_64, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_88, select_RICsubscriptionDeleteResponse_IEs_value_type, - { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 }, + { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_85[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_61[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 = { +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_61, - 2, /* Count of tags in the map */ + asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_85, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7444,19 +9204,19 @@ asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = { "RICsubscriptionDeleteResponse-IEs", "RICsubscriptionDeleteResponse-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61, - sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61) - /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61) - /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_61[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteResponse_IEs_61, + asn_MBR_RICsubscriptionDeleteResponse_IEs_85, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_68[] = { +static asn_TYPE_member_t asn_MBR_value_92[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7494,31 +9254,32 @@ static asn_TYPE_member_t asn_MBR_value_68[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_68[] = { 1, 0, 3, 2 }; -static const unsigned asn_MAP_value_from_canonical_68[] = { 1, 0, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = { +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[] = { { (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 }, /* CriticalityDiagnostics */ { (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 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */ + { (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_68 = { +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_68, - 8, /* Count of tags in the map */ - asn_MAP_value_to_canonical_68, - asn_MAP_value_from_canonical_68, + asn_MAP_value_tag2el_92, + 9, /* Count of tags in the map */ + asn_MAP_value_to_canonical_92, + asn_MAP_value_from_canonical_92, -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_92 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7527,72 +9288,173 @@ 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, + asn_MBR_value_92, 4, /* Elements count */ - &asn_SPC_value_specs_68 /* Additional specs */ + &asn_SPC_value_specs_92 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[] = { +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 }, + { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICsubscriptionDeleteFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 }, + { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_68, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_92, select_RICsubscriptionDeleteFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 }, + { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_89[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_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 */ +}; +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, + 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_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 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionDeleteFailure_IEs_89, + 3, /* Elements count */ + &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_value_96[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs__value, choice.RICsubscription_List_withCause), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_RICsubscription_List_withCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RICsubscription-List-withCause" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICsubscription-List-withCause */ +}; +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, + -1 /* Extensions start */ +}; +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 */ +}; + +asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequired_IEs, criticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_Criticality, + select_RICsubscriptionDeleteRequired_IEs_criticality_type, + { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 }, + 0, 0, /* No default value */ + "criticality" + }, + { 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_96, + select_RICsubscriptionDeleteRequired_IEs_value_type, + { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_IEs_tags_93[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_IEs_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 */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 = { - sizeof(struct RICsubscriptionDeleteFailure_IEs), - offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx), - asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_65, - 2, /* Count of tags in the map */ +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, + 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_RICsubscriptionDeleteRequired_IEs = { + "RICsubscriptionDeleteRequired-IEs", + "RICsubscriptionDeleteRequired-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65, - sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65) - /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */ - asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65, /* Same as above */ - sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65) - /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_65[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICsubscriptionDeleteFailure_IEs_65, + asn_MBR_RICsubscriptionDeleteRequired_IEs_93, 3, /* Elements count */ - &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65 /* Additional specs */ + &asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_72[] = { +static asn_TYPE_member_t asn_MBR_value_100[] = { { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7666,9 +9528,9 @@ static asn_TYPE_member_t asn_MBR_value_72[] = { "RICcallProcessID" }, }; -static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 2, 3, 5, 6, 7, 4, 0 }; -static const unsigned asn_MAP_value_from_canonical_72[] = { 7, 0, 1, 2, 6, 3, 4, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = { +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 */ @@ -7678,19 +9540,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = { { (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_72 = { +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_72, + asn_MAP_value_tag2el_100, 8, /* Count of tags in the map */ - asn_MAP_value_to_canonical_72, - asn_MAP_value_from_canonical_72, + asn_MAP_value_to_canonical_100, + asn_MAP_value_from_canonical_100, -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_100 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7699,52 +9561,53 @@ 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, + asn_MBR_value_100, 8, /* Elements count */ - &asn_SPC_value_specs_72 /* Additional specs */ + &asn_SPC_value_specs_100 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICindication_IEs_69[] = { +asn_TYPE_member_t asn_MBR_RICindication_IEs_97[] = { { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 }, + { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICindication_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 }, + { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_72, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_100, select_RICindication_IEs_value_type, - { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 }, + { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_97[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_69[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_97[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69 = { +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_69, - 2, /* Count of tags in the map */ + asn_MAP_RICindication_IEs_tag2el_97, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7752,19 +9615,19 @@ asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = { "RICindication-IEs", "RICindication-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICindication_IEs_tags_69, - sizeof(asn_DEF_RICindication_IEs_tags_69) - /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */ - asn_DEF_RICindication_IEs_tags_69, /* Same as above */ - sizeof(asn_DEF_RICindication_IEs_tags_69) - /sizeof(asn_DEF_RICindication_IEs_tags_69[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICindication_IEs_69, + asn_MBR_RICindication_IEs_97, 3, /* Elements count */ - &asn_SPC_RICindication_IEs_specs_69 /* Additional specs */ + &asn_SPC_RICindication_IEs_specs_97 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_76[] = { +static asn_TYPE_member_t asn_MBR_value_104[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7820,9 +9683,9 @@ static asn_TYPE_member_t asn_MBR_value_76[] = { "RICcontrolAckRequest" }, }; -static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 2, 3, 4, 5, 0 }; -static const unsigned asn_MAP_value_from_canonical_76[] = { 5, 0, 1, 2, 3, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = { +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[] = { { (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 */ @@ -7830,19 +9693,19 @@ static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = { { (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_76 = { +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_76, + asn_MAP_value_tag2el_104, 6, /* Count of tags in the map */ - asn_MAP_value_to_canonical_76, - asn_MAP_value_from_canonical_76, + asn_MAP_value_to_canonical_104, + asn_MAP_value_from_canonical_104, -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_104 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7851,52 +9714,53 @@ 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_104, 6, /* Elements count */ - &asn_SPC_value_specs_76 /* Additional specs */ + &asn_SPC_value_specs_104 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[] = { +asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 }, + { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICcontrolRequest_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 }, + { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_76, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_104, select_RICcontrolRequest_IEs_value_type, - { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 }, + { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_73[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_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_RICcontrolRequest_IEs_specs_73 = { +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_73, - 2, /* Count of tags in the map */ + asn_MAP_RICcontrolRequest_IEs_tag2el_101, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -7904,19 +9768,19 @@ asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = { "RICcontrolRequest-IEs", "RICcontrolRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolRequest_IEs_tags_73, - sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73) - /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */ - asn_DEF_RICcontrolRequest_IEs_tags_73, /* Same as above */ - sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73) - /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_73[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolRequest_IEs_73, + asn_MBR_RICcontrolRequest_IEs_101, 3, /* Elements count */ - &asn_SPC_RICcontrolRequest_IEs_specs_73 /* Additional specs */ + &asn_SPC_RICcontrolRequest_IEs_specs_101 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_80[] = { +static asn_TYPE_member_t asn_MBR_value_108[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7944,15 +9808,6 @@ static asn_TYPE_member_t asn_MBR_value_80[] = { 0, 0, /* No default value */ "RICcallProcessID" }, - { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_RICcontrolStatus, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RICcontrolStatus" - }, { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolOutcome), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, @@ -7963,28 +9818,27 @@ static asn_TYPE_member_t asn_MBR_value_80[] = { "RICcontrolOutcome" }, }; -static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 2, 4, 3, 0 }; -static const unsigned asn_MAP_value_from_canonical_80[] = { 4, 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = { +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[] = { { (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 | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */ + { (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_80 = { +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_80, - 5, /* Count of tags in the map */ - asn_MAP_value_to_canonical_80, - asn_MAP_value_from_canonical_80, + asn_MAP_value_tag2el_108, + 4, /* Count of tags in the map */ + asn_MAP_value_to_canonical_108, + asn_MAP_value_from_canonical_108, -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_108 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -7993,52 +9847,53 @@ 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, - 5, /* Elements count */ - &asn_SPC_value_specs_80 /* Additional specs */ + asn_MBR_value_108, + 4, /* Elements count */ + &asn_SPC_value_specs_108 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[] = { +asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 }, + { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICcontrolAcknowledge_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 }, + { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_80, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_108, select_RICcontrolAcknowledge_IEs_value_type, - { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 }, + { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_77[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_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_RICcontrolAcknowledge_IEs_specs_77 = { +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_77, - 2, /* Count of tags in the map */ + asn_MAP_RICcontrolAcknowledge_IEs_tag2el_105, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8046,19 +9901,19 @@ asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = { "RICcontrolAcknowledge-IEs", "RICcontrolAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolAcknowledge_IEs_tags_77, - sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77) - /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */ - asn_DEF_RICcontrolAcknowledge_IEs_tags_77, /* Same as above */ - sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77) - /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_77[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolAcknowledge_IEs_77, + asn_MBR_RICcontrolAcknowledge_IEs_105, 3, /* Elements count */ - &asn_SPC_RICcontrolAcknowledge_IEs_specs_77 /* Additional specs */ + &asn_SPC_RICcontrolAcknowledge_IEs_specs_105 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_84[] = { +static asn_TYPE_member_t asn_MBR_value_112[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -8105,32 +9960,33 @@ static asn_TYPE_member_t asn_MBR_value_84[] = { "RICcontrolOutcome" }, }; -static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 2, 4, 0, 3 }; -static const unsigned asn_MAP_value_from_canonical_84[] = { 3, 0, 1, 4, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = { +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[] = { { (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 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* misc */ + { (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_84 = { +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_84, - 9, /* Count of tags in the map */ - asn_MAP_value_to_canonical_84, - asn_MAP_value_from_canonical_84, + asn_MAP_value_tag2el_112, + 10, /* Count of tags in the map */ + asn_MAP_value_to_canonical_112, + asn_MAP_value_from_canonical_112, -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_112 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8139,52 +9995,53 @@ 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, + asn_MBR_value_112, 5, /* Elements count */ - &asn_SPC_value_specs_84 /* Additional specs */ + &asn_SPC_value_specs_112 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[] = { +asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[] = { { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 }, + { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICcontrolFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 }, + { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_84, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_112, select_RICcontrolFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 }, + { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_81[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_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_RICcontrolFailure_IEs_specs_81 = { +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_81, - 2, /* Count of tags in the map */ + asn_MAP_RICcontrolFailure_IEs_tag2el_109, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8192,19 +10049,28 @@ asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = { "RICcontrolFailure-IEs", "RICcontrolFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICcontrolFailure_IEs_tags_81, - sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81) - /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */ - asn_DEF_RICcontrolFailure_IEs_tags_81, /* Same as above */ - sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81) - /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_81[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICcontrolFailure_IEs_81, + asn_MBR_RICcontrolFailure_IEs_109, 3, /* Elements count */ - &asn_SPC_RICcontrolFailure_IEs_specs_81 /* Additional specs */ + &asn_SPC_RICcontrolFailure_IEs_specs_109 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_88[] = { +static asn_TYPE_member_t asn_MBR_value_116[] = { + { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__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 ErrorIndication_IEs__value, choice.RICrequestID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -8242,31 +10108,33 @@ static asn_TYPE_member_t asn_MBR_value_88[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 0, 3, 2 }; -static const unsigned asn_MAP_value_from_canonical_88[] = { 1, 0, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = { - { (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 }, /* CriticalityDiagnostics */ - { (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 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* misc */ +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[] = { + { (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 */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ + { (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_88 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = { sizeof(struct ErrorIndication_IEs__value), offsetof(struct ErrorIndication_IEs__value, _asn_ctx), offsetof(struct ErrorIndication_IEs__value, present), sizeof(((struct ErrorIndication_IEs__value *)0)->present), - asn_MAP_value_tag2el_88, - 8, /* Count of tags in the map */ - asn_MAP_value_to_canonical_88, - asn_MAP_value_from_canonical_88, + asn_MAP_value_tag2el_116, + 10, /* Count of tags in the map */ + asn_MAP_value_to_canonical_116, + asn_MAP_value_from_canonical_116, -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_116 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8275,52 +10143,53 @@ 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, - 4, /* Elements count */ - &asn_SPC_value_specs_88 /* Additional specs */ + asn_MBR_value_116, + 5, /* Elements count */ + &asn_SPC_value_specs_116 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[] = { +asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[] = { { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 }, + { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_ErrorIndication_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 }, + { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_88, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_116, select_ErrorIndication_IEs_value_type, - { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 }, + { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_85[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_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_ErrorIndication_IEs_specs_85 = { +asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113 = { sizeof(struct ErrorIndication_IEs), offsetof(struct ErrorIndication_IEs, _asn_ctx), - asn_MAP_ErrorIndication_IEs_tag2el_85, - 2, /* Count of tags in the map */ + asn_MAP_ErrorIndication_IEs_tag2el_113, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8328,19 +10197,28 @@ asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = { "ErrorIndication-IEs", "ErrorIndication-IEs", &asn_OP_SEQUENCE, - asn_DEF_ErrorIndication_IEs_tags_85, - sizeof(asn_DEF_ErrorIndication_IEs_tags_85) - /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */ - asn_DEF_ErrorIndication_IEs_tags_85, /* Same as above */ - sizeof(asn_DEF_ErrorIndication_IEs_tags_85) - /sizeof(asn_DEF_ErrorIndication_IEs_tags_85[0]), /* 1 */ + asn_DEF_ErrorIndication_IEs_tags_113, + sizeof(asn_DEF_ErrorIndication_IEs_tags_113) + /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */ + asn_DEF_ErrorIndication_IEs_tags_113, /* Same as above */ + sizeof(asn_DEF_ErrorIndication_IEs_tags_113) + /sizeof(asn_DEF_ErrorIndication_IEs_tags_113[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ErrorIndication_IEs_85, + asn_MBR_ErrorIndication_IEs_113, 3, /* Elements count */ - &asn_SPC_ErrorIndication_IEs_specs_85 /* Additional specs */ + &asn_SPC_ErrorIndication_IEs_specs_113 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_92[] = { +static asn_TYPE_member_t asn_MBR_value_120[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__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 E2setupRequestIEs__value, choice.GlobalE2node_ID), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -8359,39 +10237,40 @@ static asn_TYPE_member_t asn_MBR_value_92[] = { 0, 0, /* No default value */ "RANfunctions-List" }, - { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigUpdate_List), + { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs__value, choice.E2nodeComponentConfigAddition_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdate_List, + &asn_DEF_E2nodeComponentConfigAddition_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdate-List" + "E2nodeComponentConfigAddition-List" }, }; -static const unsigned asn_MAP_value_to_canonical_92[] = { 1, 2, 0 }; -static const unsigned asn_MAP_value_from_canonical_92[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* RANfunctions-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* E2nodeComponentConfigUpdate-List */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* en-gNB */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* ng-eNB */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* eNB */ +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[] = { + { (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 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */ + { (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_92 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = { 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_92, - 6, /* Count of tags in the map */ - asn_MAP_value_to_canonical_92, - asn_MAP_value_from_canonical_92, + asn_MAP_value_tag2el_120, + 7, /* Count of tags in the map */ + asn_MAP_value_to_canonical_120, + asn_MAP_value_from_canonical_120, -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_120 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8400,52 +10279,53 @@ 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, - 3, /* Elements count */ - &asn_SPC_value_specs_92 /* Additional specs */ + asn_MBR_value_120, + 4, /* Elements count */ + &asn_SPC_value_specs_120 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[] = { +asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 }, + { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2setupRequestIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 }, + { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupRequestIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_92, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_120, select_E2setupRequestIEs_value_type, - { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 }, + { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_E2setupRequestIEs_tags_117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_tag2el_89[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2setupRequestIEs_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_E2setupRequestIEs_specs_89 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117 = { sizeof(struct E2setupRequestIEs), offsetof(struct E2setupRequestIEs, _asn_ctx), - asn_MAP_E2setupRequestIEs_tag2el_89, - 2, /* Count of tags in the map */ + asn_MAP_E2setupRequestIEs_tag2el_117, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8453,19 +10333,28 @@ asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs = { "E2setupRequestIEs", "E2setupRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupRequestIEs_tags_89, - sizeof(asn_DEF_E2setupRequestIEs_tags_89) - /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */ - asn_DEF_E2setupRequestIEs_tags_89, /* Same as above */ - sizeof(asn_DEF_E2setupRequestIEs_tags_89) - /sizeof(asn_DEF_E2setupRequestIEs_tags_89[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupRequestIEs_89, + asn_MBR_E2setupRequestIEs_117, 3, /* Elements count */ - &asn_SPC_E2setupRequestIEs_specs_89 /* Additional specs */ + &asn_SPC_E2setupRequestIEs_specs_117 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_96[] = { +static asn_TYPE_member_t asn_MBR_value_124[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__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 E2setupResponseIEs__value, choice.GlobalRIC_ID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -8493,34 +10382,35 @@ static asn_TYPE_member_t asn_MBR_value_96[] = { 0, 0, /* No default value */ "RANfunctionsIDcause-List" }, - { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigUpdateAck_List), + { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs__value, choice.E2nodeComponentConfigAdditionAck_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_E2nodeComponentConfigUpdateAck_List, + &asn_DEF_E2nodeComponentConfigAdditionAck_List, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "E2nodeComponentConfigUpdateAck-List" + "E2nodeComponentConfigAdditionAck-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalRIC-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* RANfunctionsID-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* RANfunctionsIDcause-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* E2nodeComponentConfigUpdateAck-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = { + { (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_96 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = { 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_96, - 4, /* Count of tags in the map */ + asn_MAP_value_tag2el_124, + 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_96 = { +asn_TYPE_descriptor_t asn_DEF_value_124 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8529,52 +10419,53 @@ 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, - 4, /* Elements count */ - &asn_SPC_value_specs_96 /* Additional specs */ + asn_MBR_value_124, + 5, /* Elements count */ + &asn_SPC_value_specs_124 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[] = { +asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 }, + { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2setupResponseIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 }, + { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupResponseIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_96, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_124, select_E2setupResponseIEs_value_type, - { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 }, + { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_E2setupResponseIEs_tags_121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_tag2el_93[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2setupResponseIEs_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_E2setupResponseIEs_specs_93 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121 = { sizeof(struct E2setupResponseIEs), offsetof(struct E2setupResponseIEs, _asn_ctx), - asn_MAP_E2setupResponseIEs_tag2el_93, - 2, /* Count of tags in the map */ + asn_MAP_E2setupResponseIEs_tag2el_121, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8582,19 +10473,28 @@ asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs = { "E2setupResponseIEs", "E2setupResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupResponseIEs_tags_93, - sizeof(asn_DEF_E2setupResponseIEs_tags_93) - /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */ - asn_DEF_E2setupResponseIEs_tags_93, /* Same as above */ - sizeof(asn_DEF_E2setupResponseIEs_tags_93) - /sizeof(asn_DEF_E2setupResponseIEs_tags_93[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupResponseIEs_93, + asn_MBR_E2setupResponseIEs_121, 3, /* Elements count */ - &asn_SPC_E2setupResponseIEs_specs_93 /* Additional specs */ + &asn_SPC_E2setupResponseIEs_specs_121 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_100[] = { +static asn_TYPE_member_t asn_MBR_value_128[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs__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 E2setupFailureIEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -8632,31 +10532,33 @@ static asn_TYPE_member_t asn_MBR_value_100[] = { "TNLinformation" }, }; -static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 2, 3, 0 }; -static const unsigned asn_MAP_value_from_canonical_100[] = { 3, 0, 1, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* TNLinformation */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */ +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[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* TNLinformation */ + { (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_100 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = { 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_100, - 8, /* Count of tags in the map */ - asn_MAP_value_to_canonical_100, - asn_MAP_value_from_canonical_100, + asn_MAP_value_tag2el_128, + 10, /* Count of tags in the map */ + asn_MAP_value_to_canonical_128, + asn_MAP_value_from_canonical_128, -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_128 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8665,52 +10567,53 @@ 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, - 4, /* Elements count */ - &asn_SPC_value_specs_100 /* Additional specs */ + asn_MBR_value_128, + 5, /* Elements count */ + &asn_SPC_value_specs_128 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[] = { +asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[] = { { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 }, + { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2setupFailureIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 }, + { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2setupFailureIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_100, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_128, select_E2setupFailureIEs_value_type, - { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 }, + { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_E2setupFailureIEs_tags_125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_tag2el_97[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2setupFailureIEs_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_E2setupFailureIEs_specs_97 = { +asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125 = { sizeof(struct E2setupFailureIEs), offsetof(struct E2setupFailureIEs, _asn_ctx), - asn_MAP_E2setupFailureIEs_tag2el_97, - 2, /* Count of tags in the map */ + asn_MAP_E2setupFailureIEs_tag2el_125, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8718,19 +10621,28 @@ asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs = { "E2setupFailureIEs", "E2setupFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_E2setupFailureIEs_tags_97, - sizeof(asn_DEF_E2setupFailureIEs_tags_97) - /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */ - asn_DEF_E2setupFailureIEs_tags_97, /* Same as above */ - sizeof(asn_DEF_E2setupFailureIEs_tags_97) - /sizeof(asn_DEF_E2setupFailureIEs_tags_97[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2setupFailureIEs_97, + asn_MBR_E2setupFailureIEs_125, 3, /* Elements count */ - &asn_SPC_E2setupFailureIEs_specs_97 /* Additional specs */ + &asn_SPC_E2setupFailureIEs_specs_125 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_104[] = { +static asn_TYPE_member_t asn_MBR_value_132[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs__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 E2connectionUpdate_IEs__value, choice.E2connectionUpdate_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -8750,22 +10662,23 @@ static asn_TYPE_member_t asn_MBR_value_104[] = { "E2connectionUpdateRemove-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionUpdateRemove-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = { + { (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_104 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = { 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_104, - 2, /* Count of tags in the map */ + asn_MAP_value_tag2el_132, + 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_104 = { +asn_TYPE_descriptor_t asn_DEF_value_132 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8774,52 +10687,53 @@ 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, - 2, /* Elements count */ - &asn_SPC_value_specs_104 /* Additional specs */ + asn_MBR_value_132, + 3, /* Elements count */ + &asn_SPC_value_specs_132 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 }, + { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2connectionUpdate_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 }, + { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdate_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_104, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_132, select_E2connectionUpdate_IEs_value_type, - { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 }, + { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdate_IEs_tags_129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_IEs_tag2el_101[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdate_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_E2connectionUpdate_IEs_specs_101 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129 = { sizeof(struct E2connectionUpdate_IEs), offsetof(struct E2connectionUpdate_IEs, _asn_ctx), - asn_MAP_E2connectionUpdate_IEs_tag2el_101, - 2, /* Count of tags in the map */ + asn_MAP_E2connectionUpdate_IEs_tag2el_129, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8827,19 +10741,28 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs = { "E2connectionUpdate-IEs", "E2connectionUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdate_IEs_tags_101, - sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101) - /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */ - asn_DEF_E2connectionUpdate_IEs_tags_101, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101) - /sizeof(asn_DEF_E2connectionUpdate_IEs_tags_101[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_IEs_101, + asn_MBR_E2connectionUpdate_IEs_129, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_IEs_specs_101 /* Additional specs */ + &asn_SPC_E2connectionUpdate_IEs_specs_129 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_108[] = { +static asn_TYPE_member_t asn_MBR_value_136[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs__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 E2connectionUpdateAck_IEs__value, choice.E2connectionUpdate_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -8859,22 +10782,23 @@ static asn_TYPE_member_t asn_MBR_value_108[] = { "E2connectionSetupFailed-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* E2connectionUpdate-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* E2connectionSetupFailed-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = { + { (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_108 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = { 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_108, - 2, /* Count of tags in the map */ + asn_MAP_value_tag2el_136, + 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_108 = { +asn_TYPE_descriptor_t asn_DEF_value_136 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -8883,52 +10807,53 @@ 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, - 2, /* Elements count */ - &asn_SPC_value_specs_108 /* Additional specs */ + asn_MBR_value_136, + 3, /* Elements count */ + &asn_SPC_value_specs_136 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 }, + { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2connectionUpdateAck_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 }, + { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateAck_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_108, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_136, select_E2connectionUpdateAck_IEs_value_type, - { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 }, + { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdateAck_IEs_tags_133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_IEs_tag2el_105[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateAck_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_E2connectionUpdateAck_IEs_specs_105 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133 = { sizeof(struct E2connectionUpdateAck_IEs), offsetof(struct E2connectionUpdateAck_IEs, _asn_ctx), - asn_MAP_E2connectionUpdateAck_IEs_tag2el_105, - 2, /* Count of tags in the map */ + asn_MAP_E2connectionUpdateAck_IEs_tag2el_133, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -8936,19 +10861,28 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs = { "E2connectionUpdateAck-IEs", "E2connectionUpdateAck-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateAck_IEs_tags_105, - sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105) - /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */ - asn_DEF_E2connectionUpdateAck_IEs_tags_105, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105) - /sizeof(asn_DEF_E2connectionUpdateAck_IEs_tags_105[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateAck_IEs_105, + asn_MBR_E2connectionUpdateAck_IEs_133, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateAck_IEs_specs_105 /* Additional specs */ + &asn_SPC_E2connectionUpdateAck_IEs_specs_133 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_112[] = { +static asn_TYPE_member_t asn_MBR_value_140[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs__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 E2connectionUpdateFailure_IEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -8977,30 +10911,32 @@ static asn_TYPE_member_t asn_MBR_value_112[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_112[] = { 1, 2, 0 }; -static const unsigned asn_MAP_value_from_canonical_112[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */ +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[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (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_112 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = { 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_112, - 7, /* Count of tags in the map */ - asn_MAP_value_to_canonical_112, - asn_MAP_value_from_canonical_112, + 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_112 = { +asn_TYPE_descriptor_t asn_DEF_value_140 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9009,52 +10945,53 @@ 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, - 3, /* Elements count */ - &asn_SPC_value_specs_112 /* Additional specs */ + asn_MBR_value_140, + 4, /* Elements count */ + &asn_SPC_value_specs_140 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[] = { +asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[] = { { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 }, + { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2connectionUpdateFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 }, + { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2connectionUpdateFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_112, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_140, select_E2connectionUpdateFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 }, + { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_E2connectionUpdateFailure_IEs_tags_137[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2connectionUpdateFailure_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_E2connectionUpdateFailure_IEs_specs_109 = { +asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137 = { sizeof(struct E2connectionUpdateFailure_IEs), offsetof(struct E2connectionUpdateFailure_IEs, _asn_ctx), - asn_MAP_E2connectionUpdateFailure_IEs_tag2el_109, - 2, /* Count of tags in the map */ + asn_MAP_E2connectionUpdateFailure_IEs_tag2el_137, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9062,19 +10999,46 @@ asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs = { "E2connectionUpdateFailure-IEs", "E2connectionUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2connectionUpdateFailure_IEs_tags_109, - sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109) - /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */ - asn_DEF_E2connectionUpdateFailure_IEs_tags_109, /* Same as above */ - sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109) - /sizeof(asn_DEF_E2connectionUpdateFailure_IEs_tags_109[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateFailure_IEs_109, + asn_MBR_E2connectionUpdateFailure_IEs_137, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateFailure_IEs_specs_109 /* Additional specs */ + &asn_SPC_E2connectionUpdateFailure_IEs_specs_137 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_116[] = { +static asn_TYPE_member_t asn_MBR_value_144[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__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 E2nodeConfigurationUpdate_IEs__value, choice.GlobalE2node_ID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_GlobalE2node_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalE2node-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigAddition_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigAddition_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigAddition-List" + }, { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigUpdate_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9084,22 +11048,51 @@ static asn_TYPE_member_t asn_MBR_value_116[] = { 0, 0, /* No default value */ "E2nodeComponentConfigUpdate-List" }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeComponentConfigRemoval_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigRemoval_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigRemoval-List" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs__value, choice.E2nodeTNLassociationRemoval_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeTNLassociationRemoval_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeTNLassociationRemoval-List" + }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdate-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[] = { + { (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 */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* E2nodeComponentConfigRemoval-List */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* E2nodeTNLassociationRemoval-List */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gNB */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* en-gNB */ + { (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_116 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = { 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_116, - 1, /* Count of tags in the map */ - 0, 0, + asn_MAP_value_tag2el_144, + 9, /* 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_116 = { +asn_TYPE_descriptor_t asn_DEF_value_144 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9108,52 +11101,53 @@ 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, - 1, /* Elements count */ - &asn_SPC_value_specs_116 /* Additional specs */ + asn_MBR_value_144, + 6, /* Elements count */ + &asn_SPC_value_specs_144 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 }, + { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2nodeConfigurationUpdate_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 }, + { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdate_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_116, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_144, select_E2nodeConfigurationUpdate_IEs_value_type, - { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 }, + { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdate_IEs_tags_141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdate_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_E2nodeConfigurationUpdate_IEs_specs_113 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 = { sizeof(struct E2nodeConfigurationUpdate_IEs), offsetof(struct E2nodeConfigurationUpdate_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_113, - 2, /* Count of tags in the map */ + asn_MAP_E2nodeConfigurationUpdate_IEs_tag2el_141, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9161,19 +11155,37 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs = { "E2nodeConfigurationUpdate-IEs", "E2nodeConfigurationUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113, - sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113) - /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113) - /sizeof(asn_DEF_E2nodeConfigurationUpdate_IEs_tags_113[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdate_IEs_113, + asn_MBR_E2nodeConfigurationUpdate_IEs_141, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_120[] = { +static asn_TYPE_member_t asn_MBR_value_148[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__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 E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigAdditionAck_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigAdditionAck_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigAdditionAck-List" + }, { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigUpdateAck_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9183,22 +11195,34 @@ static asn_TYPE_member_t asn_MBR_value_120[] = { 0, 0, /* No default value */ "E2nodeComponentConfigUpdateAck-List" }, + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs__value, choice.E2nodeComponentConfigRemovalAck_List), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2nodeComponentConfigRemovalAck_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "E2nodeComponentConfigRemovalAck-List" + }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E2nodeComponentConfigUpdateAck-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = { + { (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_120 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = { 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_120, - 1, /* Count of tags in the map */ + asn_MAP_value_tag2el_148, + 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_120 = { +asn_TYPE_descriptor_t asn_DEF_value_148 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9207,52 +11231,53 @@ 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, - 1, /* Elements count */ - &asn_SPC_value_specs_120 /* Additional specs */ + asn_MBR_value_148, + 4, /* Elements count */ + &asn_SPC_value_specs_148 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 }, + { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2nodeConfigurationUpdateAcknowledge_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 }, + { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_120, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_148, select_E2nodeConfigurationUpdateAcknowledge_IEs_value_type, - { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 }, + { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateAcknowledge_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_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 = { sizeof(struct E2nodeConfigurationUpdateAcknowledge_IEs), offsetof(struct E2nodeConfigurationUpdateAcknowledge_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_117, - 2, /* Count of tags in the map */ + asn_MAP_E2nodeConfigurationUpdateAcknowledge_IEs_tag2el_145, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9260,19 +11285,28 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs = { "E2nodeConfigurationUpdateAcknowledge-IEs", "E2nodeConfigurationUpdateAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117, - sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117) - /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117) - /sizeof(asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs_tags_117[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117, + asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_124[] = { +static asn_TYPE_member_t asn_MBR_value_152[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs__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 E2nodeConfigurationUpdateFailure_IEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -9301,30 +11335,32 @@ static asn_TYPE_member_t asn_MBR_value_124[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_124[] = { 1, 2, 0 }; -static const unsigned asn_MAP_value_from_canonical_124[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */ -}; -static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = { +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[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (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_152 = { 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_124, - 7, /* Count of tags in the map */ - asn_MAP_value_to_canonical_124, - asn_MAP_value_from_canonical_124, + 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_124 = { +asn_TYPE_descriptor_t asn_DEF_value_152 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9333,52 +11369,53 @@ 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, - 3, /* Elements count */ - &asn_SPC_value_specs_124 /* Additional specs */ + asn_MBR_value_152, + 4, /* Elements count */ + &asn_SPC_value_specs_152 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[] = { +asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[] = { { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 }, + { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_E2nodeConfigurationUpdateFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 }, + { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E2nodeConfigurationUpdateFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_124, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_152, select_E2nodeConfigurationUpdateFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 }, + { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_E2nodeConfigurationUpdateFailure_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_E2nodeConfigurationUpdateFailure_IEs_specs_121 = { +asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 = { sizeof(struct E2nodeConfigurationUpdateFailure_IEs), offsetof(struct E2nodeConfigurationUpdateFailure_IEs, _asn_ctx), - asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_121, - 2, /* Count of tags in the map */ + asn_MAP_E2nodeConfigurationUpdateFailure_IEs_tag2el_149, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9386,19 +11423,28 @@ asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs = { "E2nodeConfigurationUpdateFailure-IEs", "E2nodeConfigurationUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121, - sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121) - /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */ - asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121, /* Same as above */ - sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121) - /sizeof(asn_DEF_E2nodeConfigurationUpdateFailure_IEs_tags_121[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121, + asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149, 3, /* Elements count */ - &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121 /* Additional specs */ + &asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_128[] = { +static asn_TYPE_member_t asn_MBR_value_156[] = { + { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs__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 ResetRequestIEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -9409,25 +11455,27 @@ static asn_TYPE_member_t asn_MBR_value_128[] = { "Cause" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequest */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* ricService */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 } /* misc */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = { + { (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 */ + { (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_128 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = { 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_128, - 5, /* Count of tags in the map */ + asn_MAP_value_tag2el_156, + 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_128 = { +asn_TYPE_descriptor_t asn_DEF_value_156 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9436,52 +11484,53 @@ 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, - 1, /* Elements count */ - &asn_SPC_value_specs_128 /* Additional specs */ + asn_MBR_value_156, + 2, /* Elements count */ + &asn_SPC_value_specs_156 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[] = { +asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 }, + { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_ResetRequestIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 }, + { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequestIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_128, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_156, select_ResetRequestIEs_value_type, - { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 }, + { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ResetRequestIEs_tags_153[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_tag2el_125[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_ResetRequestIEs_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_ResetRequestIEs_specs_125 = { +asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153 = { sizeof(struct ResetRequestIEs), offsetof(struct ResetRequestIEs, _asn_ctx), - asn_MAP_ResetRequestIEs_tag2el_125, - 2, /* Count of tags in the map */ + asn_MAP_ResetRequestIEs_tag2el_153, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9489,19 +11538,28 @@ asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs = { "ResetRequestIEs", "ResetRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ResetRequestIEs_tags_125, - sizeof(asn_DEF_ResetRequestIEs_tags_125) - /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */ - asn_DEF_ResetRequestIEs_tags_125, /* Same as above */ - sizeof(asn_DEF_ResetRequestIEs_tags_125) - /sizeof(asn_DEF_ResetRequestIEs_tags_125[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetRequestIEs_125, + asn_MBR_ResetRequestIEs_153, 3, /* Elements count */ - &asn_SPC_ResetRequestIEs_specs_125 /* Additional specs */ + &asn_SPC_ResetRequestIEs_specs_153 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_132[] = { +static asn_TYPE_member_t asn_MBR_value_160[] = { + { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs__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 ResetResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9512,21 +11570,22 @@ static asn_TYPE_member_t asn_MBR_value_132[] = { "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = { 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_132, - 1, /* Count of tags in the map */ + asn_MAP_value_tag2el_160, + 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_132 = { +asn_TYPE_descriptor_t asn_DEF_value_160 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9535,52 +11594,53 @@ 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, - 1, /* Elements count */ - &asn_SPC_value_specs_132 /* Additional specs */ + asn_MBR_value_160, + 2, /* Elements count */ + &asn_SPC_value_specs_160 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[] = { +asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[] = { { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 }, + { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_ResetResponseIEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 }, + { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponseIEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_132, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_160, select_ResetResponseIEs_value_type, - { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 }, + { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ResetResponseIEs_tags_157[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_tag2el_129[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_ResetResponseIEs_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_ResetResponseIEs_specs_129 = { +asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157 = { sizeof(struct ResetResponseIEs), offsetof(struct ResetResponseIEs, _asn_ctx), - asn_MAP_ResetResponseIEs_tag2el_129, - 2, /* Count of tags in the map */ + asn_MAP_ResetResponseIEs_tag2el_157, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9588,19 +11648,28 @@ asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs = { "ResetResponseIEs", "ResetResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ResetResponseIEs_tags_129, - sizeof(asn_DEF_ResetResponseIEs_tags_129) - /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */ - asn_DEF_ResetResponseIEs_tags_129, /* Same as above */ - sizeof(asn_DEF_ResetResponseIEs_tags_129) - /sizeof(asn_DEF_ResetResponseIEs_tags_129[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ResetResponseIEs_129, + asn_MBR_ResetResponseIEs_157, 3, /* Elements count */ - &asn_SPC_ResetResponseIEs_specs_129 /* Additional specs */ + &asn_SPC_ResetResponseIEs_specs_157 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_136[] = { +static asn_TYPE_member_t asn_MBR_value_164[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__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 RICserviceUpdate_IEs__value, choice.RANfunctions_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9620,22 +11689,23 @@ static asn_TYPE_member_t asn_MBR_value_136[] = { "RANfunctionsID-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = { + { (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_136 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = { 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_136, - 2, /* Count of tags in the map */ + asn_MAP_value_tag2el_164, + 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_164 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9644,52 +11714,53 @@ 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, - 2, /* Elements count */ - &asn_SPC_value_specs_136 /* Additional specs */ + asn_MBR_value_164, + 3, /* Elements count */ + &asn_SPC_value_specs_164 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 }, + { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICserviceUpdate_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 }, + { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_136, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_164, select_RICserviceUpdate_IEs_value_type, - { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 }, + { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_161[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_133[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_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_RICserviceUpdate_IEs_specs_133 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161 = { sizeof(struct RICserviceUpdate_IEs), offsetof(struct RICserviceUpdate_IEs, _asn_ctx), - asn_MAP_RICserviceUpdate_IEs_tag2el_133, - 2, /* Count of tags in the map */ + asn_MAP_RICserviceUpdate_IEs_tag2el_161, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9697,19 +11768,28 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = { "RICserviceUpdate-IEs", "RICserviceUpdate-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdate_IEs_tags_133, - sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133) - /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */ - asn_DEF_RICserviceUpdate_IEs_tags_133, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133) - /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_133[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdate_IEs_133, + asn_MBR_RICserviceUpdate_IEs_161, 3, /* Elements count */ - &asn_SPC_RICserviceUpdate_IEs_specs_133 /* Additional specs */ + &asn_SPC_RICserviceUpdate_IEs_specs_161 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_140[] = { +static asn_TYPE_member_t asn_MBR_value_168[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__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 RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9729,22 +11809,23 @@ static asn_TYPE_member_t asn_MBR_value_140[] = { "RANfunctionsIDcause-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = { + { (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_140 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = { 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_140, - 2, /* Count of tags in the map */ + asn_MAP_value_tag2el_168, + 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_140 = { +asn_TYPE_descriptor_t asn_DEF_value_168 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9753,52 +11834,53 @@ 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, - 2, /* Elements count */ - &asn_SPC_value_specs_140 /* Additional specs */ + asn_MBR_value_168, + 3, /* Elements count */ + &asn_SPC_value_specs_168 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 }, + { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICserviceUpdateAcknowledge_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 }, + { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_140, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_168, select_RICserviceUpdateAcknowledge_IEs_value_type, - { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 }, + { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_165[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_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_RICserviceUpdateAcknowledge_IEs_specs_137 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 = { sizeof(struct RICserviceUpdateAcknowledge_IEs), offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx), - asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_137, - 2, /* Count of tags in the map */ + asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_165, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9806,27 +11888,36 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = { "RICserviceUpdateAcknowledge-IEs", "RICserviceUpdateAcknowledge-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137, - sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137) - /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */ - asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137) - /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_137[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdateAcknowledge_IEs_137, + asn_MBR_RICserviceUpdateAcknowledge_IEs_165, 3, /* Elements count */ - &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137 /* Additional specs */ + &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_144[] = { - { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_value_172[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TransactionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_RANfunctionsIDcause_List, + &asn_DEF_TransactionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANfunctionsIDcause-List" + "TransactionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" }, { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), @@ -9847,26 +11938,32 @@ static asn_TYPE_member_t asn_MBR_value_144[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 0, 2 }; -static const unsigned asn_MAP_value_from_canonical_144[] = { 1, 0, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ -}; -static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = { +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[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* TransactionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (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_172 = { 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_144, - 3, /* Count of tags in the map */ - asn_MAP_value_to_canonical_144, - asn_MAP_value_from_canonical_144, + asn_MAP_value_tag2el_172, + 9, /* Count of tags in the map */ + 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_144 = { +asn_TYPE_descriptor_t asn_DEF_value_172 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9875,52 +11972,53 @@ 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, - 3, /* Elements count */ - &asn_SPC_value_specs_144 /* Additional specs */ + asn_MBR_value_172, + 4, /* Elements count */ + &asn_SPC_value_specs_172 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[] = { +asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 }, + { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICserviceUpdateFailure_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 }, + { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_144, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_172, select_RICserviceUpdateFailure_IEs_value_type, - { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 }, + { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_169[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_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_RICserviceUpdateFailure_IEs_specs_141 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169 = { sizeof(struct RICserviceUpdateFailure_IEs), offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx), - asn_MAP_RICserviceUpdateFailure_IEs_tag2el_141, - 2, /* Count of tags in the map */ + asn_MAP_RICserviceUpdateFailure_IEs_tag2el_169, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -9928,19 +12026,28 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = { "RICserviceUpdateFailure-IEs", "RICserviceUpdateFailure-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceUpdateFailure_IEs_tags_141, - sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141) - /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */ - asn_DEF_RICserviceUpdateFailure_IEs_tags_141, /* Same as above */ - sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141) - /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_141[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceUpdateFailure_IEs_141, + asn_MBR_RICserviceUpdateFailure_IEs_169, 3, /* Elements count */ - &asn_SPC_RICserviceUpdateFailure_IEs_specs_141 /* Additional specs */ + &asn_SPC_RICserviceUpdateFailure_IEs_specs_169 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_value_148[] = { +static asn_TYPE_member_t asn_MBR_value_176[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__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 RICserviceQuery_IEs__value, choice.RANfunctionsID_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -9951,21 +12058,22 @@ static asn_TYPE_member_t asn_MBR_value_148[] = { "RANfunctionsID-List" }, }; -static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */ +static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = { + { (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_148 = { +static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = { 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_148, - 1, /* Count of tags in the map */ + asn_MAP_value_tag2el_176, + 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_148 = { +asn_TYPE_descriptor_t asn_DEF_value_176 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -9974,52 +12082,53 @@ 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, - 1, /* Elements count */ - &asn_SPC_value_specs_148 /* Additional specs */ + asn_MBR_value_176, + 2, /* Elements count */ + &asn_SPC_value_specs_176 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[] = { +asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[] = { { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 }, + { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ &asn_DEF_Criticality, select_RICserviceQuery_IEs_criticality_type, - { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 }, + { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value), - -1 /* Ambiguous tag (ANY?) */, - 0, - &asn_DEF_value_148, + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_value_176, select_RICserviceQuery_IEs_value_type, - { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 }, + { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_173[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_145[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_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_RICserviceQuery_IEs_specs_145 = { +asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173 = { sizeof(struct RICserviceQuery_IEs), offsetof(struct RICserviceQuery_IEs, _asn_ctx), - asn_MAP_RICserviceQuery_IEs_tag2el_145, - 2, /* Count of tags in the map */ + asn_MAP_RICserviceQuery_IEs_tag2el_173, + 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -10027,15 +12136,15 @@ asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = { "RICserviceQuery-IEs", "RICserviceQuery-IEs", &asn_OP_SEQUENCE, - asn_DEF_RICserviceQuery_IEs_tags_145, - sizeof(asn_DEF_RICserviceQuery_IEs_tags_145) - /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */ - asn_DEF_RICserviceQuery_IEs_tags_145, /* Same as above */ - sizeof(asn_DEF_RICserviceQuery_IEs_tags_145) - /sizeof(asn_DEF_RICserviceQuery_IEs_tags_145[0]), /* 1 */ + 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 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RICserviceQuery_IEs_145, + asn_MBR_RICserviceQuery_IEs_173, 3, /* Elements count */ - &asn_SPC_RICserviceQuery_IEs_specs_145 /* Additional specs */ + &asn_SPC_RICserviceQuery_IEs_specs_173 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.h index 9bb0115..1efc9c1 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-Field.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_Field_H_ @@ -41,11 +23,17 @@ #include "constr_SEQUENCE.h" #include "RICaction-Admitted-Item.h" #include "RICaction-NotAdmitted-Item.h" +#include "RICsubscription-withCause-Item.h" #include "E2connectionUpdate-Item.h" #include "E2connectionUpdateRemove-Item.h" #include "E2connectionSetupFailed-Item.h" +#include "E2nodeComponentConfigAddition-Item.h" #include "E2nodeComponentConfigUpdate-Item.h" +#include "E2nodeComponentConfigRemoval-Item.h" +#include "E2nodeTNLassociationRemoval-Item.h" +#include "E2nodeComponentConfigAdditionAck-Item.h" #include "E2nodeComponentConfigUpdateAck-Item.h" +#include "E2nodeComponentConfigRemovalAck-Item.h" #include "RANfunction-Item.h" #include "RANfunctionID-Item.h" #include "RANfunctionIDcause-Item.h" @@ -54,8 +42,9 @@ #include "RICsubscriptionDetails.h" #include "RICaction-Admitted-List.h" #include "RICaction-NotAdmitted-List.h" -#include "CriticalityDiagnostics.h" #include "Cause.h" +#include "CriticalityDiagnostics.h" +#include "RICsubscription-List-withCause.h" #include "RICactionID.h" #include "RICindicationSN.h" #include "RICindicationType.h" @@ -65,20 +54,25 @@ #include "RICcontrolHeader.h" #include "RICcontrolMessage.h" #include "RICcontrolAckRequest.h" -#include "RICcontrolStatus.h" #include "RICcontrolOutcome.h" +#include "TransactionID.h" #include "GlobalE2node-ID.h" #include "RANfunctions-List.h" -#include "E2nodeComponentConfigUpdate-List.h" +#include "E2nodeComponentConfigAddition-List.h" #include "GlobalRIC-ID.h" #include "RANfunctionsID-List.h" #include "RANfunctionsIDcause-List.h" -#include "E2nodeComponentConfigUpdateAck-List.h" +#include "E2nodeComponentConfigAdditionAck-List.h" #include "TimeToWait.h" #include "TNLinformation.h" #include "E2connectionUpdate-List.h" #include "E2connectionUpdateRemove-List.h" #include "E2connectionSetupFailed-List.h" +#include "E2nodeComponentConfigUpdate-List.h" +#include "E2nodeComponentConfigRemoval-List.h" +#include "E2nodeTNLassociationRemoval-List.h" +#include "E2nodeComponentConfigUpdateAck-List.h" +#include "E2nodeComponentConfigRemovalAck-List.h" #ifdef __cplusplus extern "C" { @@ -97,6 +91,10 @@ typedef enum RICaction_NotAdmitted_ItemIEs__value_PR { RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */ RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item } RICaction_NotAdmitted_ItemIEs__value_PR; +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 E2connectionUpdate_ItemIEs__value_PR { E2connectionUpdate_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item @@ -109,14 +107,34 @@ typedef enum E2connectionSetupFailed_ItemIEs__value_PR { E2connectionSetupFailed_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item } E2connectionSetupFailed_ItemIEs__value_PR; +typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR { + E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING, /* No components present */ + E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item +} E2nodeComponentConfigAddition_ItemIEs__value_PR; typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR { E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item } E2nodeComponentConfigUpdate_ItemIEs__value_PR; +typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR { + E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */ + E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item +} E2nodeComponentConfigRemoval_ItemIEs__value_PR; +typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR { + E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING, /* No components present */ + E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item +} E2nodeTNLassociationRemoval_ItemIEs__value_PR; +typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR { + E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING, /* No components present */ + E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item +} E2nodeComponentConfigAdditionAck_ItemIEs__value_PR; typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR { E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR; +typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR { + E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING, /* No components present */ + E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item +} E2nodeComponentConfigRemovalAck_ItemIEs__value_PR; typedef enum RANfunction_ItemIEs__value_PR { RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */ RANfunction_ItemIEs__value_PR_RANfunction_Item @@ -146,7 +164,7 @@ typedef enum RICsubscriptionFailure_IEs__value_PR { RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionFailure_IEs__value_PR_RICrequestID, RICsubscriptionFailure_IEs__value_PR_RANfunctionID, - RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List, + RICsubscriptionFailure_IEs__value_PR_Cause, RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics } RICsubscriptionFailure_IEs__value_PR; typedef enum RICsubscriptionDeleteRequest_IEs__value_PR { @@ -166,6 +184,10 @@ typedef enum RICsubscriptionDeleteFailure_IEs__value_PR { RICsubscriptionDeleteFailure_IEs__value_PR_Cause, RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics } RICsubscriptionDeleteFailure_IEs__value_PR; +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 RICindication_IEs__value_PR { RICindication_IEs__value_PR_NOTHING, /* No components present */ RICindication_IEs__value_PR_RICrequestID, @@ -191,7 +213,6 @@ typedef enum RICcontrolAcknowledge_IEs__value_PR { RICcontrolAcknowledge_IEs__value_PR_RICrequestID, RICcontrolAcknowledge_IEs__value_PR_RANfunctionID, RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID, - RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus, RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome } RICcontrolAcknowledge_IEs__value_PR; typedef enum RICcontrolFailure_IEs__value_PR { @@ -204,6 +225,7 @@ typedef enum RICcontrolFailure_IEs__value_PR { } RICcontrolFailure_IEs__value_PR; typedef enum ErrorIndication_IEs__value_PR { ErrorIndication_IEs__value_PR_NOTHING, /* No components present */ + ErrorIndication_IEs__value_PR_TransactionID, ErrorIndication_IEs__value_PR_RICrequestID, ErrorIndication_IEs__value_PR_RANfunctionID, ErrorIndication_IEs__value_PR_Cause, @@ -211,19 +233,22 @@ typedef enum ErrorIndication_IEs__value_PR { } ErrorIndication_IEs__value_PR; typedef enum E2setupRequestIEs__value_PR { E2setupRequestIEs__value_PR_NOTHING, /* No components present */ + E2setupRequestIEs__value_PR_TransactionID, E2setupRequestIEs__value_PR_GlobalE2node_ID, E2setupRequestIEs__value_PR_RANfunctions_List, - E2setupRequestIEs__value_PR_E2nodeComponentConfigUpdate_List + E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List } E2setupRequestIEs__value_PR; typedef enum E2setupResponseIEs__value_PR { E2setupResponseIEs__value_PR_NOTHING, /* No components present */ + E2setupResponseIEs__value_PR_TransactionID, E2setupResponseIEs__value_PR_GlobalRIC_ID, E2setupResponseIEs__value_PR_RANfunctionsID_List, E2setupResponseIEs__value_PR_RANfunctionsIDcause_List, - E2setupResponseIEs__value_PR_E2nodeComponentConfigUpdateAck_List + E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List } E2setupResponseIEs__value_PR; typedef enum E2setupFailureIEs__value_PR { E2setupFailureIEs__value_PR_NOTHING, /* No components present */ + E2setupFailureIEs__value_PR_TransactionID, E2setupFailureIEs__value_PR_Cause, E2setupFailureIEs__value_PR_TimeToWait, E2setupFailureIEs__value_PR_CriticalityDiagnostics, @@ -231,60 +256,78 @@ typedef enum E2setupFailureIEs__value_PR { } E2setupFailureIEs__value_PR; typedef enum E2connectionUpdate_IEs__value_PR { E2connectionUpdate_IEs__value_PR_NOTHING, /* No components present */ + E2connectionUpdate_IEs__value_PR_TransactionID, E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List, E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List } E2connectionUpdate_IEs__value_PR; typedef enum E2connectionUpdateAck_IEs__value_PR { E2connectionUpdateAck_IEs__value_PR_NOTHING, /* No components present */ + E2connectionUpdateAck_IEs__value_PR_TransactionID, E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List, E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List } E2connectionUpdateAck_IEs__value_PR; typedef enum E2connectionUpdateFailure_IEs__value_PR { E2connectionUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ + E2connectionUpdateFailure_IEs__value_PR_TransactionID, E2connectionUpdateFailure_IEs__value_PR_Cause, E2connectionUpdateFailure_IEs__value_PR_TimeToWait, E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnostics } E2connectionUpdateFailure_IEs__value_PR; typedef enum E2nodeConfigurationUpdate_IEs__value_PR { E2nodeConfigurationUpdate_IEs__value_PR_NOTHING, /* No components present */ - E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List + E2nodeConfigurationUpdate_IEs__value_PR_TransactionID, + E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID, + E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List, + E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List, + E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List, + E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List } E2nodeConfigurationUpdate_IEs__value_PR; typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR { E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */ - E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List + E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID, + E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List, + E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List, + E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR; typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR { E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ + E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID, E2nodeConfigurationUpdateFailure_IEs__value_PR_Cause, E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait, E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics } E2nodeConfigurationUpdateFailure_IEs__value_PR; typedef enum ResetRequestIEs__value_PR { ResetRequestIEs__value_PR_NOTHING, /* No components present */ + ResetRequestIEs__value_PR_TransactionID, ResetRequestIEs__value_PR_Cause } ResetRequestIEs__value_PR; typedef enum ResetResponseIEs__value_PR { ResetResponseIEs__value_PR_NOTHING, /* No components present */ + ResetResponseIEs__value_PR_TransactionID, ResetResponseIEs__value_PR_CriticalityDiagnostics } ResetResponseIEs__value_PR; typedef enum RICserviceUpdate_IEs__value_PR { RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */ + RICserviceUpdate_IEs__value_PR_TransactionID, RICserviceUpdate_IEs__value_PR_RANfunctions_List, RICserviceUpdate_IEs__value_PR_RANfunctionsID_List } RICserviceUpdate_IEs__value_PR; typedef enum RICserviceUpdateAcknowledge_IEs__value_PR { RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */ + RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID, RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List, RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List } RICserviceUpdateAcknowledge_IEs__value_PR; typedef enum RICserviceUpdateFailure_IEs__value_PR { RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ - RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List, + RICserviceUpdateFailure_IEs__value_PR_TransactionID, + RICserviceUpdateFailure_IEs__value_PR_Cause, RICserviceUpdateFailure_IEs__value_PR_TimeToWait, RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics } RICserviceUpdateFailure_IEs__value_PR; typedef enum RICserviceQuery_IEs__value_PR { RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */ + RICserviceQuery_IEs__value_PR_TransactionID, RICserviceQuery_IEs__value_PR_RANfunctionsID_List } RICserviceQuery_IEs__value_PR; @@ -337,6 +380,22 @@ typedef struct RICaction_NotAdmitted_ItemIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICaction_NotAdmitted_ItemIEs_t; +typedef struct RICsubscription_withCause_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct RICsubscription_withCause_ItemIEs__value { + RICsubscription_withCause_ItemIEs__value_PR present; + union RICsubscription_withCause_ItemIEs__value_u { + RICsubscription_withCause_Item_t RICsubscription_withCause_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; +} RICsubscription_withCause_ItemIEs_t; typedef struct E2connectionUpdate_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; @@ -385,6 +444,22 @@ typedef struct E2connectionSetupFailed_ItemIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } E2connectionSetupFailed_ItemIEs_t; +typedef struct E2nodeComponentConfigAddition_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct E2nodeComponentConfigAddition_ItemIEs__value { + E2nodeComponentConfigAddition_ItemIEs__value_PR present; + union E2nodeComponentConfigAddition_ItemIEs__value_u { + E2nodeComponentConfigAddition_Item_t E2nodeComponentConfigAddition_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; +} E2nodeComponentConfigAddition_ItemIEs_t; typedef struct E2nodeComponentConfigUpdate_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; @@ -401,6 +476,54 @@ typedef struct E2nodeComponentConfigUpdate_ItemIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } E2nodeComponentConfigUpdate_ItemIEs_t; +typedef struct E2nodeComponentConfigRemoval_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct E2nodeComponentConfigRemoval_ItemIEs__value { + E2nodeComponentConfigRemoval_ItemIEs__value_PR present; + union E2nodeComponentConfigRemoval_ItemIEs__value_u { + E2nodeComponentConfigRemoval_Item_t E2nodeComponentConfigRemoval_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; +} E2nodeComponentConfigRemoval_ItemIEs_t; +typedef struct E2nodeTNLassociationRemoval_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct E2nodeTNLassociationRemoval_ItemIEs__value { + E2nodeTNLassociationRemoval_ItemIEs__value_PR present; + union E2nodeTNLassociationRemoval_ItemIEs__value_u { + E2nodeTNLassociationRemoval_Item_t E2nodeTNLassociationRemoval_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; +} E2nodeTNLassociationRemoval_ItemIEs_t; +typedef struct E2nodeComponentConfigAdditionAck_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct E2nodeComponentConfigAdditionAck_ItemIEs__value { + E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present; + union E2nodeComponentConfigAdditionAck_ItemIEs__value_u { + E2nodeComponentConfigAdditionAck_Item_t E2nodeComponentConfigAdditionAck_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; +} E2nodeComponentConfigAdditionAck_ItemIEs_t; typedef struct E2nodeComponentConfigUpdateAck_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; @@ -417,6 +540,22 @@ typedef struct E2nodeComponentConfigUpdateAck_ItemIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } E2nodeComponentConfigUpdateAck_ItemIEs_t; +typedef struct E2nodeComponentConfigRemovalAck_ItemIEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct E2nodeComponentConfigRemovalAck_ItemIEs__value { + E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present; + union E2nodeComponentConfigRemovalAck_ItemIEs__value_u { + E2nodeComponentConfigRemovalAck_Item_t E2nodeComponentConfigRemovalAck_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; +} E2nodeComponentConfigRemovalAck_ItemIEs_t; typedef struct RANfunction_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; @@ -510,7 +649,7 @@ typedef struct RICsubscriptionFailure_IEs { union RICsubscriptionFailure_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; - RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List; + Cause_t Cause; CriticalityDiagnostics_t CriticalityDiagnostics; } choice; @@ -574,6 +713,22 @@ typedef struct RICsubscriptionDeleteFailure_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RICsubscriptionDeleteFailure_IEs_t; +typedef struct RICsubscriptionDeleteRequired_IEs { + ProtocolIE_ID_t id; + Criticality_t criticality; + struct RICsubscriptionDeleteRequired_IEs__value { + RICsubscriptionDeleteRequired_IEs__value_PR present; + union RICsubscriptionDeleteRequired_IEs__value_u { + RICsubscription_List_withCause_t RICsubscription_List_withCause; + } 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; +} RICsubscriptionDeleteRequired_IEs_t; typedef struct RICindication_IEs { ProtocolIE_ID_t id; Criticality_t criticality; @@ -627,7 +782,6 @@ typedef struct RICcontrolAcknowledge_IEs { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICcallProcessID_t RICcallProcessID; - RICcontrolStatus_t RICcontrolStatus; RICcontrolOutcome_t RICcontrolOutcome; } choice; @@ -664,6 +818,7 @@ typedef struct ErrorIndication_IEs { struct ErrorIndication_IEs__value { ErrorIndication_IEs__value_PR present; union ErrorIndication_IEs__value_u { + TransactionID_t TransactionID; RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; Cause_t Cause; @@ -683,9 +838,10 @@ typedef struct E2setupRequestIEs { struct E2setupRequestIEs__value { E2setupRequestIEs__value_PR present; union E2setupRequestIEs__value_u { + TransactionID_t TransactionID; GlobalE2node_ID_t GlobalE2node_ID; RANfunctions_List_t RANfunctions_List; - E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List; + E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List; } choice; /* Context for parsing across buffer boundaries */ @@ -701,10 +857,11 @@ typedef struct E2setupResponseIEs { struct E2setupResponseIEs__value { E2setupResponseIEs__value_PR present; union E2setupResponseIEs__value_u { + TransactionID_t TransactionID; GlobalRIC_ID_t GlobalRIC_ID; RANfunctionsID_List_t RANfunctionsID_List; RANfunctionsIDcause_List_t RANfunctionsIDcause_List; - E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List; + E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List; } choice; /* Context for parsing across buffer boundaries */ @@ -720,6 +877,7 @@ typedef struct E2setupFailureIEs { struct E2setupFailureIEs__value { E2setupFailureIEs__value_PR present; union E2setupFailureIEs__value_u { + TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; CriticalityDiagnostics_t CriticalityDiagnostics; @@ -739,6 +897,7 @@ typedef struct E2connectionUpdate_IEs { struct E2connectionUpdate_IEs__value { E2connectionUpdate_IEs__value_PR present; union E2connectionUpdate_IEs__value_u { + TransactionID_t TransactionID; E2connectionUpdate_List_t E2connectionUpdate_List; E2connectionUpdateRemove_List_t E2connectionUpdateRemove_List; } choice; @@ -756,6 +915,7 @@ typedef struct E2connectionUpdateAck_IEs { struct E2connectionUpdateAck_IEs__value { E2connectionUpdateAck_IEs__value_PR present; union E2connectionUpdateAck_IEs__value_u { + TransactionID_t TransactionID; E2connectionUpdate_List_t E2connectionUpdate_List; E2connectionSetupFailed_List_t E2connectionSetupFailed_List; } choice; @@ -773,6 +933,7 @@ typedef struct E2connectionUpdateFailure_IEs { struct E2connectionUpdateFailure_IEs__value { E2connectionUpdateFailure_IEs__value_PR present; union E2connectionUpdateFailure_IEs__value_u { + TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; CriticalityDiagnostics_t CriticalityDiagnostics; @@ -791,7 +952,12 @@ typedef struct E2nodeConfigurationUpdate_IEs { struct E2nodeConfigurationUpdate_IEs__value { E2nodeConfigurationUpdate_IEs__value_PR present; union E2nodeConfigurationUpdate_IEs__value_u { + TransactionID_t TransactionID; + GlobalE2node_ID_t GlobalE2node_ID; + E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List; E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List; + E2nodeComponentConfigRemoval_List_t E2nodeComponentConfigRemoval_List; + E2nodeTNLassociationRemoval_List_t E2nodeTNLassociationRemoval_List; } choice; /* Context for parsing across buffer boundaries */ @@ -807,7 +973,10 @@ typedef struct E2nodeConfigurationUpdateAcknowledge_IEs { struct E2nodeConfigurationUpdateAcknowledge_IEs__value { E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present; union E2nodeConfigurationUpdateAcknowledge_IEs__value_u { + TransactionID_t TransactionID; + E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List; E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List; + E2nodeComponentConfigRemovalAck_List_t E2nodeComponentConfigRemovalAck_List; } choice; /* Context for parsing across buffer boundaries */ @@ -823,6 +992,7 @@ typedef struct E2nodeConfigurationUpdateFailure_IEs { struct E2nodeConfigurationUpdateFailure_IEs__value { E2nodeConfigurationUpdateFailure_IEs__value_PR present; union E2nodeConfigurationUpdateFailure_IEs__value_u { + TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; CriticalityDiagnostics_t CriticalityDiagnostics; @@ -841,6 +1011,7 @@ typedef struct ResetRequestIEs { struct ResetRequestIEs__value { ResetRequestIEs__value_PR present; union ResetRequestIEs__value_u { + TransactionID_t TransactionID; Cause_t Cause; } choice; @@ -857,6 +1028,7 @@ typedef struct ResetResponseIEs { struct ResetResponseIEs__value { ResetResponseIEs__value_PR present; union ResetResponseIEs__value_u { + TransactionID_t TransactionID; CriticalityDiagnostics_t CriticalityDiagnostics; } choice; @@ -873,6 +1045,7 @@ typedef struct RICserviceUpdate_IEs { struct RICserviceUpdate_IEs__value { RICserviceUpdate_IEs__value_PR present; union RICserviceUpdate_IEs__value_u { + TransactionID_t TransactionID; RANfunctions_List_t RANfunctions_List; RANfunctionsID_List_t RANfunctionsID_List; } choice; @@ -890,6 +1063,7 @@ typedef struct RICserviceUpdateAcknowledge_IEs { struct RICserviceUpdateAcknowledge_IEs__value { RICserviceUpdateAcknowledge_IEs__value_PR present; union RICserviceUpdateAcknowledge_IEs__value_u { + TransactionID_t TransactionID; RANfunctionsID_List_t RANfunctionsID_List; RANfunctionsIDcause_List_t RANfunctionsIDcause_List; } choice; @@ -907,7 +1081,8 @@ typedef struct RICserviceUpdateFailure_IEs { struct RICserviceUpdateFailure_IEs__value { RICserviceUpdateFailure_IEs__value_PR present; union RICserviceUpdateFailure_IEs__value_u { - RANfunctionsIDcause_List_t RANfunctionsIDcause_List; + TransactionID_t TransactionID; + Cause_t Cause; TimeToWait_t TimeToWait; CriticalityDiagnostics_t CriticalityDiagnostics; } choice; @@ -925,6 +1100,7 @@ typedef struct RICserviceQuery_IEs { struct RICserviceQuery_IEs__value { RICserviceQuery_IEs__value_PR present; union RICserviceQuery_IEs__value_u { + TransactionID_t TransactionID; RANfunctionsID_List_t RANfunctionsID_List; } choice; @@ -946,108 +1122,129 @@ extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3]; extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9; 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_E2connectionUpdate_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_13; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_13[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_17[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21; -extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_21[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25; +extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[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_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[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_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_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_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29; -extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49; +extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[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_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_33; -extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_33[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57; +extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_37; -extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_37[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61; +extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_41; -extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_41[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65; +extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_45; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_45[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_49; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_49[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_53; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_53[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_57; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_57[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_61; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_61[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_65; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_65[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[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_TYPE_descriptor_t asn_DEF_RICindication_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_69; -extern asn_TYPE_member_t asn_MBR_RICindication_IEs_69[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97; +extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_73; -extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_73[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101; +extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_77; -extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_77[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105; +extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_81; -extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_81[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109; +extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3]; extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_85; -extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_85[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113; +extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_89; -extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_89[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117; +extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_93; -extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_93[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121; +extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_97; -extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_97[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125; +extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_101; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_101[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_105; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_105[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_109; -extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_109[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137; +extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_113; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_113[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_117; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_117[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_121; -extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_121[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149; +extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_125; -extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_125[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153; +extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_129; -extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_129[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157; +extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_133; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_133[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_137; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_137[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_141; -extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_141[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169; +extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_145; -extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_145[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173; +extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.c index 92d894d..78bc305 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-FieldPair.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.h index c4f52de..843a218 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-FieldPair.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_FieldPair_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.c index c651ac3..c859d4e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-ID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.h index fdbec3f..697ebe3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-ID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_ID_H_ @@ -99,6 +81,19 @@ per_type_encoder_f ProtocolIE_ID_encode_aper; #define ProtocolIE_ID_id_E2connectionUpdateRemove ((ProtocolIE_ID_t)46) #define ProtocolIE_ID_id_E2connectionUpdateRemove_Item ((ProtocolIE_ID_t)47) #define ProtocolIE_ID_id_TNLinformation ((ProtocolIE_ID_t)48) +#define ProtocolIE_ID_id_TransactionID ((ProtocolIE_ID_t)49) +#define ProtocolIE_ID_id_E2nodeComponentConfigAddition ((ProtocolIE_ID_t)50) +#define ProtocolIE_ID_id_E2nodeComponentConfigAddition_Item ((ProtocolIE_ID_t)51) +#define ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck ((ProtocolIE_ID_t)52) +#define ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck_Item ((ProtocolIE_ID_t)53) +#define ProtocolIE_ID_id_E2nodeComponentConfigRemoval ((ProtocolIE_ID_t)54) +#define ProtocolIE_ID_id_E2nodeComponentConfigRemoval_Item ((ProtocolIE_ID_t)55) +#define ProtocolIE_ID_id_E2nodeComponentConfigRemovalAck ((ProtocolIE_ID_t)56) +#define ProtocolIE_ID_id_E2nodeComponentConfigRemovalAck_Item ((ProtocolIE_ID_t)57) +#define ProtocolIE_ID_id_E2nodeTNLassociationRemoval ((ProtocolIE_ID_t)58) +#define ProtocolIE_ID_id_E2nodeTNLassociationRemoval_Item ((ProtocolIE_ID_t)59) +#define ProtocolIE_ID_id_RICsubscriptionToBeRemoved ((ProtocolIE_ID_t)50) +#define ProtocolIE_ID_id_RICsubscription_withCause_Item ((ProtocolIE_ID_t)51) #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.c index f237b67..c9581cf 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ProtocolIE-SingleContainer.h" @@ -37,6 +19,10 @@ * This type is implemented using RICaction_NotAdmitted_ItemIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using RICsubscription_withCause_ItemIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using E2connectionUpdate_ItemIEs, * so here we adjust the DEF accordingly. @@ -49,14 +35,34 @@ * This type is implemented using E2connectionSetupFailed_ItemIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using E2nodeComponentConfigAddition_ItemIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using E2nodeComponentConfigUpdate_ItemIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using E2nodeComponentConfigRemoval_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using E2nodeTNLassociationRemoval_ItemIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using E2nodeComponentConfigAdditionAck_ItemIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using E2nodeComponentConfigUpdateAck_ItemIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using E2nodeComponentConfigRemovalAck_ItemIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using RANfunction_ItemIEs, * so here we adjust the DEF accordingly. @@ -69,212 +75,326 @@ * This type is implemented using RANfunctionIDcause_ItemIEs, * so here we adjust the DEF accordingly. */ -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P0 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P0_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_SingleContainer_229P1_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P1 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P1_tags_2[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_tags_2) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P1_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_SingleContainer_229P2_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P2 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P2_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_tags_3) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P2_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_SingleContainer_229P3_tags_4[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P3 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_tags_4) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P3_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_SingleContainer_1920P4_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P4 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P4_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdate_ItemIEs_17, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdate_ItemIEs_specs_17 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P5 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P5_tags_6[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionUpdateRemove_ItemIEs_21, + 3, /* Elements count */ + &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P6 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P6_tags_7[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2connectionSetupFailed_ItemIEs_25, + 3, /* Elements count */ + &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P7 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P7_tags_8[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P8 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P8_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33, + 3, /* Elements count */ + &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P9 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P3_tags_4[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P9_tags_10[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdate_ItemIEs_13, + asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37, 3, /* Elements count */ - &asn_SPC_E2connectionUpdate_ItemIEs_specs_13 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P10 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P4_tags_5[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P10_tags_11[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionUpdateRemove_ItemIEs_17, + asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41, 3, /* Elements count */ - &asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_17 /* Additional specs */ + &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P11 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P5_tags_6[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P11_tags_12[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2connectionSetupFailed_ItemIEs_21, + asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45, 3, /* Elements count */ - &asn_SPC_E2connectionSetupFailed_ItemIEs_specs_21 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P12 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P6_tags_7[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P12_tags_13[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_25, + asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_25 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P13 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P7_tags_8[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P13_tags_14[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_29, + asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53, 3, /* Elements count */ - &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_29 /* Additional specs */ + &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P14 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P8_tags_9[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P14_tags_15[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunction_ItemIEs_33, + asn_MBR_RANfunction_ItemIEs_57, 3, /* Elements count */ - &asn_SPC_RANfunction_ItemIEs_specs_33 /* Additional specs */ + &asn_SPC_RANfunction_ItemIEs_specs_57 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P15 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P9_tags_10[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P15_tags_16[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionID_ItemIEs_37, + asn_MBR_RANfunctionID_ItemIEs_61, 3, /* Elements count */ - &asn_SPC_RANfunctionID_ItemIEs_specs_37 /* Additional specs */ + &asn_SPC_RANfunctionID_ItemIEs_specs_61 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P16 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11, - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_229P10_tags_11[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17, + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_1920P16_tags_17[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_RANfunctionIDcause_ItemIEs_41, + asn_MBR_RANfunctionIDcause_ItemIEs_65, 3, /* Elements count */ - &asn_SPC_RANfunctionIDcause_ItemIEs_specs_41 /* Additional specs */ + &asn_SPC_RANfunctionIDcause_ItemIEs_specs_65 /* Additional specs */ }; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.h index 670db3d..99dd596 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ProtocolIE-SingleContainer.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ProtocolIE_SingleContainer_H_ @@ -37,151 +19,229 @@ extern "C" { #endif /* ProtocolIE-SingleContainer */ -typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainer_229P0_t; -typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainer_229P1_t; -typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainer_229P2_t; -typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainer_229P3_t; -typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainer_229P4_t; -typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainer_229P5_t; -typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainer_229P6_t; -typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainer_229P7_t; -typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainer_229P8_t; -typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainer_229P9_t; -typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainer_229P10_t; +typedef RICaction_ToBeSetup_ItemIEs_t ProtocolIE_SingleContainer_1920P0_t; +typedef RICaction_Admitted_ItemIEs_t ProtocolIE_SingleContainer_1920P1_t; +typedef RICaction_NotAdmitted_ItemIEs_t ProtocolIE_SingleContainer_1920P2_t; +typedef RICsubscription_withCause_ItemIEs_t ProtocolIE_SingleContainer_1920P3_t; +typedef E2connectionUpdate_ItemIEs_t ProtocolIE_SingleContainer_1920P4_t; +typedef E2connectionUpdateRemove_ItemIEs_t ProtocolIE_SingleContainer_1920P5_t; +typedef E2connectionSetupFailed_ItemIEs_t ProtocolIE_SingleContainer_1920P6_t; +typedef E2nodeComponentConfigAddition_ItemIEs_t ProtocolIE_SingleContainer_1920P7_t; +typedef E2nodeComponentConfigUpdate_ItemIEs_t ProtocolIE_SingleContainer_1920P8_t; +typedef E2nodeComponentConfigRemoval_ItemIEs_t ProtocolIE_SingleContainer_1920P9_t; +typedef E2nodeTNLassociationRemoval_ItemIEs_t ProtocolIE_SingleContainer_1920P10_t; +typedef E2nodeComponentConfigAdditionAck_ItemIEs_t ProtocolIE_SingleContainer_1920P11_t; +typedef E2nodeComponentConfigUpdateAck_ItemIEs_t ProtocolIE_SingleContainer_1920P12_t; +typedef E2nodeComponentConfigRemovalAck_ItemIEs_t ProtocolIE_SingleContainer_1920P13_t; +typedef RANfunction_ItemIEs_t ProtocolIE_SingleContainer_1920P14_t; +typedef RANfunctionID_ItemIEs_t ProtocolIE_SingleContainer_1920P15_t; +typedef RANfunctionIDcause_ItemIEs_t ProtocolIE_SingleContainer_1920P16_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P0; -asn_struct_free_f ProtocolIE_SingleContainer_229P0_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P0_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P0_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P0_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P0_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P1; -asn_struct_free_f ProtocolIE_SingleContainer_229P1_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P1_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P1_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P1_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P1_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P2; -asn_struct_free_f ProtocolIE_SingleContainer_229P2_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P2_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P2_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P2_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P2_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P3; -asn_struct_free_f ProtocolIE_SingleContainer_229P3_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P3_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P3_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P3_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P3_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P4; -asn_struct_free_f ProtocolIE_SingleContainer_229P4_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P4_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P4_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P4_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P4_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P5; -asn_struct_free_f ProtocolIE_SingleContainer_229P5_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P5_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P5_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P5_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P5_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P6; -asn_struct_free_f ProtocolIE_SingleContainer_229P6_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P6_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P6_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P6_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P6_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P7; -asn_struct_free_f ProtocolIE_SingleContainer_229P7_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P7_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P7_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P7_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P7_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P8; -asn_struct_free_f ProtocolIE_SingleContainer_229P8_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P8_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P8_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P8_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P8_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P9; -asn_struct_free_f ProtocolIE_SingleContainer_229P9_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P9_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P9_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P9_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P9_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_229P10; -asn_struct_free_f ProtocolIE_SingleContainer_229P10_free; -asn_struct_print_f ProtocolIE_SingleContainer_229P10_print; -asn_constr_check_f ProtocolIE_SingleContainer_229P10_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_229P10_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_229P10_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P0; +asn_struct_free_f ProtocolIE_SingleContainer_1920P0_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P0_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P0_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P0_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P0_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P1; +asn_struct_free_f ProtocolIE_SingleContainer_1920P1_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P1_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P1_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P1_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P1_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P2; +asn_struct_free_f ProtocolIE_SingleContainer_1920P2_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P2_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P2_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P2_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P2_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P3; +asn_struct_free_f ProtocolIE_SingleContainer_1920P3_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P3_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P3_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P3_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P3_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P4; +asn_struct_free_f ProtocolIE_SingleContainer_1920P4_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P4_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P4_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P4_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P4_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P5; +asn_struct_free_f ProtocolIE_SingleContainer_1920P5_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P5_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P5_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P5_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P5_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P6; +asn_struct_free_f ProtocolIE_SingleContainer_1920P6_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P6_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P6_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P6_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P6_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P7; +asn_struct_free_f ProtocolIE_SingleContainer_1920P7_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P7_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P7_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P7_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P7_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P8; +asn_struct_free_f ProtocolIE_SingleContainer_1920P8_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P8_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P8_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P8_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P8_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P9; +asn_struct_free_f ProtocolIE_SingleContainer_1920P9_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P9_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P9_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P9_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P9_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P10; +asn_struct_free_f ProtocolIE_SingleContainer_1920P10_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P10_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P10_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P10_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P10_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P11; +asn_struct_free_f ProtocolIE_SingleContainer_1920P11_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P11_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P11_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P11_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P11_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P12; +asn_struct_free_f ProtocolIE_SingleContainer_1920P12_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P12_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P12_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P12_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P12_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P13; +asn_struct_free_f ProtocolIE_SingleContainer_1920P13_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P13_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P13_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P13_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P13_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P14; +asn_struct_free_f ProtocolIE_SingleContainer_1920P14_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P14_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P14_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P14_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P14_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P15; +asn_struct_free_f ProtocolIE_SingleContainer_1920P15_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P15_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P15_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P15_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P15_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_1920P16; +asn_struct_free_f ProtocolIE_SingleContainer_1920P16_free; +asn_struct_print_f ProtocolIE_SingleContainer_1920P16_print; +asn_constr_check_f ProtocolIE_SingleContainer_1920P16_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_1920P16_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_1920P16_encode_aper; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.c index 1f206b6..9b52991 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunction-Item.h" -asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunction_Item, ranFunctionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -53,7 +35,7 @@ asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = { 0, 0, /* No default value */ "ranFunctionRevision" }, - { ATF_POINTER, 1, offsetof(struct RANfunction_Item, ranFunctionOID), + { ATF_NOFLAGS, 0, offsetof(struct RANfunction_Item, ranFunctionOID), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANfunctionOID, @@ -63,7 +45,6 @@ asn_TYPE_member_t asn_MBR_RANfunction_Item_1[] = { "ranFunctionOID" }, }; -static const int asn_MAP_RANfunction_Item_oms_1[] = { 3 }; static const ber_tlv_tag_t asn_DEF_RANfunction_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; @@ -73,14 +54,13 @@ static const asn_TYPE_tag2member_t asn_MAP_RANfunction_Item_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ranFunctionRevision */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ranFunctionOID */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1 = { sizeof(struct RANfunction_Item), offsetof(struct RANfunction_Item, _asn_ctx), asn_MAP_RANfunction_Item_tag2el_1, 4, /* Count of tags in the map */ - asn_MAP_RANfunction_Item_oms_1, /* Optional members */ - 0, 1, /* Root/Additions */ - 3, /* First extension addition */ + 0, 0, 0, /* Optional elements (not needed) */ + 4, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RANfunction_Item = { "RANfunction-Item", diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.h index aecb2ad..172e34f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunction-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunction_Item_H_ @@ -45,11 +27,11 @@ typedef struct RANfunction_Item { RANfunctionID_t ranFunctionID; RANfunctionDefinition_t ranFunctionDefinition; RANfunctionRevision_t ranFunctionRevision; + RANfunctionOID_t ranFunctionOID; /* * This type is extensible, * possible extensions are below. */ - RANfunctionOID_t *ranFunctionOID; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -57,8 +39,6 @@ typedef struct RANfunction_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunction_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunction_Item_1[4]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.c index fbbc152..0243686 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionDefinition.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.h index 9d9ef9b..c10ca55 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionDefinition.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionDefinition_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.c index 83b3a2c..9b88717 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionID-Item.h" -asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_Item, ranFunctionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -52,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_Item_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranFunctionID */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranFunctionRevision */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1 = { sizeof(struct RANfunctionID_Item), offsetof(struct RANfunctionID_Item, _asn_ctx), asn_MAP_RANfunctionID_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.h index 460c24a..e73fc37 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionID_Item_H_ @@ -53,8 +35,6 @@ typedef struct RANfunctionID_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunctionID_Item_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.c index f0ed26b..21e1cb9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.h index 4ff1e7c..840a432 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.c index 8f808a7..c35e8b6 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionIDcause-Item.h" -asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_Item, ranFunctionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -52,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_Item_tag2el_1[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranFunctionID */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ }; -asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1 = { sizeof(struct RANfunctionIDcause_Item), offsetof(struct RANfunctionIDcause_Item, _asn_ctx), asn_MAP_RANfunctionIDcause_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.h index 35a6474..e1a6da2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionIDcause-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionIDcause_Item_H_ @@ -53,8 +35,6 @@ typedef struct RANfunctionIDcause_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_Item_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.c index aa775f8..160e518 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionOID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.h index b7defa5..ccf407e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionOID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionOID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.c index 870e125..c10b205 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionRevision.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.h index 4a4a51a..bfc2129 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionRevision.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionRevision_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.c index af0d030..4c0806b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.c @@ -1,41 +1,23 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctions-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P8, + &asn_DEF_ProtocolIE_SingleContainer_1920P14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -45,7 +27,7 @@ asn_TYPE_member_t asn_MBR_RANfunctions_List_1[] = { static const ber_tlv_tag_t asn_DEF_RANfunctions_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1 = { sizeof(struct RANfunctions_List), offsetof(struct RANfunctions_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.h index f9956d2..d517ed5 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctions-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctions_List_H_ @@ -50,9 +32,6 @@ typedef struct RANfunctions_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunctions_List; -extern asn_SET_OF_specifics_t asn_SPC_RANfunctions_List_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunctions_List_1[1]; -extern asn_per_constraints_t asn_PER_type_RANfunctions_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.c index 4d8b3a4..4e10ee4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.c @@ -1,41 +1,23 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionsID-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P9, + &asn_DEF_ProtocolIE_SingleContainer_1920P15, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -45,7 +27,7 @@ asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[] = { static const ber_tlv_tag_t asn_DEF_RANfunctionsID_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1 = { sizeof(struct RANfunctionsID_List), offsetof(struct RANfunctionsID_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.h index d22fc43..a4b9ed3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsID-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionsID_List_H_ @@ -50,9 +32,6 @@ typedef struct RANfunctionsID_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsID_List; -extern asn_SET_OF_specifics_t asn_SPC_RANfunctionsID_List_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunctionsID_List_1[1]; -extern asn_per_constraints_t asn_PER_type_RANfunctionsID_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.c index 132b421..4a19b69 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.c @@ -1,41 +1,23 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RANfunctionsIDcause-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 9, 9, 0, 256 } /* (SIZE(0..256)) */, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = { +static asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_SingleContainer_229P10, + &asn_DEF_ProtocolIE_SingleContainer_1920P16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -45,7 +27,7 @@ asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[] = { static const ber_tlv_tag_t asn_DEF_RANfunctionsIDcause_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1 = { sizeof(struct RANfunctionsIDcause_List), offsetof(struct RANfunctionsIDcause_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.h index 511c025..c960ffb 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RANfunctionsIDcause-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RANfunctionsIDcause_List_H_ @@ -50,9 +32,6 @@ typedef struct RANfunctionsIDcause_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsIDcause_List; -extern asn_SET_OF_specifics_t asn_SPC_RANfunctionsIDcause_List_specs_1; -extern asn_TYPE_member_t asn_MBR_RANfunctionsIDcause_List_1[1]; -extern asn_per_constraints_t asn_PER_type_RANfunctionsIDcause_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.c index a9d64bc..dbedb03 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICaction-Admitted-Item.h" -asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_Item, ricActionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -42,7 +24,7 @@ static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_Item_tags_1[] = { static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_Item_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ricActionID */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1 = { sizeof(struct RICaction_Admitted_Item), offsetof(struct RICaction_Admitted_Item, _asn_ctx), asn_MAP_RICaction_Admitted_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.h index 60357ca..c2d204c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICaction_Admitted_Item_H_ @@ -51,8 +33,6 @@ typedef struct RICaction_Admitted_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_Item_1[1]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.c index ff60936..de86657 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.c @@ -1,41 +1,23 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICaction-Admitted-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[] = { +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_SingleContainer_229P1, + &asn_DEF_ProtocolIE_SingleContainer_1920P1, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -45,7 +27,7 @@ asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[] = { static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1 = { sizeof(struct RICaction_Admitted_List), offsetof(struct RICaction_Admitted_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.h index 9cd4a85..a497f03 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-Admitted-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICaction_Admitted_List_H_ @@ -50,9 +32,6 @@ typedef struct RICaction_Admitted_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_List; -extern asn_SET_OF_specifics_t asn_SPC_RICaction_Admitted_List_specs_1; -extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_List_1[1]; -extern asn_per_constraints_t asn_PER_type_RICaction_Admitted_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.c index ac8ddff..d015993 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICaction-NotAdmitted-Item.h" -asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_Item, ricActionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -52,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_Item_tag2el_1[] { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricActionID */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* cause */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1 = { sizeof(struct RICaction_NotAdmitted_Item), offsetof(struct RICaction_NotAdmitted_Item, _asn_ctx), asn_MAP_RICaction_NotAdmitted_Item_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.h index 597715f..57dcd06 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICaction_NotAdmitted_Item_H_ @@ -53,8 +35,6 @@ typedef struct RICaction_NotAdmitted_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_Item_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.c index 7a51bbd..c2a44b2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.c @@ -1,41 +1,23 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICaction-NotAdmitted-List.h" #include "ProtocolIE-SingleContainer.h" -asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_List_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_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 */ }; -asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[] = { +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_SingleContainer_229P2, + &asn_DEF_ProtocolIE_SingleContainer_1920P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -45,7 +27,7 @@ asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[] = { static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_List_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1 = { +static asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1 = { sizeof(struct RICaction_NotAdmitted_List), offsetof(struct RICaction_NotAdmitted_List, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.h index b670c37..3510867 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-NotAdmitted-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICaction_NotAdmitted_List_H_ @@ -50,9 +32,6 @@ typedef struct RICaction_NotAdmitted_List { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_List; -extern asn_SET_OF_specifics_t asn_SPC_RICaction_NotAdmitted_List_specs_1; -extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_List_1[1]; -extern asn_per_constraints_t asn_PER_type_RICaction_NotAdmitted_List_constr_1; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.c index 82b1888..2ac74a8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.c @@ -1,32 +1,14 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICaction-ToBeSetup-Item.h" #include "RICsubsequentAction.h" -asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = { +static asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_Item, ricActionID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -74,7 +56,7 @@ static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_Item_tag2el_1[] = { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ricActionDefinition */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* ricSubsequentAction */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1 = { +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, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.h index ae46cef..3ae5ed4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICaction-ToBeSetup-Item.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICaction_ToBeSetup_Item_H_ @@ -59,8 +41,6 @@ typedef struct RICaction_ToBeSetup_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_Item; -extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_Item_1[4]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.c index 0f03eb0..008ef4c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICactionDefinition.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.h index f63829f..091bb27 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionDefinition.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICactionDefinition_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.c index c97f335..fcf3b01 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICactionID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.h index 3c1e9b2..9c74319 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICactionID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.c index a04c4ce..9ce9bd3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICactionType.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.h index bc104cc..10d4694 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactionType.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICactionType_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.c index fde34c8..d79b763 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICactions-ToBeSetup-List.h" @@ -35,7 +17,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_SingleContainer_229P0, + &asn_DEF_ProtocolIE_SingleContainer_1920P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.h index 517d5ea..031e11f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICactions-ToBeSetup-List.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICactions_ToBeSetup_List_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.c index 3014128..9d655c5 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcallProcessID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.h index fe8062c..e50ac0e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcallProcessID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcallProcessID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.c index f75cf0a..702c61c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolAckRequest.h" @@ -29,28 +11,26 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, +static asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_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_RICcontrolAckRequest_value2enum_1[] = { { 0, 5, "noAck" }, - { 1, 3, "ack" }, - { 2, 4, "nAck" } + { 1, 3, "ack" } /* This list is extensible */ }; static const unsigned int asn_MAP_RICcontrolAckRequest_enum2value_1[] = { 1, /* ack(1) */ - 2, /* nAck(2) */ 0 /* noAck(0) */ /* This list is extensible */ }; -const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1 = { +static const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1 = { asn_MAP_RICcontrolAckRequest_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_RICcontrolAckRequest_enum2value_1, /* N => "tag"; sorted by N */ - 3, /* Number of elements in the maps */ - 4, /* Extensions before this member */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.h index 8d7cb50..f416db3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAckRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolAckRequest_H_ @@ -39,8 +21,7 @@ extern "C" { /* Dependencies */ typedef enum RICcontrolAckRequest { RICcontrolAckRequest_noAck = 0, - RICcontrolAckRequest_ack = 1, - RICcontrolAckRequest_nAck = 2 + RICcontrolAckRequest_ack = 1 /* * Enumeration is extensible */ @@ -50,9 +31,7 @@ typedef enum RICcontrolAckRequest { typedef long RICcontrolAckRequest_t; /* Implementation */ -extern asn_per_constraints_t asn_PER_type_RICcontrolAckRequest_constr_1; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAckRequest; -extern const asn_INTEGER_specifics_t asn_SPC_RICcontrolAckRequest_specs_1; asn_struct_free_f RICcontrolAckRequest_free; asn_struct_print_f RICcontrolAckRequest_print; asn_constr_check_f RICcontrolAckRequest_constraint; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.c index 378c876..ef7e25f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolAcknowledge.h" @@ -29,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_Container_226P8, + &asn_DEF_ProtocolIE_Container_1917P9, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.h index 0381a0f..6cb8034 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolAcknowledge.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolAcknowledge_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICcontrolAcknowledge */ typedef struct RICcontrolAcknowledge { - ProtocolIE_Container_226P8_t protocolIEs; + ProtocolIE_Container_1917P9_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.c index 9d8435b..48b48f7 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolFailure.h" @@ -29,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_Container_226P9, + &asn_DEF_ProtocolIE_Container_1917P10, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.h index d6b7d73..6302148 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolFailure.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolFailure_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICcontrolFailure */ typedef struct RICcontrolFailure { - ProtocolIE_Container_226P9_t protocolIEs; + ProtocolIE_Container_1917P10_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.c index d8ea761..68acc95 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolHeader.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.h index 65063bd..a9f1f25 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolHeader.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolHeader_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.c index 1efa53b..05a8a81 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolMessage.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.h index 6b3f7c6..9190f91 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolMessage.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolMessage_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.c index 44b239c..54f9a8f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolOutcome.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.h index 2941710..acd1916 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolOutcome.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolOutcome_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.c index ac136fc..f75b29c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICcontrolRequest.h" @@ -29,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_Container_226P7, + &asn_DEF_ProtocolIE_Container_1917P8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.h index 73becac..5596246 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICcontrolRequest_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICcontrolRequest */ typedef struct RICcontrolRequest { - ProtocolIE_Container_226P7_t protocolIEs; + ProtocolIE_Container_1917P8_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.c deleted file mode 100644 index e4c828a..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#include "RICcontrolStatus.h" - -/* - * This type is implemented using NativeEnumerated, - * so here we adjust the DEF accordingly. - */ -asn_per_constraints_t asn_PER_type_RICcontrolStatus_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_RICcontrolStatus_value2enum_1[] = { - { 0, 7, "success" }, - { 1, 8, "rejected" }, - { 2, 6, "failed" } - /* This list is extensible */ -}; -static const unsigned int asn_MAP_RICcontrolStatus_enum2value_1[] = { - 2, /* failed(2) */ - 1, /* rejected(1) */ - 0 /* success(0) */ - /* This list is extensible */ -}; -const asn_INTEGER_specifics_t asn_SPC_RICcontrolStatus_specs_1 = { - asn_MAP_RICcontrolStatus_value2enum_1, /* "tag" => N; sorted by tag */ - asn_MAP_RICcontrolStatus_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_RICcontrolStatus_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_RICcontrolStatus = { - "RICcontrolStatus", - "RICcontrolStatus", - &asn_OP_NativeEnumerated, - asn_DEF_RICcontrolStatus_tags_1, - sizeof(asn_DEF_RICcontrolStatus_tags_1) - /sizeof(asn_DEF_RICcontrolStatus_tags_1[0]), /* 1 */ - asn_DEF_RICcontrolStatus_tags_1, /* Same as above */ - sizeof(asn_DEF_RICcontrolStatus_tags_1) - /sizeof(asn_DEF_RICcontrolStatus_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_RICcontrolStatus_constr_1, NativeEnumerated_constraint }, - 0, 0, /* Defined elsewhere */ - &asn_SPC_RICcontrolStatus_specs_1 /* Additional specs */ -}; - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.h deleted file mode 100644 index 6434c82..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICcontrolStatus.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` - */ - -#ifndef _RICcontrolStatus_H_ -#define _RICcontrolStatus_H_ - - -#include "asn_application.h" - -/* Including external dependencies */ -#include "NativeEnumerated.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Dependencies */ -typedef enum RICcontrolStatus { - RICcontrolStatus_success = 0, - RICcontrolStatus_rejected = 1, - RICcontrolStatus_failed = 2 - /* - * Enumeration is extensible - */ -} e_RICcontrolStatus; - -/* RICcontrolStatus */ -typedef long RICcontrolStatus_t; - -/* Implementation */ -extern asn_per_constraints_t asn_PER_type_RICcontrolStatus_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_RICcontrolStatus; -extern const asn_INTEGER_specifics_t asn_SPC_RICcontrolStatus_specs_1; -asn_struct_free_f RICcontrolStatus_free; -asn_struct_print_f RICcontrolStatus_print; -asn_constr_check_f RICcontrolStatus_constraint; -ber_type_decoder_f RICcontrolStatus_decode_ber; -der_type_encoder_f RICcontrolStatus_encode_der; -xer_type_decoder_f RICcontrolStatus_decode_xer; -xer_type_encoder_f RICcontrolStatus_encode_xer; -per_type_decoder_f RICcontrolStatus_decode_uper; -per_type_encoder_f RICcontrolStatus_encode_uper; -per_type_decoder_f RICcontrolStatus_decode_aper; -per_type_encoder_f RICcontrolStatus_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _RICcontrolStatus_H_ */ -#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.c index 042a884..610cd92 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICeventTriggerDefinition.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.h index 146e9e8..542a307 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICeventTriggerDefinition.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICeventTriggerDefinition_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.c index 6396b84..214a690 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICindication.h" @@ -29,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_Container_226P6, + &asn_DEF_ProtocolIE_Container_1917P7, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.h index 8e3b858..68799c3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindication.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICindication_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICindication */ typedef struct RICindication { - ProtocolIE_Container_226P6_t protocolIEs; + ProtocolIE_Container_1917P7_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.c index 73e4574..294772a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICindicationHeader.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.h index 6e526c1..f7f85e6 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationHeader.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICindicationHeader_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.c index 7e994df..70cc01e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICindicationMessage.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.h index 6c6c6af..dd77c49 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationMessage.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICindicationMessage_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.c index 13c5fd4..cf59f76 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICindicationSN.h" @@ -54,7 +36,7 @@ RICindicationSN_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, * This type is implemented using NativeInteger, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.h index 694134d..9765c1c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationSN.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICindicationSN_H_ @@ -40,7 +22,6 @@ extern "C" { typedef long RICindicationSN_t; /* Implementation */ -extern asn_per_constraints_t asn_PER_type_RICindicationSN_constr_1; extern asn_TYPE_descriptor_t asn_DEF_RICindicationSN; asn_struct_free_f RICindicationSN_free; asn_struct_print_f RICindicationSN_print; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.c index 3536480..cb424f6 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICindicationType.h" @@ -29,7 +11,7 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_RICindicationType_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_RICindicationType_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 */ @@ -44,7 +26,7 @@ static const unsigned int asn_MAP_RICindicationType_enum2value_1[] = { 0 /* report(0) */ /* This list is extensible */ }; -const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1 = { +static const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1 = { asn_MAP_RICindicationType_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_RICindicationType_enum2value_1, /* N => "tag"; sorted by N */ 2, /* Number of elements in the maps */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.h index 51c41d0..911f405 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICindicationType.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICindicationType_H_ @@ -49,9 +31,7 @@ typedef enum RICindicationType { typedef long RICindicationType_t; /* Implementation */ -extern asn_per_constraints_t asn_PER_type_RICindicationType_constr_1; extern asn_TYPE_descriptor_t asn_DEF_RICindicationType; -extern const asn_INTEGER_specifics_t asn_SPC_RICindicationType_specs_1; asn_struct_free_f RICindicationType_free; asn_struct_print_f RICindicationType_print; asn_constr_check_f RICindicationType_constraint; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.c index bcd0fec..ec4178d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICrequestID.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.h index 2efa694..57032d7 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICrequestID.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICrequestID_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.c index e91a9fb..3d5e6c4 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICserviceQuery.h" @@ -29,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_Container_226P25, + &asn_DEF_ProtocolIE_Container_1917P26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.h index 45498ee..3ccba64 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceQuery.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICserviceQuery_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICserviceQuery */ typedef struct RICserviceQuery { - ProtocolIE_Container_226P25_t protocolIEs; + ProtocolIE_Container_1917P26_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.c index 24370ae..e3e58cb 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICserviceUpdate.h" @@ -29,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_Container_226P22, + &asn_DEF_ProtocolIE_Container_1917P23, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.h index 62bad91..685230b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdate.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICserviceUpdate_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICserviceUpdate */ typedef struct RICserviceUpdate { - ProtocolIE_Container_226P22_t protocolIEs; + ProtocolIE_Container_1917P23_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.c index 9221db5..7f72da6 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICserviceUpdateAcknowledge.h" @@ -29,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_Container_226P23, + &asn_DEF_ProtocolIE_Container_1917P24, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.h index 734bcec..1403549 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateAcknowledge.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICserviceUpdateAcknowledge_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICserviceUpdateAcknowledge */ typedef struct RICserviceUpdateAcknowledge { - ProtocolIE_Container_226P23_t protocolIEs; + ProtocolIE_Container_1917P24_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.c index 97c8d0b..109fa30 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICserviceUpdateFailure.h" @@ -29,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_Container_226P24, + &asn_DEF_ProtocolIE_Container_1917P25, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.h index 5382602..457e91b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICserviceUpdateFailure.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICserviceUpdateFailure_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICserviceUpdateFailure */ typedef struct RICserviceUpdateFailure { - ProtocolIE_Container_226P24_t protocolIEs; + ProtocolIE_Container_1917P25_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.c new file mode 100644 index 0000000..b811b88 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "RICsubscription-List-withCause.h" + +#include "ProtocolIE-SingleContainer.h" +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)) */, + 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_SingleContainer_1920P3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscription_List_withCause_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RICsubscription_List_withCause_specs_1 = { + sizeof(struct RICsubscription_List_withCause), + offsetof(struct RICsubscription_List_withCause, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RICsubscription_List_withCause = { + "RICsubscription-List-withCause", + "RICsubscription-List-withCause", + &asn_OP_SEQUENCE_OF, + asn_DEF_RICsubscription_List_withCause_tags_1, + sizeof(asn_DEF_RICsubscription_List_withCause_tags_1) + /sizeof(asn_DEF_RICsubscription_List_withCause_tags_1[0]), /* 1 */ + asn_DEF_RICsubscription_List_withCause_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscription_List_withCause_tags_1) + /sizeof(asn_DEF_RICsubscription_List_withCause_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_RICsubscription_List_withCause_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_RICsubscription_List_withCause_1, + 1, /* Single element */ + &asn_SPC_RICsubscription_List_withCause_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.h new file mode 100644 index 0000000..a5a49fe --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-List-withCause.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _RICsubscription_List_withCause_H_ +#define _RICsubscription_List_withCause_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "asn_SEQUENCE_OF.h" +#include "constr_SEQUENCE_OF.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolIE_SingleContainer; + +/* RICsubscription-List-withCause */ +typedef struct RICsubscription_List_withCause { + A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscription_List_withCause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_List_withCause; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscription_List_withCause_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.c new file mode 100644 index 0000000..70ad981 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.c @@ -0,0 +1,70 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "RICsubscription-withCause-Item.h" + +static asn_TYPE_member_t asn_MBR_RICsubscription_withCause_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, ricRequestID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RICrequestID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ricRequestID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, ranFunctionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANfunctionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranFunctionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct RICsubscription_withCause_Item, cause), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscription_withCause_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscription_withCause_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricRequestID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ranFunctionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* cause */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_Item_specs_1 = { + sizeof(struct RICsubscription_withCause_Item), + offsetof(struct RICsubscription_withCause_Item, _asn_ctx), + asn_MAP_RICsubscription_withCause_Item_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_Item = { + "RICsubscription-withCause-Item", + "RICsubscription-withCause-Item", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscription_withCause_Item_tags_1, + sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1) + /sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1[0]), /* 1 */ + asn_DEF_RICsubscription_withCause_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1) + /sizeof(asn_DEF_RICsubscription_withCause_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscription_withCause_Item_1, + 3, /* Elements count */ + &asn_SPC_RICsubscription_withCause_Item_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.h new file mode 100644 index 0000000..dd07834 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscription-withCause-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _RICsubscription_withCause_Item_H_ +#define _RICsubscription_withCause_Item_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "RICrequestID.h" +#include "RANfunctionID.h" +#include "Cause.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscription-withCause-Item */ +typedef struct RICsubscription_withCause_Item { + RICrequestID_t ricRequestID; + RANfunctionID_t ranFunctionID; + Cause_t cause; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscription_withCause_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscription_withCause_Item_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.c index 9d2f110..2c5d10a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionDeleteFailure.h" @@ -29,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_Container_226P5, + &asn_DEF_ProtocolIE_Container_1917P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.h index 3f43636..ad346e9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteFailure.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionDeleteFailure_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteFailure */ typedef struct RICsubscriptionDeleteFailure { - ProtocolIE_Container_226P5_t protocolIEs; + ProtocolIE_Container_1917P5_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.c index 8bb9dcc..1197a03 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionDeleteRequest.h" @@ -29,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_Container_226P3, + &asn_DEF_ProtocolIE_Container_1917P3, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.h index 236a4dc..ca20aa0 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionDeleteRequest_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteRequest */ typedef struct RICsubscriptionDeleteRequest { - ProtocolIE_Container_226P3_t protocolIEs; + ProtocolIE_Container_1917P3_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.c new file mode 100644 index 0000000..0ff50e2 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "RICsubscriptionDeleteRequired.h" + +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_Container_1917P6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequired_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequired_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_specs_1 = { + sizeof(struct RICsubscriptionDeleteRequired), + offsetof(struct RICsubscriptionDeleteRequired, _asn_ctx), + asn_MAP_RICsubscriptionDeleteRequired_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_RICsubscriptionDeleteRequired = { + "RICsubscriptionDeleteRequired", + "RICsubscriptionDeleteRequired", + &asn_OP_SEQUENCE, + asn_DEF_RICsubscriptionDeleteRequired_tags_1, + sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1) + /sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1[0]), /* 1 */ + asn_DEF_RICsubscriptionDeleteRequired_tags_1, /* Same as above */ + sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1) + /sizeof(asn_DEF_RICsubscriptionDeleteRequired_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_RICsubscriptionDeleteRequired_1, + 1, /* Elements count */ + &asn_SPC_RICsubscriptionDeleteRequired_specs_1 /* Additional specs */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.h new file mode 100644 index 0000000..9c2acac --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteRequired.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-PDU-Contents" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _RICsubscriptionDeleteRequired_H_ +#define _RICsubscriptionDeleteRequired_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "ProtocolIE-Container.h" +#include "constr_SEQUENCE.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* RICsubscriptionDeleteRequired */ +typedef struct RICsubscriptionDeleteRequired { + ProtocolIE_Container_1917P6_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RICsubscriptionDeleteRequired_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired; +extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_specs_1; +extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _RICsubscriptionDeleteRequired_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.c index 528d622..52810b9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionDeleteResponse.h" @@ -29,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_Container_226P4, + &asn_DEF_ProtocolIE_Container_1917P4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.h index 798a4b8..912c37e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDeleteResponse.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionDeleteResponse_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionDeleteResponse */ typedef struct RICsubscriptionDeleteResponse { - ProtocolIE_Container_226P4_t protocolIEs; + ProtocolIE_Container_1917P4_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.c index 552dbc6..9b2f4c9 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.c @@ -1,31 +1,13 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionDetails.h" -asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[] = { +static asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDetails, ricEventTriggerDefinition), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -52,7 +34,7 @@ static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDetails_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ricEventTriggerDefinition */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ricAction-ToBeSetup-List */ }; -asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1 = { +static asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1 = { sizeof(struct RICsubscriptionDetails), offsetof(struct RICsubscriptionDetails, _asn_ctx), asn_MAP_RICsubscriptionDetails_tag2el_1, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.h index 608ea1c..d1aad64 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionDetails.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionDetails_H_ @@ -53,8 +35,6 @@ typedef struct RICsubscriptionDetails { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDetails; -extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDetails_specs_1; -extern asn_TYPE_member_t asn_MBR_RICsubscriptionDetails_1[2]; #ifdef __cplusplus } diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.c index 2c1cc0d..29069a3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionFailure.h" @@ -29,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_Container_226P2, + &asn_DEF_ProtocolIE_Container_1917P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.h index 3cd6249..4a7e356 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionFailure.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionFailure_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionFailure */ typedef struct RICsubscriptionFailure { - ProtocolIE_Container_226P2_t protocolIEs; + ProtocolIE_Container_1917P2_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.c index e9cc3b7..dc71412 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionRequest.h" @@ -29,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_Container_226P0, + &asn_DEF_ProtocolIE_Container_1917P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.h index d2867ad..8cded13 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionRequest_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionRequest */ typedef struct RICsubscriptionRequest { - ProtocolIE_Container_226P0_t protocolIEs; + ProtocolIE_Container_1917P0_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.c index 1be9aad..6274c4e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubscriptionResponse.h" @@ -29,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_Container_226P1, + &asn_DEF_ProtocolIE_Container_1917P1, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.h index 943f630..ad549bc 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubscriptionResponse.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubscriptionResponse_H_ @@ -39,7 +21,7 @@ extern "C" { /* RICsubscriptionResponse */ typedef struct RICsubscriptionResponse { - ProtocolIE_Container_226P1_t protocolIEs; + ProtocolIE_Container_1917P1_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.c index ed0aa59..bd5abb8 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubsequentAction.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.h index 359e525..250a32f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentAction.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubsequentAction_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.c index bf49c21..c9842af 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICsubsequentActionType.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.h index 888e22a..52adf9d 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICsubsequentActionType.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICsubsequentActionType_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.c b/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.c index 2f418f4..265d710 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "RICtimeToWait.h" @@ -30,57 +12,55 @@ * so here we adjust the DEF accordingly. */ asn_per_constraints_t asn_PER_type_RICtimeToWait_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 17 } /* (0..17,...) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 16 } /* (0..16,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static const asn_INTEGER_enum_map_t asn_MAP_RICtimeToWait_value2enum_1[] = { - { 0, 4, "zero" }, - { 1, 4, "w1ms" }, - { 2, 4, "w2ms" }, - { 3, 4, "w5ms" }, - { 4, 5, "w10ms" }, - { 5, 5, "w20ms" }, - { 6, 5, "w30ms" }, - { 7, 5, "w40ms" }, - { 8, 5, "w50ms" }, - { 9, 6, "w100ms" }, - { 10, 6, "w200ms" }, - { 11, 6, "w500ms" }, - { 12, 3, "w1s" }, - { 13, 3, "w2s" }, - { 14, 3, "w5s" }, - { 15, 4, "w10s" }, - { 16, 4, "w20s" }, - { 17, 4, "w60s" } + { 0, 4, "w1ms" }, + { 1, 4, "w2ms" }, + { 2, 4, "w5ms" }, + { 3, 5, "w10ms" }, + { 4, 5, "w20ms" }, + { 5, 5, "w30ms" }, + { 6, 5, "w40ms" }, + { 7, 5, "w50ms" }, + { 8, 6, "w100ms" }, + { 9, 6, "w200ms" }, + { 10, 6, "w500ms" }, + { 11, 3, "w1s" }, + { 12, 3, "w2s" }, + { 13, 3, "w5s" }, + { 14, 4, "w10s" }, + { 15, 4, "w20s" }, + { 16, 4, "w60s" } /* This list is extensible */ }; static const unsigned int asn_MAP_RICtimeToWait_enum2value_1[] = { - 9, /* w100ms(9) */ - 4, /* w10ms(4) */ - 15, /* w10s(15) */ - 1, /* w1ms(1) */ - 12, /* w1s(12) */ - 10, /* w200ms(10) */ - 5, /* w20ms(5) */ - 16, /* w20s(16) */ - 2, /* w2ms(2) */ - 13, /* w2s(13) */ - 6, /* w30ms(6) */ - 7, /* w40ms(7) */ - 11, /* w500ms(11) */ - 8, /* w50ms(8) */ - 3, /* w5ms(3) */ - 14, /* w5s(14) */ - 17, /* w60s(17) */ - 0 /* zero(0) */ + 8, /* w100ms(8) */ + 3, /* w10ms(3) */ + 14, /* w10s(14) */ + 0, /* w1ms(0) */ + 11, /* w1s(11) */ + 9, /* w200ms(9) */ + 4, /* w20ms(4) */ + 15, /* w20s(15) */ + 1, /* w2ms(1) */ + 12, /* w2s(12) */ + 5, /* w30ms(5) */ + 6, /* w40ms(6) */ + 10, /* w500ms(10) */ + 7, /* w50ms(7) */ + 2, /* w5ms(2) */ + 13, /* w5s(13) */ + 16 /* w60s(16) */ /* This list is extensible */ }; const asn_INTEGER_specifics_t asn_SPC_RICtimeToWait_specs_1 = { asn_MAP_RICtimeToWait_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_RICtimeToWait_enum2value_1, /* N => "tag"; sorted by N */ - 18, /* Number of elements in the maps */ - 19, /* Extensions before this member */ + 17, /* Number of elements in the maps */ + 18, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.h b/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.h index 1f01b70..12bf29f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/RICtimeToWait.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _RICtimeToWait_H_ @@ -38,24 +20,23 @@ extern "C" { /* Dependencies */ typedef enum RICtimeToWait { - RICtimeToWait_zero = 0, - RICtimeToWait_w1ms = 1, - RICtimeToWait_w2ms = 2, - RICtimeToWait_w5ms = 3, - RICtimeToWait_w10ms = 4, - RICtimeToWait_w20ms = 5, - RICtimeToWait_w30ms = 6, - RICtimeToWait_w40ms = 7, - RICtimeToWait_w50ms = 8, - RICtimeToWait_w100ms = 9, - RICtimeToWait_w200ms = 10, - RICtimeToWait_w500ms = 11, - RICtimeToWait_w1s = 12, - RICtimeToWait_w2s = 13, - RICtimeToWait_w5s = 14, - RICtimeToWait_w10s = 15, - RICtimeToWait_w20s = 16, - RICtimeToWait_w60s = 17 + RICtimeToWait_w1ms = 0, + RICtimeToWait_w2ms = 1, + RICtimeToWait_w5ms = 2, + RICtimeToWait_w10ms = 3, + RICtimeToWait_w20ms = 4, + RICtimeToWait_w30ms = 5, + RICtimeToWait_w40ms = 6, + RICtimeToWait_w50ms = 7, + RICtimeToWait_w100ms = 8, + RICtimeToWait_w200ms = 9, + RICtimeToWait_w500ms = 10, + RICtimeToWait_w1s = 11, + RICtimeToWait_w2s = 12, + RICtimeToWait_w5s = 13, + RICtimeToWait_w10s = 14, + RICtimeToWait_w20s = 15, + RICtimeToWait_w60s = 16 /* * Enumeration is extensible */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.c index 4767954..78e7d4c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ResetRequest.h" @@ -29,7 +11,7 @@ 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_Container_226P20, + &asn_DEF_ProtocolIE_Container_1917P21, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.h index e22d31f..a9a145e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetRequest.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ResetRequest_H_ @@ -39,7 +21,7 @@ extern "C" { /* ResetRequest */ typedef struct ResetRequest { - ProtocolIE_Container_226P20_t protocolIEs; + ProtocolIE_Container_1917P21_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.c b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.c index 90bf45a..898bc27 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "ResetResponse.h" @@ -29,7 +11,7 @@ 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_Container_226P21, + &asn_DEF_ProtocolIE_Container_1917P22, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.h b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.h index ad5e5c7..10a78cb 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/ResetResponse.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Contents" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _ResetResponse_H_ @@ -39,7 +21,7 @@ extern "C" { /* ResetResponse */ typedef struct ResetResponse { - ProtocolIE_Container_226P21_t protocolIEs; + ProtocolIE_Container_1917P22_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.c b/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.c index 75ce267..f9001b5 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "SuccessfulOutcome.h" @@ -47,6 +29,8 @@ static const long asn_VAL_10_id_RICserviceQuery = 6; static const long asn_VAL_10_ignore = 1; static const long asn_VAL_11_id_ErrorIndication = 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 asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -102,10 +86,15 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore } + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.h b/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.h index b0288cd..972e53a 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/SuccessfulOutcome.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _SuccessfulOutcome_H_ @@ -60,6 +42,7 @@ #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndication.h" +#include "RICsubscriptionDeleteRequired.h" #include "OPEN_TYPE.h" #include "constr_CHOICE.h" #include "constr_SEQUENCE.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.c index 799c22c..bead0bd 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "TNLinformation.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.h index eccde1b..492177b 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLinformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _TNLinformation_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.c index 94fbd4c..005ec78 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "TNLusage.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.h index 63abe96..a0b9aeb 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TNLusage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _TNLusage_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.c index be0b9aa..21e2e2c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "TimeToWait.h" @@ -29,7 +11,7 @@ * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ -asn_per_constraints_t asn_PER_type_TimeToWait_constr_1 CC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_TimeToWait_constr_1 CC_NOTUSED = { { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ @@ -52,7 +34,7 @@ static const unsigned int asn_MAP_TimeToWait_enum2value_1[] = { 5 /* v60s(5) */ /* This list is extensible */ }; -const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1 = { +static const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1 = { asn_MAP_TimeToWait_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_TimeToWait_enum2value_1, /* N => "tag"; sorted by N */ 6, /* Number of elements in the maps */ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.h index ba5aff2..9cc05a3 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TimeToWait.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _TimeToWait_H_ @@ -53,9 +35,7 @@ typedef enum TimeToWait { typedef long TimeToWait_t; /* Implementation */ -extern asn_per_constraints_t asn_PER_type_TimeToWait_constr_1; extern asn_TYPE_descriptor_t asn_DEF_TimeToWait; -extern const asn_INTEGER_specifics_t asn_SPC_TimeToWait_specs_1; asn_struct_free_f TimeToWait_free; asn_struct_print_f TimeToWait_print; asn_constr_check_f TimeToWait_constraint; diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.c new file mode 100644 index 0000000..3cb38cd --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#include "TransactionID.h" + +int +TransactionID_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_per_constraints_t asn_PER_type_TransactionID_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_TransactionID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_TransactionID = { + "TransactionID", + "TransactionID", + &asn_OP_NativeInteger, + asn_DEF_TransactionID_tags_1, + sizeof(asn_DEF_TransactionID_tags_1) + /sizeof(asn_DEF_TransactionID_tags_1[0]), /* 1 */ + asn_DEF_TransactionID_tags_1, /* Same as above */ + sizeof(asn_DEF_TransactionID_tags_1) + /sizeof(asn_DEF_TransactionID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_TransactionID_constr_1, TransactionID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.h new file mode 100644 index 0000000..92dbf69 --- /dev/null +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TransactionID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2AP-IEs" + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` + */ + +#ifndef _TransactionID_H_ +#define _TransactionID_H_ + + +#include "asn_application.h" + +/* Including external dependencies */ +#include "NativeInteger.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* TransactionID */ +typedef long TransactionID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TransactionID; +asn_struct_free_f TransactionID_free; +asn_struct_print_f TransactionID_print; +asn_constr_check_f TransactionID_constraint; +ber_type_decoder_f TransactionID_decode_ber; +der_type_encoder_f TransactionID_encode_der; +xer_type_decoder_f TransactionID_decode_xer; +xer_type_encoder_f TransactionID_encode_xer; +per_type_decoder_f TransactionID_decode_uper; +per_type_encoder_f TransactionID_encode_uper; +per_type_decoder_f TransactionID_decode_aper; +per_type_encoder_f TransactionID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TransactionID_H_ */ +#include "asn_internal.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.c index 013ac2d..7eb8ba2 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "TriggeringMessage.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.h index a0f2f53..3a7beee 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TriggeringMessage.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-CommonDataTypes" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _TriggeringMessage_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.c b/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.c index 084c154..a97e64c 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "TypeOfError.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.h b/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.h index 787f205..1c5f44f 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/TypeOfError.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-IEs" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _TypeOfError_H_ diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.c b/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.c index c25a443..f7d0b2e 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.c +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.c @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #include "UnsuccessfulOutcome.h" @@ -47,6 +29,8 @@ static const long asn_VAL_10_id_RICserviceQuery = 6; static const long asn_VAL_10_ignore = 1; static const long asn_VAL_11_id_ErrorIndication = 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 asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_RICsubscriptionResponse }, @@ -102,10 +86,15 @@ static const asn_ioc_cell_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_11_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore } + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_RICsubscriptionDeleteRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ProcedureCode, &asn_VAL_12_id_RICsubscriptionDeleteRequired }, + { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore } }; static const asn_ioc_set_t asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1[] = { - { 11, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } + { 12, 5, asn_IOS_E2AP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.h b/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.h index ca50a95..3ad8cf6 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/UnsuccessfulOutcome.h @@ -1,26 +1,8 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-PDU-Descriptions" - * found in "e2ap-v01.01.00.asn" - * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example` + * found in "e2ap-v2.asn" + * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER` */ #ifndef _UnsuccessfulOutcome_H_ @@ -60,6 +42,7 @@ #include "RICindication.h" #include "RICserviceQuery.h" #include "ErrorIndication.h" +#include "RICsubscriptionDeleteRequired.h" #include "OPEN_TYPE.h" #include "constr_CHOICE.h" #include "constr_SEQUENCE.h" diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/asn_constant.h b/RIC-E2-TERMINATION/3rdparty/oranE2/asn_constant.h index d093467..b850c56 100644 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/asn_constant.h +++ b/RIC-E2-TERMINATION/3rdparty/oranE2/asn_constant.h @@ -1,21 +1,3 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) */ @@ -33,6 +15,7 @@ extern "C" { #define maxofRANfunctionID (256) #define maxofRICactionID (16) #define maxofTNLA (32) +#define maxofRICrequestID (4294967295) #ifdef __cplusplus diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/converter-example.mk b/RIC-E2-TERMINATION/3rdparty/oranE2/converter-example.mk deleted file mode 100644 index 3045977..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/converter-example.mk +++ /dev/null @@ -1,33 +0,0 @@ -include ./Makefile.am.libasncodec - -LIBS += -lm -CFLAGS += $(ASN_MODULE_CFLAGS) -DASN_PDU_COLLECTION -I. -ASN_LIBRARY ?= libasncodec.a -ASN_PROGRAM ?= converter-example -ASN_PROGRAM_SRCS ?= \ - ./converter-example.c\ - ./pdu_collection.c - -all: $(ASN_PROGRAM) - -$(ASN_PROGRAM): $(ASN_LIBRARY) $(ASN_PROGRAM_SRCS:.c=.o) - $(CC) $(CFLAGS) $(CPPFLAGS) -o $(ASN_PROGRAM) $(ASN_PROGRAM_SRCS:.c=.o) $(LDFLAGS) $(ASN_LIBRARY) $(LIBS) - -$(ASN_LIBRARY): $(ASN_MODULE_SRCS:.c=.o) - $(AR) rcs $@ $(ASN_MODULE_SRCS:.c=.o) - -.SUFFIXES: -.SUFFIXES: .c .o - -.c.o: - $(CC) $(CFLAGS) -o $@ -c $< - -clean: - rm -f $(ASN_PROGRAM) $(ASN_LIBRARY) - rm -f $(ASN_MODULE_SRCS:.c=.o) $(ASN_PROGRAM_SRCS:.c=.o) - -regen: regenerate-from-asn1-source - -regenerate-from-asn1-source: - asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. ../asnTextFiles/e2ap-v01.00.00.asn - diff --git a/RIC-E2-TERMINATION/3rdparty/oranE2/pdu_collection.c b/RIC-E2-TERMINATION/3rdparty/oranE2/pdu_collection.c deleted file mode 100644 index c9f7def..0000000 --- a/RIC-E2-TERMINATION/3rdparty/oranE2/pdu_collection.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * - * Copyright 2020 AT&T Intellectual Property - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - */ - -struct asn_TYPE_descriptor_s; /* Forward declaration */ - -extern struct asn_TYPE_descriptor_s asn_DEF_E2AP_PDU; - - -struct asn_TYPE_descriptor_s *asn_pdu_collection[] = { - /* From module E2AP-PDU-Descriptions in ../asnTextFiles/e2ap-v01.00.00.asn */ - &asn_DEF_E2AP_PDU, - 0 -}; - diff --git a/RIC-E2-TERMINATION/BuildRunName.h b/RIC-E2-TERMINATION/BuildRunName.h index 3d4dc85..a80d860 100644 --- a/RIC-E2-TERMINATION/BuildRunName.h +++ b/RIC-E2-TERMINATION/BuildRunName.h @@ -100,10 +100,10 @@ int buildRanName(char *ranName, E2setupRequestIEs_t *ie) { case GlobalE2node_ID_PR_en_gNB: { auto *enGnb = ie->value.choice.GlobalE2node_ID.choice.en_gNB; translatePlmnId(ranName, - (const unsigned char *)enGnb->global_gNB_ID.pLMN_Identity.buf, + (const unsigned char *)enGnb->global_en_gNB_ID.pLMN_Identity.buf, (const char *)"en_gnb_"); - if (enGnb->global_gNB_ID.gNB_ID.present == ENGNB_ID_PR_gNB_ID) { - translateBitStringToChar(ranName, enGnb->global_gNB_ID.gNB_ID.choice.gNB_ID); + if (enGnb->global_en_gNB_ID.gNB_ID.present == ENGNB_ID_PR_gNB_ID) { + translateBitStringToChar(ranName, enGnb->global_en_gNB_ID.gNB_ID.choice.gNB_ID); } break; } diff --git a/RIC-E2-TERMINATION/TEST/T1/E2Builder.h b/RIC-E2-TERMINATION/TEST/T1/E2Builder.h index af2f39e..790d7a6 100644 --- a/RIC-E2-TERMINATION/TEST/T1/E2Builder.h +++ b/RIC-E2-TERMINATION/TEST/T1/E2Builder.h @@ -502,16 +502,16 @@ void buildSetupRequesteenGNB(E2AP_PDU_t *pdu, int mcc, int mnc) { auto *globalE2NodeEN_GNb = e2SetupRequestIEs->value.choice.GlobalE2node_ID.choice.en_gNB; ASN_STRUCT_RESET(asn_DEF_GlobalE2node_en_gNB_ID, globalE2NodeEN_GNb); - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.present = ENGNB_ID_PR_gNB_ID; - createPLMN_IDByMCCandMNC(&globalE2NodeEN_GNb->global_gNB_ID.pLMN_Identity, mcc, mnc); - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.size = 4; - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf = - (uint8_t *) calloc(1, globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.size); //22..32 bits - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[0] = 0xC5; - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[1] = 0xC6; - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[2] = 0xC7; - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.buf[3] = 0xF8; - globalE2NodeEN_GNb->global_gNB_ID.gNB_ID.choice.gNB_ID.bits_unused = 0; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.present = ENGNB_ID_PR_gNB_ID; + createPLMN_IDByMCCandMNC(&globalE2NodeEN_GNb->global_en_gNB_ID.pLMN_Identity, mcc, mnc); + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.size = 4; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf = + (uint8_t *) calloc(1, globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.size); //22..32 bits + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[0] = 0xC5; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[1] = 0xC6; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[2] = 0xC7; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.buf[3] = 0xF8; + globalE2NodeEN_GNb->global_en_gNB_ID.gNB_ID.choice.gNB_ID.bits_unused = 0; e2SetupRequestIEs->criticality = Criticality_reject; e2SetupRequestIEs->id = ProtocolIE_ID_id_GlobalE2node_ID; e2SetupRequestIEs->value.present = E2setupRequestIEs__value_PR_GlobalE2node_ID; -- 2.16.6