From c588f660356d5883107bec665a72d7ba93103470 Mon Sep 17 00:00:00 2001 From: sandeepindia Date: Thu, 1 Dec 2022 22:00:11 +0530 Subject: [PATCH] EPIC ID: RICAPP-200 Upgrading rc version to 1.0.3 and fixing E2SM RC control structure Signed-off-by: sandeepindia Change-Id: If9da83c32dc15cdaf9ff23998b561ebe8e8cc226 --- control/rcControl.go | 5 +- control/rcE2SmRc.go | 28 +- e2sm/headers/AMF-UE-NGAP-ID.h | 6 +- e2sm/headers/AMFPointer.h | 6 +- e2sm/headers/AMFRegionID.h | 6 +- e2sm/headers/AMFSetID.h | 6 +- e2sm/headers/BIT_STRING.h | 0 e2sm/headers/BOOLEAN.h | 0 e2sm/headers/CGI.h | 6 +- .../CallProcessBreakpoint-RANParameter-Item.h | 4 +- .../headers/CellIdentification-RANParameter-Item.h | 4 +- e2sm/headers/ControlAction-RANParameter-Item.h | 4 +- e2sm/headers/ControlOutcome-RANParameter-Item.h | 4 +- e2sm/headers/CoreCPID.h | 6 +- e2sm/headers/E-UTRA-ARFCN.h | 6 +- e2sm/headers/E-UTRA-PCI.h | 6 +- e2sm/headers/E-UTRA-TAC.h | 6 +- .../E2SM-RC-ActionDefinition-Format1-Item.h | 10 +- e2sm/headers/E2SM-RC-ActionDefinition-Format1.h | 4 +- .../E2SM-RC-ActionDefinition-Format2-Item.h | 4 +- e2sm/headers/E2SM-RC-ActionDefinition-Format2.h | 4 +- .../E2SM-RC-ActionDefinition-Format3-Item.h | 10 +- e2sm/headers/E2SM-RC-ActionDefinition-Format3.h | 4 +- ...M-RC-ActionDefinition-Format4-Indication-Item.h | 55 +++ .../E2SM-RC-ActionDefinition-Format4-RANP-Item.h | 48 ++ .../E2SM-RC-ActionDefinition-Format4-Style-Item.h | 55 +++ e2sm/headers/E2SM-RC-ActionDefinition-Format4.h | 55 +++ e2sm/headers/E2SM-RC-ActionDefinition.h | 10 +- e2sm/headers/E2SM-RC-CallProcessID-Format1.h | 4 +- e2sm/headers/E2SM-RC-CallProcessID.h | 4 +- e2sm/headers/E2SM-RC-ControlHeader-Format1.h | 4 +- e2sm/headers/E2SM-RC-ControlHeader-Format2.h | 58 +++ e2sm/headers/E2SM-RC-ControlHeader.h | 10 +- e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h | 4 +- e2sm/headers/E2SM-RC-ControlMessage-Format1.h | 4 +- ...-RC-ControlMessage-Format2-ControlAction-Item.h | 46 ++ .../E2SM-RC-ControlMessage-Format2-Style-Item.h | 55 +++ e2sm/headers/E2SM-RC-ControlMessage-Format2.h | 53 ++ e2sm/headers/E2SM-RC-ControlMessage.h | 10 +- e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h | 4 +- e2sm/headers/E2SM-RC-ControlOutcome-Format1.h | 4 +- ...RC-ControlOutcome-Format2-ControlOutcome-Item.h | 55 +++ .../E2SM-RC-ControlOutcome-Format2-RANP-Item.h | 46 ++ .../E2SM-RC-ControlOutcome-Format2-Style-Item.h | 55 +++ e2sm/headers/E2SM-RC-ControlOutcome-Format2.h | 53 ++ e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h | 46 ++ e2sm/headers/E2SM-RC-ControlOutcome-Format3.h | 53 ++ e2sm/headers/E2SM-RC-ControlOutcome.h | 13 +- e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format1.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format2.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format3.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format4.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger-Format5.h | 4 +- e2sm/headers/E2SM-RC-EventTrigger.h | 4 +- e2sm/headers/E2SM-RC-IndicationHeader-Format1.h | 4 +- e2sm/headers/E2SM-RC-IndicationHeader-Format2.h | 4 +- e2sm/headers/E2SM-RC-IndicationHeader-Format3.h | 48 ++ e2sm/headers/E2SM-RC-IndicationHeader.h | 10 +- .../E2SM-RC-IndicationMessage-Format1-Item.h | 4 +- e2sm/headers/E2SM-RC-IndicationMessage-Format1.h | 4 +- .../E2SM-RC-IndicationMessage-Format2-Item.h | 4 +- ...C-IndicationMessage-Format2-RANParameter-Item.h | 4 +- e2sm/headers/E2SM-RC-IndicationMessage-Format2.h | 4 +- .../E2SM-RC-IndicationMessage-Format3-Item.h | 4 +- e2sm/headers/E2SM-RC-IndicationMessage-Format3.h | 4 +- .../E2SM-RC-IndicationMessage-Format4-ItemCell.h | 4 +- .../E2SM-RC-IndicationMessage-Format4-ItemUE.h | 4 +- e2sm/headers/E2SM-RC-IndicationMessage-Format4.h | 4 +- .../E2SM-RC-IndicationMessage-Format5-Item.h | 4 +- e2sm/headers/E2SM-RC-IndicationMessage-Format5.h | 4 +- ...-RC-IndicationMessage-Format6-Indication-Item.h | 55 +++ .../E2SM-RC-IndicationMessage-Format6-RANP-Item.h | 46 ++ .../E2SM-RC-IndicationMessage-Format6-Style-Item.h | 55 +++ e2sm/headers/E2SM-RC-IndicationMessage-Format6.h | 53 ++ e2sm/headers/E2SM-RC-IndicationMessage.h | 10 +- e2sm/headers/E2SM-RC-RANFunctionDefinition.h | 4 +- e2sm/headers/EN-GNB-ID.h | 6 +- e2sm/headers/ENB-ID.h | 6 +- e2sm/headers/ENB-UE-X2AP-ID-Extension.h | 6 +- e2sm/headers/ENB-UE-X2AP-ID.h | 6 +- e2sm/headers/EUTRA-CGI.h | 6 +- e2sm/headers/EUTRACellIdentity.h | 6 +- .../EventTrigger-Cell-Info-Item-Choice-Group.h | 4 +- ...EventTrigger-Cell-Info-Item-Choice-Individual.h | 4 +- e2sm/headers/EventTrigger-Cell-Info-Item.h | 4 +- e2sm/headers/EventTrigger-Cell-Info.h | 4 +- .../EventTrigger-UE-Info-Item-Choice-Group.h | 4 +- .../EventTrigger-UE-Info-Item-Choice-Individual.h | 10 +- e2sm/headers/EventTrigger-UE-Info-Item.h | 4 +- e2sm/headers/EventTrigger-UE-Info.h | 4 +- e2sm/headers/EventTrigger-UEevent-Info-Item.h | 4 +- e2sm/headers/EventTrigger-UEevent-Info.h | 4 +- e2sm/headers/FiveGS-TAC.h | 6 +- e2sm/headers/FiveQI.h | 6 +- e2sm/headers/FreqBandNrItem.h | 6 +- e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h | 6 +- e2sm/headers/GNB-CU-UE-F1AP-ID.h | 6 +- e2sm/headers/GNB-CU-UP-ID.h | 6 +- e2sm/headers/GNB-DU-ID.h | 6 +- e2sm/headers/GNB-ID.h | 6 +- e2sm/headers/GUAMI.h | 6 +- e2sm/headers/GUMMEI.h | 6 +- e2sm/headers/GlobalENB-ID.h | 6 +- e2sm/headers/GlobalGNB-ID.h | 6 +- e2sm/headers/GlobalNGRANNodeID.h | 6 +- e2sm/headers/GlobalNgENB-ID.h | 6 +- e2sm/headers/GlobalenGNB-ID.h | 6 +- e2sm/headers/GroupID.h | 6 +- e2sm/headers/INTEGER.h | 0 e2sm/headers/IndexToRFSP.h | 6 +- e2sm/headers/InsertIndication-RANParameter-Item.h | 4 +- e2sm/headers/Interface-MessageID.h | 6 +- e2sm/headers/InterfaceID-E1.h | 6 +- e2sm/headers/InterfaceID-F1.h | 6 +- e2sm/headers/InterfaceID-NG.h | 6 +- e2sm/headers/InterfaceID-S1.h | 6 +- e2sm/headers/InterfaceID-W1.h | 6 +- e2sm/headers/InterfaceID-X2.h | 6 +- e2sm/headers/InterfaceID-Xn.h | 6 +- e2sm/headers/InterfaceIdentifier.h | 6 +- e2sm/headers/InterfaceType.h | 6 +- e2sm/headers/L2Parameters-RANParameter-Item.h | 6 +- e2sm/headers/LogicalOR.h | 4 +- e2sm/headers/MME-Code.h | 6 +- e2sm/headers/MME-Group-ID.h | 6 +- e2sm/headers/MME-UE-S1AP-ID.h | 6 +- e2sm/headers/MessageType-Choice-NI.h | 4 +- e2sm/headers/MessageType-Choice-RRC.h | 4 +- e2sm/headers/MessageType-Choice.h | 4 +- e2sm/headers/NG-RANnodeUEXnAPID.h | 6 +- e2sm/headers/NGENB-CU-UE-W1AP-ID.h | 6 +- e2sm/headers/NGENB-DU-ID.h | 6 +- e2sm/headers/NR-ARFCN.h | 6 +- e2sm/headers/NR-CGI.h | 6 +- e2sm/headers/NR-PCI.h | 6 +- e2sm/headers/NRCellIdentity.h | 6 +- e2sm/headers/NRFrequencyBand-List.h | 6 +- e2sm/headers/NRFrequencyBandItem.h | 6 +- e2sm/headers/NRFrequencyInfo.h | 8 +- e2sm/headers/NRFrequencyShift7p5khz.h | 6 +- e2sm/headers/NativeEnumerated.h | 0 e2sm/headers/NativeInteger.h | 0 e2sm/headers/NativeReal.h | 0 e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h | 4 +- e2sm/headers/NeighborCell-Item-Choice-NR.h | 8 +- e2sm/headers/NeighborCell-Item.h | 4 +- e2sm/headers/NeighborCell-List.h | 4 +- e2sm/headers/NeighborRelation-Info.h | 4 +- e2sm/headers/NgENB-ID.h | 6 +- e2sm/headers/OCTET_STRING.h | 0 e2sm/headers/OPEN_TYPE.h | 0 e2sm/headers/PLMNIdentity.h | 6 +- e2sm/headers/PolicyAction-RANParameter-Item.h | 4 +- e2sm/headers/PolicyCondition-RANParameter-Item.h | 4 +- e2sm/headers/PrintableString.h | 0 e2sm/headers/QCI.h | 6 +- e2sm/headers/QoSID.h | 6 +- e2sm/headers/QosFlowIdentifier.h | 6 +- e2sm/headers/RAN-CallProcess-ID.h | 7 +- .../RANFunctionDefinition-Control-Action-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Control-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Control.h | 4 +- ...nctionDefinition-EventTrigger-Breakpoint-Item.h | 4 +- ...ctionDefinition-EventTrigger-CallProcess-Item.h | 4 +- ...RANFunctionDefinition-EventTrigger-Style-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-EventTrigger.h | 4 +- .../RANFunctionDefinition-Insert-Indication-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Insert-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Insert.h | 4 +- .../RANFunctionDefinition-Policy-Action-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Policy-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Policy.h | 4 +- e2sm/headers/RANFunctionDefinition-Report-Item.h | 4 +- e2sm/headers/RANFunctionDefinition-Report.h | 4 +- .../RANParameter-Definition-Choice-LIST-Item.h | 4 +- e2sm/headers/RANParameter-Definition-Choice-LIST.h | 4 +- ...RANParameter-Definition-Choice-STRUCTURE-Item.h | 4 +- .../RANParameter-Definition-Choice-STRUCTURE.h | 4 +- e2sm/headers/RANParameter-Definition-Choice.h | 4 +- e2sm/headers/RANParameter-Definition.h | 4 +- e2sm/headers/RANParameter-ID.h | 7 +- e2sm/headers/RANParameter-LIST.h | 4 +- e2sm/headers/RANParameter-Name.h | 4 +- e2sm/headers/RANParameter-STRUCTURE-Item.h | 4 +- e2sm/headers/RANParameter-STRUCTURE.h | 4 +- ...RANParameter-Testing-Item-Choice-ElementFalse.h | 4 +- .../RANParameter-Testing-Item-Choice-ElementTrue.h | 4 +- .../RANParameter-Testing-Item-Choice-List.h | 4 +- .../RANParameter-Testing-Item-Choice-Structure.h | 4 +- e2sm/headers/RANParameter-Testing-Item.h | 4 +- e2sm/headers/RANParameter-Testing-LIST.h | 4 +- e2sm/headers/RANParameter-Testing-STRUCTURE.h | 4 +- e2sm/headers/RANParameter-Testing.h | 4 +- e2sm/headers/RANParameter-TestingCondition.h | 4 +- e2sm/headers/RANParameter-Value.h | 4 +- .../RANParameter-ValueType-Choice-ElementFalse.h | 4 +- .../RANParameter-ValueType-Choice-ElementTrue.h | 4 +- e2sm/headers/RANParameter-ValueType-Choice-List.h | 4 +- .../RANParameter-ValueType-Choice-Structure.h | 4 +- e2sm/headers/RANParameter-ValueType.h | 4 +- e2sm/headers/RANUEID.h | 6 +- e2sm/headers/RANfunction-Name.h | 6 +- e2sm/headers/REAL.h | 0 e2sm/headers/RIC-CallProcessBreakpoint-ID.h | 4 +- e2sm/headers/RIC-CallProcessBreakpoint-Name.h | 4 +- e2sm/headers/RIC-CallProcessType-ID.h | 4 +- e2sm/headers/RIC-CallProcessType-Name.h | 4 +- e2sm/headers/RIC-ControlAction-ID.h | 4 +- e2sm/headers/RIC-ControlAction-Name.h | 4 +- e2sm/headers/RIC-EventTrigger-Cell-ID.h | 4 +- e2sm/headers/RIC-EventTrigger-UE-ID.h | 4 +- e2sm/headers/RIC-EventTrigger-UEevent-ID.h | 4 +- e2sm/headers/RIC-EventTriggerCondition-ID.h | 4 +- e2sm/headers/RIC-Format-Type.h | 6 +- e2sm/headers/RIC-InsertIndication-ID.h | 4 +- e2sm/headers/RIC-InsertIndication-Name.h | 4 +- e2sm/headers/RIC-PolicyAction-RANParameter-Item.h | 4 +- e2sm/headers/RIC-PolicyAction.h | 18 +- e2sm/headers/RIC-Style-Name.h | 6 +- e2sm/headers/RIC-Style-Type.h | 6 +- e2sm/headers/RRC-MessageID.h | 6 +- e2sm/headers/RRC-State.h | 4 +- e2sm/headers/RRCclass-LTE.h | 6 +- e2sm/headers/RRCclass-NR.h | 6 +- e2sm/headers/Report-RANParameter-Item.h | 4 +- e2sm/headers/S-NSSAI.h | 6 +- e2sm/headers/SD.h | 6 +- e2sm/headers/SST.h | 6 +- e2sm/headers/ServingCell-ARFCN.h | 6 +- e2sm/headers/ServingCell-PCI.h | 6 +- e2sm/headers/SubscriberProfileIDforRFP.h | 6 +- e2sm/headers/SupportedSULBandList.h | 6 +- e2sm/headers/SupportedSULFreqBandItem.h | 6 +- e2sm/headers/TriggerType-Choice-L2state.h | 4 +- e2sm/headers/TriggerType-Choice-RRCstate-Item.h | 4 +- e2sm/headers/TriggerType-Choice-RRCstate.h | 4 +- e2sm/headers/TriggerType-Choice-UEID.h | 4 +- e2sm/headers/TriggerType-Choice.h | 4 +- e2sm/headers/UEID-EN-GNB.h | 6 +- e2sm/headers/UEID-ENB.h | 6 +- e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h | 6 +- e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h | 6 +- e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h | 6 +- e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h | 6 +- e2sm/headers/UEID-GNB-CU-UP.h | 6 +- e2sm/headers/UEID-GNB-DU.h | 6 +- e2sm/headers/UEID-GNB.h | 6 +- e2sm/headers/UEID-NG-ENB-DU.h | 6 +- e2sm/headers/UEID-NG-ENB.h | 6 +- e2sm/headers/UEID.h | 6 +- e2sm/headers/UEIdentification-RANParameter-Item.h | 4 +- e2sm/headers/asn_SEQUENCE_OF.h | 0 e2sm/headers/asn_SET_OF.h | 0 e2sm/headers/asn_application.h | 0 e2sm/headers/asn_bit_data.h | 0 e2sm/headers/asn_codecs.h | 0 e2sm/headers/asn_codecs_prim.h | 0 e2sm/headers/asn_constant.h | 12 +- e2sm/headers/asn_internal.h | 0 e2sm/headers/asn_ioc.h | 0 e2sm/headers/asn_random_fill.h | 0 e2sm/headers/asn_system.h | 0 e2sm/headers/ber_decoder.h | 0 e2sm/headers/ber_tlv_length.h | 0 e2sm/headers/ber_tlv_tag.h | 0 e2sm/headers/constr_CHOICE.h | 0 e2sm/headers/constr_SEQUENCE.h | 0 e2sm/headers/constr_SEQUENCE_OF.h | 0 e2sm/headers/constr_SET_OF.h | 0 e2sm/headers/constr_TYPE.h | 0 e2sm/headers/constraints.h | 0 e2sm/headers/der_encoder.h | 0 e2sm/headers/oer_decoder.h | 0 e2sm/headers/oer_encoder.h | 0 e2sm/headers/oer_support.h | 0 e2sm/headers/per_decoder.h | 0 e2sm/headers/per_encoder.h | 0 e2sm/headers/per_opentype.h | 0 e2sm/headers/per_support.h | 0 e2sm/headers/tags | 11 - e2sm/headers/xer_decoder.h | 0 e2sm/headers/xer_encoder.h | 0 e2sm/headers/xer_support.h | 0 e2sm/lib/AMF-UE-NGAP-ID.c | 6 +- e2sm/lib/AMFPointer.c | 6 +- e2sm/lib/AMFRegionID.c | 6 +- e2sm/lib/AMFSetID.c | 6 +- e2sm/lib/CGI.c | 6 +- e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c | 4 +- e2sm/lib/CellIdentification-RANParameter-Item.c | 4 +- e2sm/lib/ControlAction-RANParameter-Item.c | 4 +- e2sm/lib/ControlOutcome-RANParameter-Item.c | 4 +- e2sm/lib/CoreCPID.c | 6 +- e2sm/lib/E-UTRA-ARFCN.c | 6 +- e2sm/lib/E-UTRA-PCI.c | 6 +- e2sm/lib/E-UTRA-TAC.c | 6 +- e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c | 25 +- e2sm/lib/E2SM-RC-ActionDefinition-Format1.c | 4 +- e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c | 4 +- e2sm/lib/E2SM-RC-ActionDefinition-Format2.c | 4 +- e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c | 25 +- e2sm/lib/E2SM-RC-ActionDefinition-Format3.c | 4 +- ...M-RC-ActionDefinition-Format4-Indication-Item.c | 140 ++++++ .../E2SM-RC-ActionDefinition-Format4-RANP-Item.c | 63 +++ .../E2SM-RC-ActionDefinition-Format4-Style-Item.c | 140 ++++++ e2sm/lib/E2SM-RC-ActionDefinition-Format4.c | 143 ++++++ e2sm/lib/E2SM-RC-ActionDefinition.c | 21 +- e2sm/lib/E2SM-RC-CallProcessID-Format1.c | 4 +- e2sm/lib/E2SM-RC-CallProcessID.c | 4 +- e2sm/lib/E2SM-RC-ControlHeader-Format1.c | 4 +- e2sm/lib/E2SM-RC-ControlHeader-Format2.c | 114 +++++ e2sm/lib/E2SM-RC-ControlHeader.c | 21 +- e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c | 4 +- e2sm/lib/E2SM-RC-ControlMessage-Format1.c | 4 +- ...-RC-ControlMessage-Format2-ControlAction-Item.c | 60 +++ .../E2SM-RC-ControlMessage-Format2-Style-Item.c | 140 ++++++ e2sm/lib/E2SM-RC-ControlMessage-Format2.c | 130 +++++ e2sm/lib/E2SM-RC-ControlMessage.c | 21 +- e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c | 4 +- e2sm/lib/E2SM-RC-ControlOutcome-Format1.c | 4 +- ...RC-ControlOutcome-Format2-ControlOutcome-Item.c | 140 ++++++ .../lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c | 60 +++ .../E2SM-RC-ControlOutcome-Format2-Style-Item.c | 140 ++++++ e2sm/lib/E2SM-RC-ControlOutcome-Format2.c | 130 +++++ e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c | 60 +++ e2sm/lib/E2SM-RC-ControlOutcome-Format3.c | 130 +++++ e2sm/lib/E2SM-RC-ControlOutcome.c | 32 +- e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format1.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format2.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format3.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format4.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger-Format5.c | 4 +- e2sm/lib/E2SM-RC-EventTrigger.c | 4 +- e2sm/lib/E2SM-RC-IndicationHeader-Format1.c | 4 +- e2sm/lib/E2SM-RC-IndicationHeader-Format2.c | 4 +- e2sm/lib/E2SM-RC-IndicationHeader-Format3.c | 63 +++ e2sm/lib/E2SM-RC-IndicationHeader.c | 21 +- e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format1.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c | 4 +- ...C-IndicationMessage-Format2-RANParameter-Item.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format2.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format3.c | 4 +- .../E2SM-RC-IndicationMessage-Format4-ItemCell.c | 4 +- .../lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format4.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c | 4 +- e2sm/lib/E2SM-RC-IndicationMessage-Format5.c | 4 +- ...-RC-IndicationMessage-Format6-Indication-Item.c | 140 ++++++ .../E2SM-RC-IndicationMessage-Format6-RANP-Item.c | 60 +++ .../E2SM-RC-IndicationMessage-Format6-Style-Item.c | 140 ++++++ e2sm/lib/E2SM-RC-IndicationMessage-Format6.c | 130 +++++ e2sm/lib/E2SM-RC-IndicationMessage.c | 21 +- e2sm/lib/E2SM-RC-RANFunctionDefinition.c | 4 +- e2sm/lib/EN-GNB-ID.c | 6 +- e2sm/lib/ENB-ID.c | 6 +- e2sm/lib/ENB-UE-X2AP-ID-Extension.c | 6 +- e2sm/lib/ENB-UE-X2AP-ID.c | 6 +- e2sm/lib/EUTRA-CGI.c | 6 +- e2sm/lib/EUTRACellIdentity.c | 6 +- .../lib/EventTrigger-Cell-Info-Item-Choice-Group.c | 4 +- ...EventTrigger-Cell-Info-Item-Choice-Individual.c | 4 +- e2sm/lib/EventTrigger-Cell-Info-Item.c | 4 +- e2sm/lib/EventTrigger-Cell-Info.c | 4 +- e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c | 4 +- .../EventTrigger-UE-Info-Item-Choice-Individual.c | 11 +- e2sm/lib/EventTrigger-UE-Info-Item.c | 4 +- e2sm/lib/EventTrigger-UE-Info.c | 4 +- e2sm/lib/EventTrigger-UEevent-Info-Item.c | 4 +- e2sm/lib/EventTrigger-UEevent-Info.c | 4 +- e2sm/lib/FiveGS-TAC.c | 6 +- e2sm/lib/FiveQI.c | 6 +- e2sm/lib/FreqBandNrItem.c | 6 +- e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c | 6 +- e2sm/lib/GNB-CU-UE-F1AP-ID.c | 6 +- e2sm/lib/GNB-CU-UP-ID.c | 6 +- e2sm/lib/GNB-DU-ID.c | 6 +- e2sm/lib/GNB-ID.c | 6 +- e2sm/lib/GUAMI.c | 6 +- e2sm/lib/GUMMEI.c | 6 +- e2sm/lib/GlobalENB-ID.c | 6 +- e2sm/lib/GlobalGNB-ID.c | 6 +- e2sm/lib/GlobalNGRANNodeID.c | 6 +- e2sm/lib/GlobalNgENB-ID.c | 6 +- e2sm/lib/GlobalenGNB-ID.c | 6 +- e2sm/lib/GroupID.c | 6 +- e2sm/lib/IndexToRFSP.c | 6 +- e2sm/lib/InsertIndication-RANParameter-Item.c | 4 +- e2sm/lib/Interface-MessageID.c | 6 +- e2sm/lib/InterfaceID-E1.c | 6 +- e2sm/lib/InterfaceID-F1.c | 6 +- e2sm/lib/InterfaceID-NG.c | 6 +- e2sm/lib/InterfaceID-S1.c | 6 +- e2sm/lib/InterfaceID-W1.c | 6 +- e2sm/lib/InterfaceID-X2.c | 6 +- e2sm/lib/InterfaceID-Xn.c | 6 +- e2sm/lib/InterfaceIdentifier.c | 6 +- e2sm/lib/InterfaceType.c | 6 +- e2sm/lib/L2Parameters-RANParameter-Item.c | 10 +- e2sm/lib/LogicalOR.c | 4 +- e2sm/lib/MME-Code.c | 6 +- e2sm/lib/MME-Group-ID.c | 6 +- e2sm/lib/MME-UE-S1AP-ID.c | 6 +- e2sm/lib/Makefile.am.libasncodec | 544 --------------------- e2sm/lib/MessageType-Choice-NI.c | 4 +- e2sm/lib/MessageType-Choice-RRC.c | 4 +- e2sm/lib/MessageType-Choice.c | 4 +- e2sm/lib/NG-RANnodeUEXnAPID.c | 6 +- e2sm/lib/NGENB-CU-UE-W1AP-ID.c | 6 +- e2sm/lib/NGENB-DU-ID.c | 6 +- e2sm/lib/NR-ARFCN.c | 6 +- e2sm/lib/NR-CGI.c | 6 +- e2sm/lib/NR-PCI.c | 6 +- e2sm/lib/NRCellIdentity.c | 6 +- e2sm/lib/NRFrequencyBand-List.c | 6 +- e2sm/lib/NRFrequencyBandItem.c | 6 +- e2sm/lib/NRFrequencyInfo.c | 10 +- e2sm/lib/NRFrequencyShift7p5khz.c | 6 +- e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c | 4 +- e2sm/lib/NeighborCell-Item-Choice-NR.c | 12 +- e2sm/lib/NeighborCell-Item.c | 4 +- e2sm/lib/NeighborCell-List.c | 4 +- e2sm/lib/NeighborRelation-Info.c | 4 +- e2sm/lib/NgENB-ID.c | 6 +- e2sm/lib/OCTET_STRING.c | 2 +- e2sm/lib/PLMNIdentity.c | 6 +- e2sm/lib/PolicyAction-RANParameter-Item.c | 4 +- e2sm/lib/PolicyCondition-RANParameter-Item.c | 4 +- e2sm/lib/QCI.c | 6 +- e2sm/lib/QoSID.c | 6 +- e2sm/lib/QosFlowIdentifier.c | 6 +- e2sm/lib/RAN-CallProcess-ID.c | 19 +- .../RANFunctionDefinition-Control-Action-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Control-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Control.c | 4 +- ...nctionDefinition-EventTrigger-Breakpoint-Item.c | 4 +- ...ctionDefinition-EventTrigger-CallProcess-Item.c | 4 +- ...RANFunctionDefinition-EventTrigger-Style-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-EventTrigger.c | 4 +- .../RANFunctionDefinition-Insert-Indication-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Insert-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Insert.c | 4 +- .../lib/RANFunctionDefinition-Policy-Action-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Policy-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Policy.c | 4 +- e2sm/lib/RANFunctionDefinition-Report-Item.c | 4 +- e2sm/lib/RANFunctionDefinition-Report.c | 4 +- .../lib/RANParameter-Definition-Choice-LIST-Item.c | 4 +- e2sm/lib/RANParameter-Definition-Choice-LIST.c | 4 +- ...RANParameter-Definition-Choice-STRUCTURE-Item.c | 4 +- .../lib/RANParameter-Definition-Choice-STRUCTURE.c | 4 +- e2sm/lib/RANParameter-Definition-Choice.c | 4 +- e2sm/lib/RANParameter-Definition.c | 4 +- e2sm/lib/RANParameter-ID.c | 27 +- e2sm/lib/RANParameter-LIST.c | 4 +- e2sm/lib/RANParameter-Name.c | 4 +- e2sm/lib/RANParameter-STRUCTURE-Item.c | 4 +- e2sm/lib/RANParameter-STRUCTURE.c | 4 +- ...RANParameter-Testing-Item-Choice-ElementFalse.c | 4 +- .../RANParameter-Testing-Item-Choice-ElementTrue.c | 4 +- e2sm/lib/RANParameter-Testing-Item-Choice-List.c | 4 +- .../RANParameter-Testing-Item-Choice-Structure.c | 4 +- e2sm/lib/RANParameter-Testing-Item.c | 4 +- e2sm/lib/RANParameter-Testing-LIST.c | 4 +- e2sm/lib/RANParameter-Testing-STRUCTURE.c | 4 +- e2sm/lib/RANParameter-Testing.c | 4 +- e2sm/lib/RANParameter-TestingCondition.c | 4 +- e2sm/lib/RANParameter-Value.c | 4 +- .../RANParameter-ValueType-Choice-ElementFalse.c | 4 +- .../RANParameter-ValueType-Choice-ElementTrue.c | 4 +- e2sm/lib/RANParameter-ValueType-Choice-List.c | 4 +- e2sm/lib/RANParameter-ValueType-Choice-Structure.c | 4 +- e2sm/lib/RANParameter-ValueType.c | 4 +- e2sm/lib/RANUEID.c | 6 +- e2sm/lib/RANfunction-Name.c | 6 +- e2sm/lib/RIC-CallProcessBreakpoint-ID.c | 4 +- e2sm/lib/RIC-CallProcessBreakpoint-Name.c | 4 +- e2sm/lib/RIC-CallProcessType-ID.c | 4 +- e2sm/lib/RIC-CallProcessType-Name.c | 4 +- e2sm/lib/RIC-ControlAction-ID.c | 4 +- e2sm/lib/RIC-ControlAction-Name.c | 4 +- e2sm/lib/RIC-EventTrigger-Cell-ID.c | 4 +- e2sm/lib/RIC-EventTrigger-UE-ID.c | 4 +- e2sm/lib/RIC-EventTrigger-UEevent-ID.c | 4 +- e2sm/lib/RIC-EventTriggerCondition-ID.c | 4 +- e2sm/lib/RIC-Format-Type.c | 6 +- e2sm/lib/RIC-InsertIndication-ID.c | 4 +- e2sm/lib/RIC-InsertIndication-Name.c | 4 +- e2sm/lib/RIC-PolicyAction-RANParameter-Item.c | 4 +- e2sm/lib/RIC-PolicyAction.c | 77 ++- e2sm/lib/RIC-Style-Name.c | 6 +- e2sm/lib/RIC-Style-Type.c | 6 +- e2sm/lib/RRC-MessageID.c | 6 +- e2sm/lib/RRC-State.c | 4 +- e2sm/lib/RRCclass-LTE.c | 6 +- e2sm/lib/RRCclass-NR.c | 6 +- e2sm/lib/Report-RANParameter-Item.c | 4 +- e2sm/lib/S-NSSAI.c | 6 +- e2sm/lib/SD.c | 6 +- e2sm/lib/SST.c | 6 +- e2sm/lib/ServingCell-ARFCN.c | 6 +- e2sm/lib/ServingCell-PCI.c | 6 +- e2sm/lib/SubscriberProfileIDforRFP.c | 6 +- e2sm/lib/SupportedSULBandList.c | 6 +- e2sm/lib/SupportedSULFreqBandItem.c | 6 +- e2sm/lib/TriggerType-Choice-L2state.c | 4 +- e2sm/lib/TriggerType-Choice-RRCstate-Item.c | 4 +- e2sm/lib/TriggerType-Choice-RRCstate.c | 4 +- e2sm/lib/TriggerType-Choice-UEID.c | 4 +- e2sm/lib/TriggerType-Choice.c | 4 +- e2sm/lib/UEID-EN-GNB.c | 6 +- e2sm/lib/UEID-ENB.c | 6 +- e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c | 6 +- e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c | 6 +- e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c | 6 +- e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c | 6 +- e2sm/lib/UEID-GNB-CU-UP.c | 6 +- e2sm/lib/UEID-GNB-DU.c | 6 +- e2sm/lib/UEID-GNB.c | 6 +- e2sm/lib/UEID-NG-ENB-DU.c | 6 +- e2sm/lib/UEID-NG-ENB.c | 6 +- e2sm/lib/UEID.c | 6 +- e2sm/lib/UEIdentification-RANParameter-Item.c | 4 +- e2sm/wrapper.c | 162 +++++- e2sm/wrapper.h | 2 +- 532 files changed, 4674 insertions(+), 1721 deletions(-) mode change 100755 => 100644 e2sm/headers/AMF-UE-NGAP-ID.h mode change 100755 => 100644 e2sm/headers/AMFPointer.h mode change 100755 => 100644 e2sm/headers/AMFRegionID.h mode change 100755 => 100644 e2sm/headers/AMFSetID.h mode change 100755 => 100644 e2sm/headers/BIT_STRING.h mode change 100755 => 100644 e2sm/headers/BOOLEAN.h mode change 100755 => 100644 e2sm/headers/CGI.h mode change 100755 => 100644 e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/CellIdentification-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/ControlAction-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/ControlOutcome-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/CoreCPID.h mode change 100755 => 100644 e2sm/headers/E-UTRA-ARFCN.h mode change 100755 => 100644 e2sm/headers/E-UTRA-PCI.h mode change 100755 => 100644 e2sm/headers/E-UTRA-TAC.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format1.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format2.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format3.h create mode 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format4-Indication-Item.h create mode 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format4-RANP-Item.h create mode 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format4-Style-Item.h create mode 100644 e2sm/headers/E2SM-RC-ActionDefinition-Format4.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ActionDefinition.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-CallProcessID-Format1.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-CallProcessID.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlHeader-Format1.h create mode 100644 e2sm/headers/E2SM-RC-ControlHeader-Format2.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlHeader.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlMessage-Format1.h create mode 100644 e2sm/headers/E2SM-RC-ControlMessage-Format2-ControlAction-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlMessage-Format2-Style-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlMessage-Format2.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlMessage.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format1.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format2-RANP-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format2-Style-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format2.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h create mode 100644 e2sm/headers/E2SM-RC-ControlOutcome-Format3.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-ControlOutcome.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format1.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format2.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format3.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format4.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger-Format5.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-EventTrigger.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationHeader-Format1.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationHeader-Format2.h create mode 100644 e2sm/headers/E2SM-RC-IndicationHeader-Format3.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationHeader.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format1.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format2.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format3.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format4.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format5.h create mode 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format6-Indication-Item.h create mode 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format6-RANP-Item.h create mode 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format6-Style-Item.h create mode 100644 e2sm/headers/E2SM-RC-IndicationMessage-Format6.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-IndicationMessage.h mode change 100755 => 100644 e2sm/headers/E2SM-RC-RANFunctionDefinition.h mode change 100755 => 100644 e2sm/headers/EN-GNB-ID.h mode change 100755 => 100644 e2sm/headers/ENB-ID.h mode change 100755 => 100644 e2sm/headers/ENB-UE-X2AP-ID-Extension.h mode change 100755 => 100644 e2sm/headers/ENB-UE-X2AP-ID.h mode change 100755 => 100644 e2sm/headers/EUTRA-CGI.h mode change 100755 => 100644 e2sm/headers/EUTRACellIdentity.h mode change 100755 => 100644 e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h mode change 100755 => 100644 e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h mode change 100755 => 100644 e2sm/headers/EventTrigger-Cell-Info-Item.h mode change 100755 => 100644 e2sm/headers/EventTrigger-Cell-Info.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UE-Info-Item.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UE-Info.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UEevent-Info-Item.h mode change 100755 => 100644 e2sm/headers/EventTrigger-UEevent-Info.h mode change 100755 => 100644 e2sm/headers/FiveGS-TAC.h mode change 100755 => 100644 e2sm/headers/FiveQI.h mode change 100755 => 100644 e2sm/headers/FreqBandNrItem.h mode change 100755 => 100644 e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h mode change 100755 => 100644 e2sm/headers/GNB-CU-UE-F1AP-ID.h mode change 100755 => 100644 e2sm/headers/GNB-CU-UP-ID.h mode change 100755 => 100644 e2sm/headers/GNB-DU-ID.h mode change 100755 => 100644 e2sm/headers/GNB-ID.h mode change 100755 => 100644 e2sm/headers/GUAMI.h mode change 100755 => 100644 e2sm/headers/GUMMEI.h mode change 100755 => 100644 e2sm/headers/GlobalENB-ID.h mode change 100755 => 100644 e2sm/headers/GlobalGNB-ID.h mode change 100755 => 100644 e2sm/headers/GlobalNGRANNodeID.h mode change 100755 => 100644 e2sm/headers/GlobalNgENB-ID.h mode change 100755 => 100644 e2sm/headers/GlobalenGNB-ID.h mode change 100755 => 100644 e2sm/headers/GroupID.h mode change 100755 => 100644 e2sm/headers/INTEGER.h mode change 100755 => 100644 e2sm/headers/IndexToRFSP.h mode change 100755 => 100644 e2sm/headers/InsertIndication-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/Interface-MessageID.h mode change 100755 => 100644 e2sm/headers/InterfaceID-E1.h mode change 100755 => 100644 e2sm/headers/InterfaceID-F1.h mode change 100755 => 100644 e2sm/headers/InterfaceID-NG.h mode change 100755 => 100644 e2sm/headers/InterfaceID-S1.h mode change 100755 => 100644 e2sm/headers/InterfaceID-W1.h mode change 100755 => 100644 e2sm/headers/InterfaceID-X2.h mode change 100755 => 100644 e2sm/headers/InterfaceID-Xn.h mode change 100755 => 100644 e2sm/headers/InterfaceIdentifier.h mode change 100755 => 100644 e2sm/headers/InterfaceType.h mode change 100755 => 100644 e2sm/headers/L2Parameters-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/LogicalOR.h mode change 100755 => 100644 e2sm/headers/MME-Code.h mode change 100755 => 100644 e2sm/headers/MME-Group-ID.h mode change 100755 => 100644 e2sm/headers/MME-UE-S1AP-ID.h mode change 100755 => 100644 e2sm/headers/MessageType-Choice-NI.h mode change 100755 => 100644 e2sm/headers/MessageType-Choice-RRC.h mode change 100755 => 100644 e2sm/headers/MessageType-Choice.h mode change 100755 => 100644 e2sm/headers/NG-RANnodeUEXnAPID.h mode change 100755 => 100644 e2sm/headers/NGENB-CU-UE-W1AP-ID.h mode change 100755 => 100644 e2sm/headers/NGENB-DU-ID.h mode change 100755 => 100644 e2sm/headers/NR-ARFCN.h mode change 100755 => 100644 e2sm/headers/NR-CGI.h mode change 100755 => 100644 e2sm/headers/NR-PCI.h mode change 100755 => 100644 e2sm/headers/NRCellIdentity.h mode change 100755 => 100644 e2sm/headers/NRFrequencyBand-List.h mode change 100755 => 100644 e2sm/headers/NRFrequencyBandItem.h mode change 100755 => 100644 e2sm/headers/NRFrequencyInfo.h mode change 100755 => 100644 e2sm/headers/NRFrequencyShift7p5khz.h mode change 100755 => 100644 e2sm/headers/NativeEnumerated.h mode change 100755 => 100644 e2sm/headers/NativeInteger.h mode change 100755 => 100644 e2sm/headers/NativeReal.h mode change 100755 => 100644 e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h mode change 100755 => 100644 e2sm/headers/NeighborCell-Item-Choice-NR.h mode change 100755 => 100644 e2sm/headers/NeighborCell-Item.h mode change 100755 => 100644 e2sm/headers/NeighborCell-List.h mode change 100755 => 100644 e2sm/headers/NeighborRelation-Info.h mode change 100755 => 100644 e2sm/headers/NgENB-ID.h mode change 100755 => 100644 e2sm/headers/OCTET_STRING.h mode change 100755 => 100644 e2sm/headers/OPEN_TYPE.h mode change 100755 => 100644 e2sm/headers/PLMNIdentity.h mode change 100755 => 100644 e2sm/headers/PolicyAction-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/PolicyCondition-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/PrintableString.h mode change 100755 => 100644 e2sm/headers/QCI.h mode change 100755 => 100644 e2sm/headers/QoSID.h mode change 100755 => 100644 e2sm/headers/QosFlowIdentifier.h mode change 100755 => 100644 e2sm/headers/RAN-CallProcess-ID.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Control-Action-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Control-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Control.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-EventTrigger.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Insert-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Insert.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Policy-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Policy.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Report-Item.h mode change 100755 => 100644 e2sm/headers/RANFunctionDefinition-Report.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition-Choice-LIST.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition-Choice.h mode change 100755 => 100644 e2sm/headers/RANParameter-Definition.h mode change 100755 => 100644 e2sm/headers/RANParameter-ID.h mode change 100755 => 100644 e2sm/headers/RANParameter-LIST.h mode change 100755 => 100644 e2sm/headers/RANParameter-Name.h mode change 100755 => 100644 e2sm/headers/RANParameter-STRUCTURE-Item.h mode change 100755 => 100644 e2sm/headers/RANParameter-STRUCTURE.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-Item-Choice-List.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-Item.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-LIST.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing-STRUCTURE.h mode change 100755 => 100644 e2sm/headers/RANParameter-Testing.h mode change 100755 => 100644 e2sm/headers/RANParameter-TestingCondition.h mode change 100755 => 100644 e2sm/headers/RANParameter-Value.h mode change 100755 => 100644 e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h mode change 100755 => 100644 e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h mode change 100755 => 100644 e2sm/headers/RANParameter-ValueType-Choice-List.h mode change 100755 => 100644 e2sm/headers/RANParameter-ValueType-Choice-Structure.h mode change 100755 => 100644 e2sm/headers/RANParameter-ValueType.h mode change 100755 => 100644 e2sm/headers/RANUEID.h mode change 100755 => 100644 e2sm/headers/RANfunction-Name.h mode change 100755 => 100644 e2sm/headers/REAL.h mode change 100755 => 100644 e2sm/headers/RIC-CallProcessBreakpoint-ID.h mode change 100755 => 100644 e2sm/headers/RIC-CallProcessBreakpoint-Name.h mode change 100755 => 100644 e2sm/headers/RIC-CallProcessType-ID.h mode change 100755 => 100644 e2sm/headers/RIC-CallProcessType-Name.h mode change 100755 => 100644 e2sm/headers/RIC-ControlAction-ID.h mode change 100755 => 100644 e2sm/headers/RIC-ControlAction-Name.h mode change 100755 => 100644 e2sm/headers/RIC-EventTrigger-Cell-ID.h mode change 100755 => 100644 e2sm/headers/RIC-EventTrigger-UE-ID.h mode change 100755 => 100644 e2sm/headers/RIC-EventTrigger-UEevent-ID.h mode change 100755 => 100644 e2sm/headers/RIC-EventTriggerCondition-ID.h mode change 100755 => 100644 e2sm/headers/RIC-Format-Type.h mode change 100755 => 100644 e2sm/headers/RIC-InsertIndication-ID.h mode change 100755 => 100644 e2sm/headers/RIC-InsertIndication-Name.h mode change 100755 => 100644 e2sm/headers/RIC-PolicyAction-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/RIC-PolicyAction.h mode change 100755 => 100644 e2sm/headers/RIC-Style-Name.h mode change 100755 => 100644 e2sm/headers/RIC-Style-Type.h mode change 100755 => 100644 e2sm/headers/RRC-MessageID.h mode change 100755 => 100644 e2sm/headers/RRC-State.h mode change 100755 => 100644 e2sm/headers/RRCclass-LTE.h mode change 100755 => 100644 e2sm/headers/RRCclass-NR.h mode change 100755 => 100644 e2sm/headers/Report-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/S-NSSAI.h mode change 100755 => 100644 e2sm/headers/SD.h mode change 100755 => 100644 e2sm/headers/SST.h mode change 100755 => 100644 e2sm/headers/ServingCell-ARFCN.h mode change 100755 => 100644 e2sm/headers/ServingCell-PCI.h mode change 100755 => 100644 e2sm/headers/SubscriberProfileIDforRFP.h mode change 100755 => 100644 e2sm/headers/SupportedSULBandList.h mode change 100755 => 100644 e2sm/headers/SupportedSULFreqBandItem.h mode change 100755 => 100644 e2sm/headers/TriggerType-Choice-L2state.h mode change 100755 => 100644 e2sm/headers/TriggerType-Choice-RRCstate-Item.h mode change 100755 => 100644 e2sm/headers/TriggerType-Choice-RRCstate.h mode change 100755 => 100644 e2sm/headers/TriggerType-Choice-UEID.h mode change 100755 => 100644 e2sm/headers/TriggerType-Choice.h mode change 100755 => 100644 e2sm/headers/UEID-EN-GNB.h mode change 100755 => 100644 e2sm/headers/UEID-ENB.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-CU-UP.h mode change 100755 => 100644 e2sm/headers/UEID-GNB-DU.h mode change 100755 => 100644 e2sm/headers/UEID-GNB.h mode change 100755 => 100644 e2sm/headers/UEID-NG-ENB-DU.h mode change 100755 => 100644 e2sm/headers/UEID-NG-ENB.h mode change 100755 => 100644 e2sm/headers/UEID.h mode change 100755 => 100644 e2sm/headers/UEIdentification-RANParameter-Item.h mode change 100755 => 100644 e2sm/headers/asn_SEQUENCE_OF.h mode change 100755 => 100644 e2sm/headers/asn_SET_OF.h mode change 100755 => 100644 e2sm/headers/asn_application.h mode change 100755 => 100644 e2sm/headers/asn_bit_data.h mode change 100755 => 100644 e2sm/headers/asn_codecs.h mode change 100755 => 100644 e2sm/headers/asn_codecs_prim.h mode change 100755 => 100644 e2sm/headers/asn_constant.h mode change 100755 => 100644 e2sm/headers/asn_internal.h mode change 100755 => 100644 e2sm/headers/asn_ioc.h mode change 100755 => 100644 e2sm/headers/asn_random_fill.h mode change 100755 => 100644 e2sm/headers/asn_system.h mode change 100755 => 100644 e2sm/headers/ber_decoder.h mode change 100755 => 100644 e2sm/headers/ber_tlv_length.h mode change 100755 => 100644 e2sm/headers/ber_tlv_tag.h mode change 100755 => 100644 e2sm/headers/constr_CHOICE.h mode change 100755 => 100644 e2sm/headers/constr_SEQUENCE.h mode change 100755 => 100644 e2sm/headers/constr_SEQUENCE_OF.h mode change 100755 => 100644 e2sm/headers/constr_SET_OF.h mode change 100755 => 100644 e2sm/headers/constr_TYPE.h mode change 100755 => 100644 e2sm/headers/constraints.h mode change 100755 => 100644 e2sm/headers/der_encoder.h mode change 100755 => 100644 e2sm/headers/oer_decoder.h mode change 100755 => 100644 e2sm/headers/oer_encoder.h mode change 100755 => 100644 e2sm/headers/oer_support.h mode change 100755 => 100644 e2sm/headers/per_decoder.h mode change 100755 => 100644 e2sm/headers/per_encoder.h mode change 100755 => 100644 e2sm/headers/per_opentype.h mode change 100755 => 100644 e2sm/headers/per_support.h delete mode 100755 e2sm/headers/tags mode change 100755 => 100644 e2sm/headers/xer_decoder.h mode change 100755 => 100644 e2sm/headers/xer_encoder.h mode change 100755 => 100644 e2sm/headers/xer_support.h create mode 100644 e2sm/lib/E2SM-RC-ActionDefinition-Format4-Indication-Item.c create mode 100644 e2sm/lib/E2SM-RC-ActionDefinition-Format4-RANP-Item.c create mode 100644 e2sm/lib/E2SM-RC-ActionDefinition-Format4-Style-Item.c create mode 100644 e2sm/lib/E2SM-RC-ActionDefinition-Format4.c create mode 100644 e2sm/lib/E2SM-RC-ControlHeader-Format2.c create mode 100644 e2sm/lib/E2SM-RC-ControlMessage-Format2-ControlAction-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlMessage-Format2-Style-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlMessage-Format2.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format2-Style-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format2.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c create mode 100644 e2sm/lib/E2SM-RC-ControlOutcome-Format3.c create mode 100644 e2sm/lib/E2SM-RC-IndicationHeader-Format3.c create mode 100644 e2sm/lib/E2SM-RC-IndicationMessage-Format6-Indication-Item.c create mode 100644 e2sm/lib/E2SM-RC-IndicationMessage-Format6-RANP-Item.c create mode 100644 e2sm/lib/E2SM-RC-IndicationMessage-Format6-Style-Item.c create mode 100644 e2sm/lib/E2SM-RC-IndicationMessage-Format6.c delete mode 100644 e2sm/lib/Makefile.am.libasncodec diff --git a/control/rcControl.go b/control/rcControl.go index 32209db..34fd310 100644 --- a/control/rcControl.go +++ b/control/rcControl.go @@ -8,7 +8,7 @@ import ( "strconv" "sync" "time" - + //"encoding/hex" "gerrit.o-ran-sc.org/r/ric-app/rc/protocol/grpc/ricmsgcommrpc/rc" "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" ) @@ -242,13 +242,14 @@ func (aRicHoControlMsg *RicHoControlMsg) SendRicControlRequest(aRequestSN int) ( lNrOrEUtraCellType := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.RICControlCellTypeVal lTargetCellVal := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID + //lTargetCellValBuf, _:= hex.DecodeString(lTargetCellVal) lTargetCellValBuf := []byte(lTargetCellVal) //lNRPlmnId := []byte(aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID.PlmnID) //lNRCellId := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID.NRCellID var lRicControlMessage []byte = make([]byte, 1024) - lRicControlMessageEncoded, err := e2sm.SetRicControlMessage(lRicControlMessage, lTargetPrimaryCell, lTargetCell, lNrCGIOrECGI, int64(lNrOrEUtraCellType), lTargetCellValBuf) + lRicControlMessageEncoded, err := e2sm.SetRicControlMessage(lRicControlMessage, lTargetPrimaryCell, lTargetCell, lNrCGIOrECGI, int64(lNrOrEUtraCellType), ueId_data.pLMNIdentitybuf, lTargetCellValBuf) if err != nil { xapp.Logger.Error("SetRicControlMessage Failed: %v, UEID:%v", err, aRicHoControlMsg.RicControlGrpcReqPtr.RICControlHeaderData.UEID) log.Printf("SetRicControlMessage Failed: %v, UEID:%v", err, aRicHoControlMsg.RicControlGrpcReqPtr.RICControlHeaderData.UEID) diff --git a/control/rcE2SmRc.go b/control/rcE2SmRc.go index f72707c..2f9a9d4 100644 --- a/control/rcE2SmRc.go +++ b/control/rcE2SmRc.go @@ -15,7 +15,8 @@ import ( _"encoding/binary" "encoding/hex" "strings" - "strconv" + //"strconv" + "fmt" ) type E2sm struct { @@ -28,6 +29,7 @@ func (c *E2sm) SetRicControlHeader(buffer []byte, ueIdData *UEid, ricControlStyl //cptr_ueIDbuf := unsafe.Pointer(&ueIDbuf[0]) lplmnIdBuf := strings.Join(strings.Fields(ueIdData.pLMNIdentitybuf), "") + /* lIntvar, _ := strconv.Atoi(lplmnIdBuf) xapp.Logger.Info("lIntvar = %d\n", lIntvar) @@ -35,6 +37,13 @@ func (c *E2sm) SetRicControlHeader(buffer []byte, ueIdData *UEid, ricControlStyl //ml.MavLog(ml.INFO, lTransId, " lIntegerByte = %v\n", lIntegerByte) xapp.Logger.Info(" lIntegerByte = %v\n", lIntegerByte) lOutByte := get_bytepack_plmnId(lIntegerByte) + */ + lOutByte, err := hex.DecodeString(lplmnIdBuf) + if err != nil { + panic(err) + } + fmt.Println(lOutByte) + fmt.Printf("% x", lOutByte) xapp.Logger.Info("lOutByte Len:%d\n", len(lOutByte)) xapp.Logger.Info("lOutByte = %02X\n", lOutByte) cptrRanParameterValue := unsafe.Pointer(&lOutByte[0]) @@ -80,12 +89,23 @@ func (c *E2sm) SetRicControlHeader(buffer []byte, ueIdData *UEid, ricControlStyl return } -func (c *E2sm) SetRicControlMessage(buffer []byte, targetPrimaryCell int64, targetCell int64, nrCGIOrECGI int64, nrOrEUtraCell int64, ranParameterValue []byte) (newBuffer []byte, err error) { +func (c *E2sm) SetRicControlMessage(buffer []byte, targetPrimaryCell int64, targetCell int64, nrCGIOrECGI int64, nrOrEUtraCell int64, pLMNIdentitybuf string,NRcellIdbuf []byte) (newBuffer []byte, err error) { xapp.Logger.Info("SetRicControlMessagei Enter ") + //lOutByte, err := hex.DecodeString(string(ranParameterValue)) + lplmnIdBuf := strings.Join(strings.Fields(pLMNIdentitybuf), "") + //lOutByte, err := hex.DecodeString(lplmnIdBuf) + //if err != nil { + // return + //} + NRCGI:="00"+lplmnIdBuf+string(NRcellIdbuf) + lOutByte, _ := hex.DecodeString(NRCGI) + //tmp_plmn:=[]byte(lplmnIdBuf) + cptrRanParameterValue := unsafe.Pointer(&lOutByte[0]) + cptr := unsafe.Pointer(&buffer[0]) - cptrRanParameterValue := unsafe.Pointer(&ranParameterValue[0]) + //cptrRanParameterValue2 := unsafe.Pointer(&NRcellIdbuf[0]) /* lIntvar, _ := strconv.Atoi(string(ranParameterValue)) @@ -100,7 +120,7 @@ func (c *E2sm) SetRicControlMessage(buffer []byte, targetPrimaryCell int64, targ */ size := C.e2sm_encode_ric_control_message(cptr, C.size_t(len(buffer)), C.long(targetPrimaryCell), - C.long(targetCell), C.long(nrOrEUtraCell), C.long(nrCGIOrECGI), cptrRanParameterValue, C.size_t(len(ranParameterValue))) + C.long(targetCell), C.long(nrOrEUtraCell), C.long(nrCGIOrECGI), cptrRanParameterValue,C.size_t(len(lOutByte))) if size < 0 { return make([]byte, 0), errors.New("e2sm wrapper is unable to set RicControlMessage due to wrong or invalid input") diff --git a/e2sm/headers/AMF-UE-NGAP-ID.h b/e2sm/headers/AMF-UE-NGAP-ID.h old mode 100755 new mode 100644 index f48bc42..932f0b6 --- a/e2sm/headers/AMF-UE-NGAP-ID.h +++ b/e2sm/headers/AMF-UE-NGAP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _AMF_UE_NGAP_ID_H_ diff --git a/e2sm/headers/AMFPointer.h b/e2sm/headers/AMFPointer.h old mode 100755 new mode 100644 index dafad79..92ce162 --- a/e2sm/headers/AMFPointer.h +++ b/e2sm/headers/AMFPointer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _AMFPointer_H_ diff --git a/e2sm/headers/AMFRegionID.h b/e2sm/headers/AMFRegionID.h old mode 100755 new mode 100644 index af03c30..ff98dd1 --- a/e2sm/headers/AMFRegionID.h +++ b/e2sm/headers/AMFRegionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _AMFRegionID_H_ diff --git a/e2sm/headers/AMFSetID.h b/e2sm/headers/AMFSetID.h old mode 100755 new mode 100644 index 5d947d6..ed26a69 --- a/e2sm/headers/AMFSetID.h +++ b/e2sm/headers/AMFSetID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _AMFSetID_H_ diff --git a/e2sm/headers/BIT_STRING.h b/e2sm/headers/BIT_STRING.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/BOOLEAN.h b/e2sm/headers/BOOLEAN.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/CGI.h b/e2sm/headers/CGI.h old mode 100755 new mode 100644 index 4843a4e..16cc1dc --- a/e2sm/headers/CGI.h +++ b/e2sm/headers/CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _CGI_H_ diff --git a/e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h b/e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h old mode 100755 new mode 100644 index c22ecea..d61cab7 --- a/e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h +++ b/e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _CallProcessBreakpoint_RANParameter_Item_H_ diff --git a/e2sm/headers/CellIdentification-RANParameter-Item.h b/e2sm/headers/CellIdentification-RANParameter-Item.h old mode 100755 new mode 100644 index 18ea41f..f0356ba --- a/e2sm/headers/CellIdentification-RANParameter-Item.h +++ b/e2sm/headers/CellIdentification-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _CellIdentification_RANParameter_Item_H_ diff --git a/e2sm/headers/ControlAction-RANParameter-Item.h b/e2sm/headers/ControlAction-RANParameter-Item.h old mode 100755 new mode 100644 index 4c06bda..f88a201 --- a/e2sm/headers/ControlAction-RANParameter-Item.h +++ b/e2sm/headers/ControlAction-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ControlAction_RANParameter_Item_H_ diff --git a/e2sm/headers/ControlOutcome-RANParameter-Item.h b/e2sm/headers/ControlOutcome-RANParameter-Item.h old mode 100755 new mode 100644 index 861361c..f9dcfbd --- a/e2sm/headers/ControlOutcome-RANParameter-Item.h +++ b/e2sm/headers/ControlOutcome-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ControlOutcome_RANParameter_Item_H_ diff --git a/e2sm/headers/CoreCPID.h b/e2sm/headers/CoreCPID.h old mode 100755 new mode 100644 index 7b6340a..a55ecc5 --- a/e2sm/headers/CoreCPID.h +++ b/e2sm/headers/CoreCPID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _CoreCPID_H_ diff --git a/e2sm/headers/E-UTRA-ARFCN.h b/e2sm/headers/E-UTRA-ARFCN.h old mode 100755 new mode 100644 index 1ecf02a..8e5dd50 --- a/e2sm/headers/E-UTRA-ARFCN.h +++ b/e2sm/headers/E-UTRA-ARFCN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E_UTRA_ARFCN_H_ diff --git a/e2sm/headers/E-UTRA-PCI.h b/e2sm/headers/E-UTRA-PCI.h old mode 100755 new mode 100644 index c49b263..a660525 --- a/e2sm/headers/E-UTRA-PCI.h +++ b/e2sm/headers/E-UTRA-PCI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E_UTRA_PCI_H_ diff --git a/e2sm/headers/E-UTRA-TAC.h b/e2sm/headers/E-UTRA-TAC.h old mode 100755 new mode 100644 index 2544b77..5b24d52 --- a/e2sm/headers/E-UTRA-TAC.h +++ b/e2sm/headers/E-UTRA-TAC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E_UTRA_TAC_H_ diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h old mode 100755 new mode 100644 index d648c97..ff713df --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format1_Item_H_ @@ -19,6 +19,9 @@ extern "C" { #endif +/* Forward declarations */ +struct RANParameter_Definition; + /* E2SM-RC-ActionDefinition-Format1-Item */ typedef struct E2SM_RC_ActionDefinition_Format1_Item { RANParameter_ID_t ranParameter_ID; @@ -26,6 +29,7 @@ typedef struct E2SM_RC_ActionDefinition_Format1_Item { * This type is extensible, * possible extensions are below. */ + struct RANParameter_Definition *ranParameter_Definition; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -34,7 +38,7 @@ typedef struct E2SM_RC_ActionDefinition_Format1_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format1_Item; extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format1_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format1_Item_1[1]; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format1_Item_1[2]; #ifdef __cplusplus } diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format1.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format1.h old mode 100755 new mode 100644 index a74bdfb..72f6ab0 --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format1.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h old mode 100755 new mode 100644 index e76d1f5..ee6c64e --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format2_Item_H_ diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format2.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format2.h old mode 100755 new mode 100644 index 22834d9..b7066fe --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format2.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format2_H_ diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h old mode 100755 new mode 100644 index 908f00c..2d78b6b --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format3_Item_H_ @@ -19,6 +19,9 @@ extern "C" { #endif +/* Forward declarations */ +struct RANParameter_Definition; + /* E2SM-RC-ActionDefinition-Format3-Item */ typedef struct E2SM_RC_ActionDefinition_Format3_Item { RANParameter_ID_t ranParameter_ID; @@ -26,6 +29,7 @@ typedef struct E2SM_RC_ActionDefinition_Format3_Item { * This type is extensible, * possible extensions are below. */ + struct RANParameter_Definition *ranParameter_Definition; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -34,7 +38,7 @@ typedef struct E2SM_RC_ActionDefinition_Format3_Item { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format3_Item; extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format3_Item_specs_1; -extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format3_Item_1[1]; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format3_Item_1[2]; #ifdef __cplusplus } diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format3.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format3.h old mode 100755 new mode 100644 index a5a5643..0b33258 --- a/e2sm/headers/E2SM-RC-ActionDefinition-Format3.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format3.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_Format3_H_ diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Indication-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Indication-Item.h new file mode 100644 index 0000000..bf7f608 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Indication-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ActionDefinition_Format4_Indication_Item_H_ +#define _E2SM_RC_ActionDefinition_Format4_Indication_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-InsertIndication-ID.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ActionDefinition_Format4_RANP_Item; + +/* E2SM-RC-ActionDefinition-Format4-Indication-Item */ +typedef struct E2SM_RC_ActionDefinition_Format4_Indication_Item { + RIC_InsertIndication_ID_t ric_InsertIndication_ID; + struct E2SM_RC_ActionDefinition_Format4_Indication_Item__ranP_InsertIndication_List { + A_SEQUENCE_OF(struct E2SM_RC_ActionDefinition_Format4_RANP_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranP_InsertIndication_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ActionDefinition_Format4_Indication_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_Indication_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_Indication_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ActionDefinition_Format4_Indication_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format4-RANP-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-RANP-Item.h new file mode 100644 index 0000000..bc981c8 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-RANP-Item.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ActionDefinition_Format4_RANP_Item_H_ +#define _E2SM_RC_ActionDefinition_Format4_RANP_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RANParameter-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RANParameter_Definition; + +/* E2SM-RC-ActionDefinition-Format4-RANP-Item */ +typedef struct E2SM_RC_ActionDefinition_Format4_RANP_Item { + RANParameter_ID_t ranParameter_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + struct RANParameter_Definition *ranParameter_Definition; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ActionDefinition_Format4_RANP_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_RANP_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_RANP_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ActionDefinition_Format4_RANP_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Style-Item.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Style-Item.h new file mode 100644 index 0000000..d09cf7a --- /dev/null +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format4-Style-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ActionDefinition_Format4_Style_Item_H_ +#define _E2SM_RC_ActionDefinition_Format4_Style_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-Style-Type.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ActionDefinition_Format4_Indication_Item; + +/* E2SM-RC-ActionDefinition-Format4-Style-Item */ +typedef struct E2SM_RC_ActionDefinition_Format4_Style_Item { + RIC_Style_Type_t requested_Insert_Style_Type; + struct E2SM_RC_ActionDefinition_Format4_Style_Item__ric_InsertIndication_List { + A_SEQUENCE_OF(struct E2SM_RC_ActionDefinition_Format4_Indication_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_InsertIndication_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ActionDefinition_Format4_Style_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_Style_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_Style_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ActionDefinition_Format4_Style_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format4.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format4.h new file mode 100644 index 0000000..8eb9dce --- /dev/null +++ b/e2sm/headers/E2SM-RC-ActionDefinition-Format4.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ActionDefinition_Format4_H_ +#define _E2SM_RC_ActionDefinition_Format4_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct UEID; +struct E2SM_RC_ActionDefinition_Format4_Style_Item; + +/* E2SM-RC-ActionDefinition-Format4 */ +typedef struct E2SM_RC_ActionDefinition_Format4 { + struct E2SM_RC_ActionDefinition_Format4__ric_InsertStyle_List { + A_SEQUENCE_OF(struct E2SM_RC_ActionDefinition_Format4_Style_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_InsertStyle_List; + struct UEID *ueID; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ActionDefinition_Format4_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ActionDefinition_Format4_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ActionDefinition.h b/e2sm/headers/E2SM-RC-ActionDefinition.h old mode 100755 new mode 100644 index 801457d..99dd1b9 --- a/e2sm/headers/E2SM-RC-ActionDefinition.h +++ b/e2sm/headers/E2SM-RC-ActionDefinition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ActionDefinition_H_ @@ -25,15 +25,16 @@ typedef enum E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR { E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_NOTHING, /* No components present */ E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_actionDefinition_Format1, E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_actionDefinition_Format2, - E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_actionDefinition_Format3 + E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_actionDefinition_Format3, /* Extensions may appear below */ - + E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR_actionDefinition_Format4 } E2SM_RC_ActionDefinition__ric_actionDefinition_formats_PR; /* Forward declarations */ struct E2SM_RC_ActionDefinition_Format1; struct E2SM_RC_ActionDefinition_Format2; struct E2SM_RC_ActionDefinition_Format3; +struct E2SM_RC_ActionDefinition_Format4; /* E2SM-RC-ActionDefinition */ typedef struct E2SM_RC_ActionDefinition { @@ -48,6 +49,7 @@ typedef struct E2SM_RC_ActionDefinition { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_ActionDefinition_Format4 *actionDefinition_Format4; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-CallProcessID-Format1.h b/e2sm/headers/E2SM-RC-CallProcessID-Format1.h old mode 100755 new mode 100644 index dda1821..7a2461b --- a/e2sm/headers/E2SM-RC-CallProcessID-Format1.h +++ b/e2sm/headers/E2SM-RC-CallProcessID-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_CallProcessID_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-CallProcessID.h b/e2sm/headers/E2SM-RC-CallProcessID.h old mode 100755 new mode 100644 index f08137c..12864c4 --- a/e2sm/headers/E2SM-RC-CallProcessID.h +++ b/e2sm/headers/E2SM-RC-CallProcessID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_CallProcessID_H_ diff --git a/e2sm/headers/E2SM-RC-ControlHeader-Format1.h b/e2sm/headers/E2SM-RC-ControlHeader-Format1.h old mode 100755 new mode 100644 index b847d4f..62c7bec --- a/e2sm/headers/E2SM-RC-ControlHeader-Format1.h +++ b/e2sm/headers/E2SM-RC-ControlHeader-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlHeader_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-ControlHeader-Format2.h b/e2sm/headers/E2SM-RC-ControlHeader-Format2.h new file mode 100644 index 0000000..1f2caf2 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlHeader-Format2.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlHeader_Format2_H_ +#define _E2SM_RC_ControlHeader_Format2_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum E2SM_RC_ControlHeader_Format2__ric_ControlDecision { + E2SM_RC_ControlHeader_Format2__ric_ControlDecision_accept = 0, + E2SM_RC_ControlHeader_Format2__ric_ControlDecision_reject = 1 + /* + * Enumeration is extensible + */ +} e_E2SM_RC_ControlHeader_Format2__ric_ControlDecision; + +/* Forward declarations */ +struct UEID; + +/* E2SM-RC-ControlHeader-Format2 */ +typedef struct E2SM_RC_ControlHeader_Format2 { + struct UEID *ueID; /* OPTIONAL */ + long *ric_ControlDecision; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlHeader_Format2_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ric_ControlDecision_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlHeader_Format2; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlHeader_Format2_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlHeader_Format2_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlHeader_Format2_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlHeader.h b/e2sm/headers/E2SM-RC-ControlHeader.h old mode 100755 new mode 100644 index a9b57df..89cf030 --- a/e2sm/headers/E2SM-RC-ControlHeader.h +++ b/e2sm/headers/E2SM-RC-ControlHeader.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlHeader_H_ @@ -22,13 +22,14 @@ extern "C" { /* Dependencies */ typedef enum E2SM_RC_ControlHeader__ric_controlHeader_formats_PR { E2SM_RC_ControlHeader__ric_controlHeader_formats_PR_NOTHING, /* No components present */ - E2SM_RC_ControlHeader__ric_controlHeader_formats_PR_controlHeader_Format1 + E2SM_RC_ControlHeader__ric_controlHeader_formats_PR_controlHeader_Format1, /* Extensions may appear below */ - + E2SM_RC_ControlHeader__ric_controlHeader_formats_PR_controlHeader_Format2 } E2SM_RC_ControlHeader__ric_controlHeader_formats_PR; /* Forward declarations */ struct E2SM_RC_ControlHeader_Format1; +struct E2SM_RC_ControlHeader_Format2; /* E2SM-RC-ControlHeader */ typedef struct E2SM_RC_ControlHeader { @@ -40,6 +41,7 @@ typedef struct E2SM_RC_ControlHeader { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_ControlHeader_Format2 *controlHeader_Format2; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h b/e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h old mode 100755 new mode 100644 index 19518d1..1301ffd --- a/e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h +++ b/e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlMessage_Format1_Item_H_ diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format1.h b/e2sm/headers/E2SM-RC-ControlMessage-Format1.h old mode 100755 new mode 100644 index 35802d6..f9f8f8a --- a/e2sm/headers/E2SM-RC-ControlMessage-Format1.h +++ b/e2sm/headers/E2SM-RC-ControlMessage-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlMessage_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format2-ControlAction-Item.h b/e2sm/headers/E2SM-RC-ControlMessage-Format2-ControlAction-Item.h new file mode 100644 index 0000000..6e2159e --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlMessage-Format2-ControlAction-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlMessage_Format2_ControlAction_Item_H_ +#define _E2SM_RC_ControlMessage_Format2_ControlAction_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-ControlAction-ID.h" +#include "E2SM-RC-ControlMessage-Format1.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2SM-RC-ControlMessage-Format2-ControlAction-Item */ +typedef struct E2SM_RC_ControlMessage_Format2_ControlAction_Item { + RIC_ControlAction_ID_t ric_ControlAction_ID; + E2SM_RC_ControlMessage_Format1_t ranP_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlMessage_Format2_ControlAction_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_ControlAction_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_ControlAction_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlMessage_Format2_ControlAction_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format2-Style-Item.h b/e2sm/headers/E2SM-RC-ControlMessage-Format2-Style-Item.h new file mode 100644 index 0000000..cd8fc01 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlMessage-Format2-Style-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlMessage_Format2_Style_Item_H_ +#define _E2SM_RC_ControlMessage_Format2_Style_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-Style-Type.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlMessage_Format2_ControlAction_Item; + +/* E2SM-RC-ControlMessage-Format2-Style-Item */ +typedef struct E2SM_RC_ControlMessage_Format2_Style_Item { + RIC_Style_Type_t indicated_Control_Style_Type; + struct E2SM_RC_ControlMessage_Format2_Style_Item__ric_ControlAction_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlMessage_Format2_ControlAction_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_ControlAction_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlMessage_Format2_Style_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_Style_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_Style_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlMessage_Format2_Style_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format2.h b/e2sm/headers/E2SM-RC-ControlMessage-Format2.h new file mode 100644 index 0000000..708bd7e --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlMessage-Format2.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlMessage_Format2_H_ +#define _E2SM_RC_ControlMessage_Format2_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlMessage_Format2_Style_Item; + +/* E2SM-RC-ControlMessage-Format2 */ +typedef struct E2SM_RC_ControlMessage_Format2 { + struct E2SM_RC_ControlMessage_Format2__ric_ControlStyle_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlMessage_Format2_Style_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_ControlStyle_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlMessage_Format2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlMessage_Format2; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlMessage_Format2_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlMessage.h b/e2sm/headers/E2SM-RC-ControlMessage.h old mode 100755 new mode 100644 index 12e93b8..3e40e27 --- a/e2sm/headers/E2SM-RC-ControlMessage.h +++ b/e2sm/headers/E2SM-RC-ControlMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlMessage_H_ @@ -22,13 +22,14 @@ extern "C" { /* Dependencies */ typedef enum E2SM_RC_ControlMessage__ric_controlMessage_formats_PR { E2SM_RC_ControlMessage__ric_controlMessage_formats_PR_NOTHING, /* No components present */ - E2SM_RC_ControlMessage__ric_controlMessage_formats_PR_controlMessage_Format1 + E2SM_RC_ControlMessage__ric_controlMessage_formats_PR_controlMessage_Format1, /* Extensions may appear below */ - + E2SM_RC_ControlMessage__ric_controlMessage_formats_PR_controlMessage_Format2 } E2SM_RC_ControlMessage__ric_controlMessage_formats_PR; /* Forward declarations */ struct E2SM_RC_ControlMessage_Format1; +struct E2SM_RC_ControlMessage_Format2; /* E2SM-RC-ControlMessage */ typedef struct E2SM_RC_ControlMessage { @@ -40,6 +41,7 @@ typedef struct E2SM_RC_ControlMessage { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_ControlMessage_Format2 *controlMessage_Format2; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h old mode 100755 new mode 100644 index b290d8a..c9d6936 --- a/e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlOutcome_Format1_Item_H_ diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format1.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format1.h old mode 100755 new mode 100644 index cb087a3..cdfafd9 --- a/e2sm/headers/E2SM-RC-ControlOutcome-Format1.h +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlOutcome_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h new file mode 100644 index 0000000..d3252e3 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_H_ +#define _E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-ControlAction-ID.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlOutcome_Format2_RANP_Item; + +/* E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item */ +typedef struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item { + RIC_ControlAction_ID_t ric_ControlAction_ID; + struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item__ranP_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlOutcome_Format2_RANP_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranP_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format2-RANP-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-RANP-Item.h new file mode 100644 index 0000000..981033a --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-RANP-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format2_RANP_Item_H_ +#define _E2SM_RC_ControlOutcome_Format2_RANP_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RANParameter-ID.h" +#include "RANParameter-Value.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2SM-RC-ControlOutcome-Format2-RANP-Item */ +typedef struct E2SM_RC_ControlOutcome_Format2_RANP_Item { + RANParameter_ID_t ranParameter_ID; + RANParameter_Value_t ranParameter_value; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format2_RANP_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_RANP_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_RANP_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format2_RANP_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format2-Style-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-Style-Item.h new file mode 100644 index 0000000..57ad472 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format2-Style-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format2_Style_Item_H_ +#define _E2SM_RC_ControlOutcome_Format2_Style_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-Style-Type.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item; + +/* E2SM-RC-ControlOutcome-Format2-Style-Item */ +typedef struct E2SM_RC_ControlOutcome_Format2_Style_Item { + RIC_Style_Type_t indicated_Control_Style_Type; + struct E2SM_RC_ControlOutcome_Format2_Style_Item__ric_ControlOutcome_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_ControlOutcome_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format2_Style_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_Style_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_Style_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format2_Style_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format2.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format2.h new file mode 100644 index 0000000..47d9e46 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format2.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format2_H_ +#define _E2SM_RC_ControlOutcome_Format2_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlOutcome_Format2_Style_Item; + +/* E2SM-RC-ControlOutcome-Format2 */ +typedef struct E2SM_RC_ControlOutcome_Format2 { + struct E2SM_RC_ControlOutcome_Format2__ric_ControlStyle_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlOutcome_Format2_Style_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_ControlStyle_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format2; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format2_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h new file mode 100644 index 0000000..dc2f5f3 --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format3_Item_H_ +#define _E2SM_RC_ControlOutcome_Format3_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RANParameter-ID.h" +#include "RANParameter-ValueType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2SM-RC-ControlOutcome-Format3-Item */ +typedef struct E2SM_RC_ControlOutcome_Format3_Item { + RANParameter_ID_t ranParameter_ID; + RANParameter_ValueType_t ranParameter_valueType; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format3_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format3_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format3_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format3_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format3_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format3.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format3.h new file mode 100644 index 0000000..bbb1fad --- /dev/null +++ b/e2sm/headers/E2SM-RC-ControlOutcome-Format3.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_ControlOutcome_Format3_H_ +#define _E2SM_RC_ControlOutcome_Format3_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_ControlOutcome_Format3_Item; + +/* E2SM-RC-ControlOutcome-Format3 */ +typedef struct E2SM_RC_ControlOutcome_Format3 { + struct E2SM_RC_ControlOutcome_Format3__ranP_List { + A_SEQUENCE_OF(struct E2SM_RC_ControlOutcome_Format3_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranP_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_ControlOutcome_Format3_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlOutcome_Format3; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format3_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format3_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_ControlOutcome_Format3_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-ControlOutcome.h b/e2sm/headers/E2SM-RC-ControlOutcome.h old mode 100755 new mode 100644 index 6193e02..1b7caff --- a/e2sm/headers/E2SM-RC-ControlOutcome.h +++ b/e2sm/headers/E2SM-RC-ControlOutcome.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_ControlOutcome_H_ @@ -22,13 +22,16 @@ extern "C" { /* Dependencies */ typedef enum E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR { E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR_NOTHING, /* No components present */ - E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR_controlOutcome_Format1 + E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR_controlOutcome_Format1, /* Extensions may appear below */ - + E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR_controlOutcome_Format2, + E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR_controlOutcome_Format3 } E2SM_RC_ControlOutcome__ric_controlOutcome_formats_PR; /* Forward declarations */ struct E2SM_RC_ControlOutcome_Format1; +struct E2SM_RC_ControlOutcome_Format2; +struct E2SM_RC_ControlOutcome_Format3; /* E2SM-RC-ControlOutcome */ typedef struct E2SM_RC_ControlOutcome { @@ -40,6 +43,8 @@ typedef struct E2SM_RC_ControlOutcome { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_ControlOutcome_Format2 *controlOutcome_Format2; + struct E2SM_RC_ControlOutcome_Format3 *controlOutcome_Format3; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h b/e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h old mode 100755 new mode 100644 index a4e694e..2ea05aa --- a/e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format1_Item_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format1.h b/e2sm/headers/E2SM-RC-EventTrigger-Format1.h old mode 100755 new mode 100644 index 447098d..c27c233 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format1.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format2.h b/e2sm/headers/E2SM-RC-EventTrigger-Format2.h old mode 100755 new mode 100644 index b1ff532..5eecde6 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format2.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format2_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h b/e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h old mode 100755 new mode 100644 index 794cbde..f625475 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format3_Item_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format3.h b/e2sm/headers/E2SM-RC-EventTrigger-Format3.h old mode 100755 new mode 100644 index 652cf04..fbd4fe9 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format3.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format3.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format3_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h b/e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h old mode 100755 new mode 100644 index 562e45c..f32719b --- a/e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format4_Item_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format4.h b/e2sm/headers/E2SM-RC-EventTrigger-Format4.h old mode 100755 new mode 100644 index 9fbdebe..98a9481 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format4.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format4.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format4_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger-Format5.h b/e2sm/headers/E2SM-RC-EventTrigger-Format5.h old mode 100755 new mode 100644 index 5e2f640..6eff2d6 --- a/e2sm/headers/E2SM-RC-EventTrigger-Format5.h +++ b/e2sm/headers/E2SM-RC-EventTrigger-Format5.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_Format5_H_ diff --git a/e2sm/headers/E2SM-RC-EventTrigger.h b/e2sm/headers/E2SM-RC-EventTrigger.h old mode 100755 new mode 100644 index 6e7b392..8601557 --- a/e2sm/headers/E2SM-RC-EventTrigger.h +++ b/e2sm/headers/E2SM-RC-EventTrigger.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_EventTrigger_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationHeader-Format1.h b/e2sm/headers/E2SM-RC-IndicationHeader-Format1.h old mode 100755 new mode 100644 index 038ecab..eb3dad0 --- a/e2sm/headers/E2SM-RC-IndicationHeader-Format1.h +++ b/e2sm/headers/E2SM-RC-IndicationHeader-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationHeader_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationHeader-Format2.h b/e2sm/headers/E2SM-RC-IndicationHeader-Format2.h old mode 100755 new mode 100644 index 3d9b6be..a3fabc5 --- a/e2sm/headers/E2SM-RC-IndicationHeader-Format2.h +++ b/e2sm/headers/E2SM-RC-IndicationHeader-Format2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationHeader_Format2_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationHeader-Format3.h b/e2sm/headers/E2SM-RC-IndicationHeader-Format3.h new file mode 100644 index 0000000..2b7da45 --- /dev/null +++ b/e2sm/headers/E2SM-RC-IndicationHeader-Format3.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_IndicationHeader_Format3_H_ +#define _E2SM_RC_IndicationHeader_Format3_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-EventTriggerCondition-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct UEID; + +/* E2SM-RC-IndicationHeader-Format3 */ +typedef struct E2SM_RC_IndicationHeader_Format3 { + RIC_EventTriggerCondition_ID_t *ric_eventTriggerCondition_ID; /* OPTIONAL */ + struct UEID *ueID; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_IndicationHeader_Format3_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationHeader_Format3; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationHeader_Format3_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationHeader_Format3_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_IndicationHeader_Format3_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-IndicationHeader.h b/e2sm/headers/E2SM-RC-IndicationHeader.h old mode 100755 new mode 100644 index 0260e01..702648a --- a/e2sm/headers/E2SM-RC-IndicationHeader.h +++ b/e2sm/headers/E2SM-RC-IndicationHeader.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationHeader_H_ @@ -23,14 +23,15 @@ extern "C" { typedef enum E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR { E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR_NOTHING, /* No components present */ E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR_indicationHeader_Format1, - E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR_indicationHeader_Format2 + E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR_indicationHeader_Format2, /* Extensions may appear below */ - + E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR_indicationHeader_Format3 } E2SM_RC_IndicationHeader__ric_indicationHeader_formats_PR; /* Forward declarations */ struct E2SM_RC_IndicationHeader_Format1; struct E2SM_RC_IndicationHeader_Format2; +struct E2SM_RC_IndicationHeader_Format3; /* E2SM-RC-IndicationHeader */ typedef struct E2SM_RC_IndicationHeader { @@ -43,6 +44,7 @@ typedef struct E2SM_RC_IndicationHeader { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_IndicationHeader_Format3 *indicationHeader_Format3; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h old mode 100755 new mode 100644 index c4fae50..0676924 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format1_Item_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format1.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format1.h old mode 100755 new mode 100644 index 47d52cc..69275eb --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format1.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format1_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h old mode 100755 new mode 100644 index 082363b..ca1e403 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format2_Item_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h old mode 100755 new mode 100644 index 872e316..ea0a0a1 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format2_RANParameter_Item_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format2.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format2.h old mode 100755 new mode 100644 index 641f801..079f0e9 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format2.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format2_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h old mode 100755 new mode 100644 index 2ec97e2..79ae9ff --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format3_Item_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format3.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format3.h old mode 100755 new mode 100644 index a73592f..dbee9b2 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format3.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format3.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format3_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h old mode 100755 new mode 100644 index 7962352..6b12c53 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format4_ItemCell_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h old mode 100755 new mode 100644 index 51a2974..c588fa5 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format4_ItemUE_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format4.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format4.h old mode 100755 new mode 100644 index e51abf4..cdd90f7 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format4.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format4.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format4_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h old mode 100755 new mode 100644 index f46f196..d06af14 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format5_Item_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format5.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format5.h old mode 100755 new mode 100644 index ca2c7c0..6143915 --- a/e2sm/headers/E2SM-RC-IndicationMessage-Format5.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format5.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_Format5_H_ diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Indication-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Indication-Item.h new file mode 100644 index 0000000..98e053f --- /dev/null +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Indication-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_IndicationMessage_Format6_Indication_Item_H_ +#define _E2SM_RC_IndicationMessage_Format6_Indication_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-InsertIndication-ID.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_IndicationMessage_Format6_RANP_Item; + +/* E2SM-RC-IndicationMessage-Format6-Indication-Item */ +typedef struct E2SM_RC_IndicationMessage_Format6_Indication_Item { + RIC_InsertIndication_ID_t ric_InsertIndication_ID; + struct E2SM_RC_IndicationMessage_Format6_Indication_Item__ranP_InsertIndication_List { + A_SEQUENCE_OF(struct E2SM_RC_IndicationMessage_Format6_RANP_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranP_InsertIndication_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_IndicationMessage_Format6_Indication_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_Indication_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_Indication_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_IndicationMessage_Format6_Indication_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format6-RANP-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-RANP-Item.h new file mode 100644 index 0000000..a36ab9a --- /dev/null +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-RANP-Item.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_IndicationMessage_Format6_RANP_Item_H_ +#define _E2SM_RC_IndicationMessage_Format6_RANP_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RANParameter-ID.h" +#include "RANParameter-ValueType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* E2SM-RC-IndicationMessage-Format6-RANP-Item */ +typedef struct E2SM_RC_IndicationMessage_Format6_RANP_Item { + RANParameter_ID_t ranParameter_ID; + RANParameter_ValueType_t ranParameter_valueType; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_IndicationMessage_Format6_RANP_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_RANP_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_RANP_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_IndicationMessage_Format6_RANP_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Style-Item.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Style-Item.h new file mode 100644 index 0000000..384f8d9 --- /dev/null +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format6-Style-Item.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_IndicationMessage_Format6_Style_Item_H_ +#define _E2SM_RC_IndicationMessage_Format6_Style_Item_H_ + + +#include + +/* Including external dependencies */ +#include "RIC-Style-Type.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_IndicationMessage_Format6_Indication_Item; + +/* E2SM-RC-IndicationMessage-Format6-Style-Item */ +typedef struct E2SM_RC_IndicationMessage_Format6_Style_Item { + RIC_Style_Type_t indicated_Insert_Style_Type; + struct E2SM_RC_IndicationMessage_Format6_Style_Item__ric_InsertIndication_List { + A_SEQUENCE_OF(struct E2SM_RC_IndicationMessage_Format6_Indication_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_InsertIndication_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_IndicationMessage_Format6_Style_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_Style_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_Style_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_IndicationMessage_Format6_Style_Item_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format6.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format6.h new file mode 100644 index 0000000..8ca2e68 --- /dev/null +++ b/e2sm/headers/E2SM-RC-IndicationMessage-Format6.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#ifndef _E2SM_RC_IndicationMessage_Format6_H_ +#define _E2SM_RC_IndicationMessage_Format6_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct E2SM_RC_IndicationMessage_Format6_Style_Item; + +/* E2SM-RC-IndicationMessage-Format6 */ +typedef struct E2SM_RC_IndicationMessage_Format6 { + struct E2SM_RC_IndicationMessage_Format6__ric_InsertStyle_List { + A_SEQUENCE_OF(struct E2SM_RC_IndicationMessage_Format6_Style_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ric_InsertStyle_List; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2SM_RC_IndicationMessage_Format6_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationMessage_Format6; +extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_specs_1; +extern asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2SM_RC_IndicationMessage_Format6_H_ */ +#include diff --git a/e2sm/headers/E2SM-RC-IndicationMessage.h b/e2sm/headers/E2SM-RC-IndicationMessage.h old mode 100755 new mode 100644 index 0a8fa90..348f452 --- a/e2sm/headers/E2SM-RC-IndicationMessage.h +++ b/e2sm/headers/E2SM-RC-IndicationMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_IndicationMessage_H_ @@ -26,9 +26,9 @@ typedef enum E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR { E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format2, E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format3, E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format4, - E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format5 + E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format5, /* Extensions may appear below */ - + E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR_indicationMessage_Format6 } E2SM_RC_IndicationMessage__ric_indicationMessage_formats_PR; /* Forward declarations */ @@ -37,6 +37,7 @@ struct E2SM_RC_IndicationMessage_Format2; struct E2SM_RC_IndicationMessage_Format3; struct E2SM_RC_IndicationMessage_Format4; struct E2SM_RC_IndicationMessage_Format5; +struct E2SM_RC_IndicationMessage_Format6; /* E2SM-RC-IndicationMessage */ typedef struct E2SM_RC_IndicationMessage { @@ -52,6 +53,7 @@ typedef struct E2SM_RC_IndicationMessage { * This type is extensible, * possible extensions are below. */ + struct E2SM_RC_IndicationMessage_Format6 *indicationMessage_Format6; } choice; /* Context for parsing across buffer boundaries */ diff --git a/e2sm/headers/E2SM-RC-RANFunctionDefinition.h b/e2sm/headers/E2SM-RC-RANFunctionDefinition.h old mode 100755 new mode 100644 index 1293799..16f5522 --- a/e2sm/headers/E2SM-RC-RANFunctionDefinition.h +++ b/e2sm/headers/E2SM-RC-RANFunctionDefinition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _E2SM_RC_RANFunctionDefinition_H_ diff --git a/e2sm/headers/EN-GNB-ID.h b/e2sm/headers/EN-GNB-ID.h old mode 100755 new mode 100644 index 3aa81d5..18ec07b --- a/e2sm/headers/EN-GNB-ID.h +++ b/e2sm/headers/EN-GNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EN_GNB_ID_H_ diff --git a/e2sm/headers/ENB-ID.h b/e2sm/headers/ENB-ID.h old mode 100755 new mode 100644 index 3572d4e..23d144a --- a/e2sm/headers/ENB-ID.h +++ b/e2sm/headers/ENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ENB_ID_H_ diff --git a/e2sm/headers/ENB-UE-X2AP-ID-Extension.h b/e2sm/headers/ENB-UE-X2AP-ID-Extension.h old mode 100755 new mode 100644 index 1b3df82..e8f5297 --- a/e2sm/headers/ENB-UE-X2AP-ID-Extension.h +++ b/e2sm/headers/ENB-UE-X2AP-ID-Extension.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ENB_UE_X2AP_ID_Extension_H_ diff --git a/e2sm/headers/ENB-UE-X2AP-ID.h b/e2sm/headers/ENB-UE-X2AP-ID.h old mode 100755 new mode 100644 index 739d699..43ca62f --- a/e2sm/headers/ENB-UE-X2AP-ID.h +++ b/e2sm/headers/ENB-UE-X2AP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ENB_UE_X2AP_ID_H_ diff --git a/e2sm/headers/EUTRA-CGI.h b/e2sm/headers/EUTRA-CGI.h old mode 100755 new mode 100644 index 47d879e..239b231 --- a/e2sm/headers/EUTRA-CGI.h +++ b/e2sm/headers/EUTRA-CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EUTRA_CGI_H_ diff --git a/e2sm/headers/EUTRACellIdentity.h b/e2sm/headers/EUTRACellIdentity.h old mode 100755 new mode 100644 index 58a5341..1d78b40 --- a/e2sm/headers/EUTRACellIdentity.h +++ b/e2sm/headers/EUTRACellIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EUTRACellIdentity_H_ diff --git a/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h b/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h old mode 100755 new mode 100644 index f5f8be7..38bc4ee --- a/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h +++ b/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_Cell_Info_Item_Choice_Group_H_ diff --git a/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h b/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h old mode 100755 new mode 100644 index 88febb4..4fef2d2 --- a/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h +++ b/e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_Cell_Info_Item_Choice_Individual_H_ diff --git a/e2sm/headers/EventTrigger-Cell-Info-Item.h b/e2sm/headers/EventTrigger-Cell-Info-Item.h old mode 100755 new mode 100644 index e5680ab..c3a3e97 --- a/e2sm/headers/EventTrigger-Cell-Info-Item.h +++ b/e2sm/headers/EventTrigger-Cell-Info-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_Cell_Info_Item_H_ diff --git a/e2sm/headers/EventTrigger-Cell-Info.h b/e2sm/headers/EventTrigger-Cell-Info.h old mode 100755 new mode 100644 index 4a23f62..f38e59e --- a/e2sm/headers/EventTrigger-Cell-Info.h +++ b/e2sm/headers/EventTrigger-Cell-Info.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_Cell_Info_H_ diff --git a/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h b/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h old mode 100755 new mode 100644 index 04c53e1..d3b988e --- a/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h +++ b/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UE_Info_Item_Choice_Group_H_ diff --git a/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h b/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h old mode 100755 new mode 100644 index a38e848..321e050 --- a/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h +++ b/e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UE_Info_Item_Choice_Individual_H_ @@ -13,17 +13,19 @@ /* Including external dependencies */ #include "UEID.h" -#include "RANParameter-Testing.h" #include #ifdef __cplusplus extern "C" { #endif +/* Forward declarations */ +struct RANParameter_Testing; + /* EventTrigger-UE-Info-Item-Choice-Individual */ typedef struct EventTrigger_UE_Info_Item_Choice_Individual { UEID_t ueID; - RANParameter_Testing_t ranParameterTesting; + struct RANParameter_Testing *ranParameterTesting; /* OPTIONAL */ /* * This type is extensible, * possible extensions are below. diff --git a/e2sm/headers/EventTrigger-UE-Info-Item.h b/e2sm/headers/EventTrigger-UE-Info-Item.h old mode 100755 new mode 100644 index 8124db8..a157b7e --- a/e2sm/headers/EventTrigger-UE-Info-Item.h +++ b/e2sm/headers/EventTrigger-UE-Info-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UE_Info_Item_H_ diff --git a/e2sm/headers/EventTrigger-UE-Info.h b/e2sm/headers/EventTrigger-UE-Info.h old mode 100755 new mode 100644 index 951e3b3..56d73ec --- a/e2sm/headers/EventTrigger-UE-Info.h +++ b/e2sm/headers/EventTrigger-UE-Info.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UE_Info_H_ diff --git a/e2sm/headers/EventTrigger-UEevent-Info-Item.h b/e2sm/headers/EventTrigger-UEevent-Info-Item.h old mode 100755 new mode 100644 index a546e61..985e916 --- a/e2sm/headers/EventTrigger-UEevent-Info-Item.h +++ b/e2sm/headers/EventTrigger-UEevent-Info-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UEevent_Info_Item_H_ diff --git a/e2sm/headers/EventTrigger-UEevent-Info.h b/e2sm/headers/EventTrigger-UEevent-Info.h old mode 100755 new mode 100644 index d1ef88e..9639f21 --- a/e2sm/headers/EventTrigger-UEevent-Info.h +++ b/e2sm/headers/EventTrigger-UEevent-Info.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _EventTrigger_UEevent_Info_H_ diff --git a/e2sm/headers/FiveGS-TAC.h b/e2sm/headers/FiveGS-TAC.h old mode 100755 new mode 100644 index 4231728..a930b18 --- a/e2sm/headers/FiveGS-TAC.h +++ b/e2sm/headers/FiveGS-TAC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _FiveGS_TAC_H_ diff --git a/e2sm/headers/FiveQI.h b/e2sm/headers/FiveQI.h old mode 100755 new mode 100644 index c03dd83..cdf9148 --- a/e2sm/headers/FiveQI.h +++ b/e2sm/headers/FiveQI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _FiveQI_H_ diff --git a/e2sm/headers/FreqBandNrItem.h b/e2sm/headers/FreqBandNrItem.h old mode 100755 new mode 100644 index b8aefe4..f9ecc2f --- a/e2sm/headers/FreqBandNrItem.h +++ b/e2sm/headers/FreqBandNrItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _FreqBandNrItem_H_ diff --git a/e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h b/e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h old mode 100755 new mode 100644 index 00a88a0..6b4f5e1 --- a/e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h +++ b/e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GNB_CU_CP_UE_E1AP_ID_H_ diff --git a/e2sm/headers/GNB-CU-UE-F1AP-ID.h b/e2sm/headers/GNB-CU-UE-F1AP-ID.h old mode 100755 new mode 100644 index 343ebaa..9dd0120 --- a/e2sm/headers/GNB-CU-UE-F1AP-ID.h +++ b/e2sm/headers/GNB-CU-UE-F1AP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GNB_CU_UE_F1AP_ID_H_ diff --git a/e2sm/headers/GNB-CU-UP-ID.h b/e2sm/headers/GNB-CU-UP-ID.h old mode 100755 new mode 100644 index 5b6b19c..78fff79 --- a/e2sm/headers/GNB-CU-UP-ID.h +++ b/e2sm/headers/GNB-CU-UP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GNB_CU_UP_ID_H_ diff --git a/e2sm/headers/GNB-DU-ID.h b/e2sm/headers/GNB-DU-ID.h old mode 100755 new mode 100644 index 6de06ec..a1a4bb9 --- a/e2sm/headers/GNB-DU-ID.h +++ b/e2sm/headers/GNB-DU-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GNB_DU_ID_H_ diff --git a/e2sm/headers/GNB-ID.h b/e2sm/headers/GNB-ID.h old mode 100755 new mode 100644 index b1aa95d..62875f3 --- a/e2sm/headers/GNB-ID.h +++ b/e2sm/headers/GNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GNB_ID_H_ diff --git a/e2sm/headers/GUAMI.h b/e2sm/headers/GUAMI.h old mode 100755 new mode 100644 index aef3e6e..cb1ebae --- a/e2sm/headers/GUAMI.h +++ b/e2sm/headers/GUAMI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GUAMI_H_ diff --git a/e2sm/headers/GUMMEI.h b/e2sm/headers/GUMMEI.h old mode 100755 new mode 100644 index 34c6025..1cdfa1d --- a/e2sm/headers/GUMMEI.h +++ b/e2sm/headers/GUMMEI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GUMMEI_H_ diff --git a/e2sm/headers/GlobalENB-ID.h b/e2sm/headers/GlobalENB-ID.h old mode 100755 new mode 100644 index df70c24..5077540 --- a/e2sm/headers/GlobalENB-ID.h +++ b/e2sm/headers/GlobalENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GlobalENB_ID_H_ diff --git a/e2sm/headers/GlobalGNB-ID.h b/e2sm/headers/GlobalGNB-ID.h old mode 100755 new mode 100644 index a5d2a1a..747d9f6 --- a/e2sm/headers/GlobalGNB-ID.h +++ b/e2sm/headers/GlobalGNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GlobalGNB_ID_H_ diff --git a/e2sm/headers/GlobalNGRANNodeID.h b/e2sm/headers/GlobalNGRANNodeID.h old mode 100755 new mode 100644 index 4ccdab0..27c6222 --- a/e2sm/headers/GlobalNGRANNodeID.h +++ b/e2sm/headers/GlobalNGRANNodeID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GlobalNGRANNodeID_H_ diff --git a/e2sm/headers/GlobalNgENB-ID.h b/e2sm/headers/GlobalNgENB-ID.h old mode 100755 new mode 100644 index 339339b..8d544cc --- a/e2sm/headers/GlobalNgENB-ID.h +++ b/e2sm/headers/GlobalNgENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GlobalNgENB_ID_H_ diff --git a/e2sm/headers/GlobalenGNB-ID.h b/e2sm/headers/GlobalenGNB-ID.h old mode 100755 new mode 100644 index c80d0c5..60e4eb8 --- a/e2sm/headers/GlobalenGNB-ID.h +++ b/e2sm/headers/GlobalenGNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GlobalenGNB_ID_H_ diff --git a/e2sm/headers/GroupID.h b/e2sm/headers/GroupID.h old mode 100755 new mode 100644 index bc418bb..318c470 --- a/e2sm/headers/GroupID.h +++ b/e2sm/headers/GroupID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _GroupID_H_ diff --git a/e2sm/headers/INTEGER.h b/e2sm/headers/INTEGER.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/IndexToRFSP.h b/e2sm/headers/IndexToRFSP.h old mode 100755 new mode 100644 index 75a8d3b..9b20ddb --- a/e2sm/headers/IndexToRFSP.h +++ b/e2sm/headers/IndexToRFSP.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _IndexToRFSP_H_ diff --git a/e2sm/headers/InsertIndication-RANParameter-Item.h b/e2sm/headers/InsertIndication-RANParameter-Item.h old mode 100755 new mode 100644 index 41c9327..a23f1ac --- a/e2sm/headers/InsertIndication-RANParameter-Item.h +++ b/e2sm/headers/InsertIndication-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InsertIndication_RANParameter_Item_H_ diff --git a/e2sm/headers/Interface-MessageID.h b/e2sm/headers/Interface-MessageID.h old mode 100755 new mode 100644 index 5a9fbb0..75bc548 --- a/e2sm/headers/Interface-MessageID.h +++ b/e2sm/headers/Interface-MessageID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _Interface_MessageID_H_ diff --git a/e2sm/headers/InterfaceID-E1.h b/e2sm/headers/InterfaceID-E1.h old mode 100755 new mode 100644 index e015a36..84c1339 --- a/e2sm/headers/InterfaceID-E1.h +++ b/e2sm/headers/InterfaceID-E1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_E1_H_ diff --git a/e2sm/headers/InterfaceID-F1.h b/e2sm/headers/InterfaceID-F1.h old mode 100755 new mode 100644 index e072442..cfd6f2c --- a/e2sm/headers/InterfaceID-F1.h +++ b/e2sm/headers/InterfaceID-F1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_F1_H_ diff --git a/e2sm/headers/InterfaceID-NG.h b/e2sm/headers/InterfaceID-NG.h old mode 100755 new mode 100644 index 8a3b0b4..27b2029 --- a/e2sm/headers/InterfaceID-NG.h +++ b/e2sm/headers/InterfaceID-NG.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_NG_H_ diff --git a/e2sm/headers/InterfaceID-S1.h b/e2sm/headers/InterfaceID-S1.h old mode 100755 new mode 100644 index cb4267c..a9d49fa --- a/e2sm/headers/InterfaceID-S1.h +++ b/e2sm/headers/InterfaceID-S1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_S1_H_ diff --git a/e2sm/headers/InterfaceID-W1.h b/e2sm/headers/InterfaceID-W1.h old mode 100755 new mode 100644 index 7005ac9..d42db01 --- a/e2sm/headers/InterfaceID-W1.h +++ b/e2sm/headers/InterfaceID-W1.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_W1_H_ diff --git a/e2sm/headers/InterfaceID-X2.h b/e2sm/headers/InterfaceID-X2.h old mode 100755 new mode 100644 index c036b5f..b1effaa --- a/e2sm/headers/InterfaceID-X2.h +++ b/e2sm/headers/InterfaceID-X2.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_X2_H_ diff --git a/e2sm/headers/InterfaceID-Xn.h b/e2sm/headers/InterfaceID-Xn.h old mode 100755 new mode 100644 index 1cc807a..eded096 --- a/e2sm/headers/InterfaceID-Xn.h +++ b/e2sm/headers/InterfaceID-Xn.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceID_Xn_H_ diff --git a/e2sm/headers/InterfaceIdentifier.h b/e2sm/headers/InterfaceIdentifier.h old mode 100755 new mode 100644 index 041c122..65ec8a2 --- a/e2sm/headers/InterfaceIdentifier.h +++ b/e2sm/headers/InterfaceIdentifier.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceIdentifier_H_ diff --git a/e2sm/headers/InterfaceType.h b/e2sm/headers/InterfaceType.h old mode 100755 new mode 100644 index 1c2f84e..c1bb25c --- a/e2sm/headers/InterfaceType.h +++ b/e2sm/headers/InterfaceType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _InterfaceType_H_ diff --git a/e2sm/headers/L2Parameters-RANParameter-Item.h b/e2sm/headers/L2Parameters-RANParameter-Item.h old mode 100755 new mode 100644 index cddc6d4..86d1dd8 --- a/e2sm/headers/L2Parameters-RANParameter-Item.h +++ b/e2sm/headers/L2Parameters-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _L2Parameters_RANParameter_Item_H_ @@ -26,7 +26,7 @@ struct RANParameter_Definition; /* L2Parameters-RANParameter-Item */ typedef struct L2Parameters_RANParameter_Item { RANParameter_ID_t ranParameter_ID; - RANParameter_Name_t ranParameter_Name; + RANParameter_Name_t ranParameter_name; /* * This type is extensible, * possible extensions are below. diff --git a/e2sm/headers/LogicalOR.h b/e2sm/headers/LogicalOR.h old mode 100755 new mode 100644 index e3464be..7d2161c --- a/e2sm/headers/LogicalOR.h +++ b/e2sm/headers/LogicalOR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _LogicalOR_H_ diff --git a/e2sm/headers/MME-Code.h b/e2sm/headers/MME-Code.h old mode 100755 new mode 100644 index b2819e3..9fdbc1c --- a/e2sm/headers/MME-Code.h +++ b/e2sm/headers/MME-Code.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MME_Code_H_ diff --git a/e2sm/headers/MME-Group-ID.h b/e2sm/headers/MME-Group-ID.h old mode 100755 new mode 100644 index 9c06267..00389dc --- a/e2sm/headers/MME-Group-ID.h +++ b/e2sm/headers/MME-Group-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MME_Group_ID_H_ diff --git a/e2sm/headers/MME-UE-S1AP-ID.h b/e2sm/headers/MME-UE-S1AP-ID.h old mode 100755 new mode 100644 index b7d95e3..8c89737 --- a/e2sm/headers/MME-UE-S1AP-ID.h +++ b/e2sm/headers/MME-UE-S1AP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MME_UE_S1AP_ID_H_ diff --git a/e2sm/headers/MessageType-Choice-NI.h b/e2sm/headers/MessageType-Choice-NI.h old mode 100755 new mode 100644 index faad2fe..847806e --- a/e2sm/headers/MessageType-Choice-NI.h +++ b/e2sm/headers/MessageType-Choice-NI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MessageType_Choice_NI_H_ diff --git a/e2sm/headers/MessageType-Choice-RRC.h b/e2sm/headers/MessageType-Choice-RRC.h old mode 100755 new mode 100644 index 72df617..9523774 --- a/e2sm/headers/MessageType-Choice-RRC.h +++ b/e2sm/headers/MessageType-Choice-RRC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MessageType_Choice_RRC_H_ diff --git a/e2sm/headers/MessageType-Choice.h b/e2sm/headers/MessageType-Choice.h old mode 100755 new mode 100644 index bd0cbff..92c669a --- a/e2sm/headers/MessageType-Choice.h +++ b/e2sm/headers/MessageType-Choice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _MessageType_Choice_H_ diff --git a/e2sm/headers/NG-RANnodeUEXnAPID.h b/e2sm/headers/NG-RANnodeUEXnAPID.h old mode 100755 new mode 100644 index 6bd8295..9cf70f8 --- a/e2sm/headers/NG-RANnodeUEXnAPID.h +++ b/e2sm/headers/NG-RANnodeUEXnAPID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NG_RANnodeUEXnAPID_H_ diff --git a/e2sm/headers/NGENB-CU-UE-W1AP-ID.h b/e2sm/headers/NGENB-CU-UE-W1AP-ID.h old mode 100755 new mode 100644 index dac9299..1fe6199 --- a/e2sm/headers/NGENB-CU-UE-W1AP-ID.h +++ b/e2sm/headers/NGENB-CU-UE-W1AP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NGENB_CU_UE_W1AP_ID_H_ diff --git a/e2sm/headers/NGENB-DU-ID.h b/e2sm/headers/NGENB-DU-ID.h old mode 100755 new mode 100644 index 126de2f..04421e8 --- a/e2sm/headers/NGENB-DU-ID.h +++ b/e2sm/headers/NGENB-DU-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NGENB_DU_ID_H_ diff --git a/e2sm/headers/NR-ARFCN.h b/e2sm/headers/NR-ARFCN.h old mode 100755 new mode 100644 index 909dc06..7110ab5 --- a/e2sm/headers/NR-ARFCN.h +++ b/e2sm/headers/NR-ARFCN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NR_ARFCN_H_ diff --git a/e2sm/headers/NR-CGI.h b/e2sm/headers/NR-CGI.h old mode 100755 new mode 100644 index fbac091..a9c8f52 --- a/e2sm/headers/NR-CGI.h +++ b/e2sm/headers/NR-CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NR_CGI_H_ diff --git a/e2sm/headers/NR-PCI.h b/e2sm/headers/NR-PCI.h old mode 100755 new mode 100644 index ecbc7b3..1e584a8 --- a/e2sm/headers/NR-PCI.h +++ b/e2sm/headers/NR-PCI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NR_PCI_H_ diff --git a/e2sm/headers/NRCellIdentity.h b/e2sm/headers/NRCellIdentity.h old mode 100755 new mode 100644 index 6c7a264..fb12d0d --- a/e2sm/headers/NRCellIdentity.h +++ b/e2sm/headers/NRCellIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NRCellIdentity_H_ diff --git a/e2sm/headers/NRFrequencyBand-List.h b/e2sm/headers/NRFrequencyBand-List.h old mode 100755 new mode 100644 index 362abd3..50f817b --- a/e2sm/headers/NRFrequencyBand-List.h +++ b/e2sm/headers/NRFrequencyBand-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NRFrequencyBand_List_H_ diff --git a/e2sm/headers/NRFrequencyBandItem.h b/e2sm/headers/NRFrequencyBandItem.h old mode 100755 new mode 100644 index 95e118a..e42074d --- a/e2sm/headers/NRFrequencyBandItem.h +++ b/e2sm/headers/NRFrequencyBandItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NRFrequencyBandItem_H_ diff --git a/e2sm/headers/NRFrequencyInfo.h b/e2sm/headers/NRFrequencyInfo.h old mode 100755 new mode 100644 index f5a868d..878dc08 --- a/e2sm/headers/NRFrequencyInfo.h +++ b/e2sm/headers/NRFrequencyInfo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NRFrequencyInfo_H_ @@ -37,6 +37,8 @@ typedef struct NRFrequencyInfo { /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_NRFrequencyInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_NRFrequencyInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_NRFrequencyInfo_1[3]; #ifdef __cplusplus } diff --git a/e2sm/headers/NRFrequencyShift7p5khz.h b/e2sm/headers/NRFrequencyShift7p5khz.h old mode 100755 new mode 100644 index d3f0304..3e74e69 --- a/e2sm/headers/NRFrequencyShift7p5khz.h +++ b/e2sm/headers/NRFrequencyShift7p5khz.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NRFrequencyShift7p5khz_H_ diff --git a/e2sm/headers/NativeEnumerated.h b/e2sm/headers/NativeEnumerated.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/NativeInteger.h b/e2sm/headers/NativeInteger.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/NativeReal.h b/e2sm/headers/NativeReal.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h b/e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h old mode 100755 new mode 100644 index 1c807b3..aa44c2e --- a/e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h +++ b/e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NeighborCell_Item_Choice_E_UTRA_H_ diff --git a/e2sm/headers/NeighborCell-Item-Choice-NR.h b/e2sm/headers/NeighborCell-Item-Choice-NR.h old mode 100755 new mode 100644 index 526f742..ac38b8a --- a/e2sm/headers/NeighborCell-Item-Choice-NR.h +++ b/e2sm/headers/NeighborCell-Item-Choice-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NeighborCell_Item_Choice_NR_H_ @@ -16,7 +16,7 @@ #include "NR-PCI.h" #include "FiveGS-TAC.h" #include -#include "NR-ARFCN.h" +#include "NRFrequencyInfo.h" #include #include @@ -53,7 +53,7 @@ typedef struct NeighborCell_Item_Choice_NR { NR_PCI_t nR_PCI; FiveGS_TAC_t fiveGS_TAC; long nR_mode_info; - NR_ARFCN_t nR_ARFCN; + NRFrequencyInfo_t nR_FreqInfo; long x2_Xn_established; long hO_validated; long version; diff --git a/e2sm/headers/NeighborCell-Item.h b/e2sm/headers/NeighborCell-Item.h old mode 100755 new mode 100644 index e17e94c..f2eb861 --- a/e2sm/headers/NeighborCell-Item.h +++ b/e2sm/headers/NeighborCell-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NeighborCell_Item_H_ diff --git a/e2sm/headers/NeighborCell-List.h b/e2sm/headers/NeighborCell-List.h old mode 100755 new mode 100644 index e27559c..148c62a --- a/e2sm/headers/NeighborCell-List.h +++ b/e2sm/headers/NeighborCell-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NeighborCell_List_H_ diff --git a/e2sm/headers/NeighborRelation-Info.h b/e2sm/headers/NeighborRelation-Info.h old mode 100755 new mode 100644 index c7d489d..8740c59 --- a/e2sm/headers/NeighborRelation-Info.h +++ b/e2sm/headers/NeighborRelation-Info.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NeighborRelation_Info_H_ diff --git a/e2sm/headers/NgENB-ID.h b/e2sm/headers/NgENB-ID.h old mode 100755 new mode 100644 index 28554b7..a4778ba --- a/e2sm/headers/NgENB-ID.h +++ b/e2sm/headers/NgENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _NgENB_ID_H_ diff --git a/e2sm/headers/OCTET_STRING.h b/e2sm/headers/OCTET_STRING.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/OPEN_TYPE.h b/e2sm/headers/OPEN_TYPE.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/PLMNIdentity.h b/e2sm/headers/PLMNIdentity.h old mode 100755 new mode 100644 index 93c6631..85ee6c2 --- a/e2sm/headers/PLMNIdentity.h +++ b/e2sm/headers/PLMNIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _PLMNIdentity_H_ diff --git a/e2sm/headers/PolicyAction-RANParameter-Item.h b/e2sm/headers/PolicyAction-RANParameter-Item.h old mode 100755 new mode 100644 index 3b39c3f..d633354 --- a/e2sm/headers/PolicyAction-RANParameter-Item.h +++ b/e2sm/headers/PolicyAction-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _PolicyAction_RANParameter_Item_H_ diff --git a/e2sm/headers/PolicyCondition-RANParameter-Item.h b/e2sm/headers/PolicyCondition-RANParameter-Item.h old mode 100755 new mode 100644 index ccc4803..4120d7d --- a/e2sm/headers/PolicyCondition-RANParameter-Item.h +++ b/e2sm/headers/PolicyCondition-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _PolicyCondition_RANParameter_Item_H_ diff --git a/e2sm/headers/PrintableString.h b/e2sm/headers/PrintableString.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/QCI.h b/e2sm/headers/QCI.h old mode 100755 new mode 100644 index 5a6efc2..07805df --- a/e2sm/headers/QCI.h +++ b/e2sm/headers/QCI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _QCI_H_ diff --git a/e2sm/headers/QoSID.h b/e2sm/headers/QoSID.h old mode 100755 new mode 100644 index 3165105..342322c --- a/e2sm/headers/QoSID.h +++ b/e2sm/headers/QoSID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _QoSID_H_ diff --git a/e2sm/headers/QosFlowIdentifier.h b/e2sm/headers/QosFlowIdentifier.h old mode 100755 new mode 100644 index 86ef499..824219c --- a/e2sm/headers/QosFlowIdentifier.h +++ b/e2sm/headers/QosFlowIdentifier.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _QosFlowIdentifier_H_ diff --git a/e2sm/headers/RAN-CallProcess-ID.h b/e2sm/headers/RAN-CallProcess-ID.h old mode 100755 new mode 100644 index fd51354..ecea6c7 --- a/e2sm/headers/RAN-CallProcess-ID.h +++ b/e2sm/headers/RAN-CallProcess-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RAN_CallProcess_ID_H_ @@ -19,11 +19,12 @@ extern "C" { #endif /* RAN-CallProcess-ID */ -typedef long RAN_CallProcess_ID_t; +typedef unsigned long RAN_CallProcess_ID_t; /* Implementation */ extern asn_per_constraints_t asn_PER_type_RAN_CallProcess_ID_constr_1; extern asn_TYPE_descriptor_t asn_DEF_RAN_CallProcess_ID; +extern const asn_INTEGER_specifics_t asn_SPC_RAN_CallProcess_ID_specs_1; asn_struct_free_f RAN_CallProcess_ID_free; asn_struct_print_f RAN_CallProcess_ID_print; asn_constr_check_f RAN_CallProcess_ID_constraint; diff --git a/e2sm/headers/RANFunctionDefinition-Control-Action-Item.h b/e2sm/headers/RANFunctionDefinition-Control-Action-Item.h old mode 100755 new mode 100644 index cbcfe8e..38fe9a3 --- a/e2sm/headers/RANFunctionDefinition-Control-Action-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Control-Action-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Control_Action_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Control-Item.h b/e2sm/headers/RANFunctionDefinition-Control-Item.h old mode 100755 new mode 100644 index e4033ec..3b6a251 --- a/e2sm/headers/RANFunctionDefinition-Control-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Control-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Control_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Control.h b/e2sm/headers/RANFunctionDefinition-Control.h old mode 100755 new mode 100644 index d222a50..84e65df --- a/e2sm/headers/RANFunctionDefinition-Control.h +++ b/e2sm/headers/RANFunctionDefinition-Control.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Control_H_ diff --git a/e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h b/e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h old mode 100755 new mode 100644 index e8b263e..e230f2b --- a/e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h +++ b/e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_EventTrigger_Breakpoint_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h b/e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h old mode 100755 new mode 100644 index c3137de..a38820f --- a/e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h +++ b/e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_EventTrigger_CallProcess_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h b/e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h old mode 100755 new mode 100644 index 3cd426c..3a5cdba --- a/e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h +++ b/e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_EventTrigger_Style_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-EventTrigger.h b/e2sm/headers/RANFunctionDefinition-EventTrigger.h old mode 100755 new mode 100644 index c08d4d2..70f00f7 --- a/e2sm/headers/RANFunctionDefinition-EventTrigger.h +++ b/e2sm/headers/RANFunctionDefinition-EventTrigger.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_EventTrigger_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h b/e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h old mode 100755 new mode 100644 index 2d87885..ae2542f --- a/e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Insert_Indication_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Insert-Item.h b/e2sm/headers/RANFunctionDefinition-Insert-Item.h old mode 100755 new mode 100644 index dfe347f..c16b201 --- a/e2sm/headers/RANFunctionDefinition-Insert-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Insert-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Insert_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Insert.h b/e2sm/headers/RANFunctionDefinition-Insert.h old mode 100755 new mode 100644 index 9e63c3d..e5216b9 --- a/e2sm/headers/RANFunctionDefinition-Insert.h +++ b/e2sm/headers/RANFunctionDefinition-Insert.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Insert_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h b/e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h old mode 100755 new mode 100644 index 4c0ead9..3d0f2c8 --- a/e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Policy_Action_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Policy-Item.h b/e2sm/headers/RANFunctionDefinition-Policy-Item.h old mode 100755 new mode 100644 index 58752ca..4286c88 --- a/e2sm/headers/RANFunctionDefinition-Policy-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Policy-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Policy_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Policy.h b/e2sm/headers/RANFunctionDefinition-Policy.h old mode 100755 new mode 100644 index 11743ba..962a98d --- a/e2sm/headers/RANFunctionDefinition-Policy.h +++ b/e2sm/headers/RANFunctionDefinition-Policy.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Policy_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Report-Item.h b/e2sm/headers/RANFunctionDefinition-Report-Item.h old mode 100755 new mode 100644 index c951556..ac716d6 --- a/e2sm/headers/RANFunctionDefinition-Report-Item.h +++ b/e2sm/headers/RANFunctionDefinition-Report-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Report_Item_H_ diff --git a/e2sm/headers/RANFunctionDefinition-Report.h b/e2sm/headers/RANFunctionDefinition-Report.h old mode 100755 new mode 100644 index 1b9d203..8535468 --- a/e2sm/headers/RANFunctionDefinition-Report.h +++ b/e2sm/headers/RANFunctionDefinition-Report.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANFunctionDefinition_Report_H_ diff --git a/e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h b/e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h old mode 100755 new mode 100644 index 1be0c9a..3afeca9 --- a/e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h +++ b/e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_Choice_LIST_Item_H_ diff --git a/e2sm/headers/RANParameter-Definition-Choice-LIST.h b/e2sm/headers/RANParameter-Definition-Choice-LIST.h old mode 100755 new mode 100644 index c0c035e..5ccaa43 --- a/e2sm/headers/RANParameter-Definition-Choice-LIST.h +++ b/e2sm/headers/RANParameter-Definition-Choice-LIST.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_Choice_LIST_H_ diff --git a/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h b/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h old mode 100755 new mode 100644 index 2cf8f46..f0fea4a --- a/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h +++ b/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_Choice_STRUCTURE_Item_H_ diff --git a/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h b/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h old mode 100755 new mode 100644 index 6c004fa..aa0b336 --- a/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h +++ b/e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_Choice_STRUCTURE_H_ diff --git a/e2sm/headers/RANParameter-Definition-Choice.h b/e2sm/headers/RANParameter-Definition-Choice.h old mode 100755 new mode 100644 index f60f05e..a140a8c --- a/e2sm/headers/RANParameter-Definition-Choice.h +++ b/e2sm/headers/RANParameter-Definition-Choice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_Choice_H_ diff --git a/e2sm/headers/RANParameter-Definition.h b/e2sm/headers/RANParameter-Definition.h old mode 100755 new mode 100644 index 71b63cd..d575f31 --- a/e2sm/headers/RANParameter-Definition.h +++ b/e2sm/headers/RANParameter-Definition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Definition_H_ diff --git a/e2sm/headers/RANParameter-ID.h b/e2sm/headers/RANParameter-ID.h old mode 100755 new mode 100644 index 4135c39..670a579 --- a/e2sm/headers/RANParameter-ID.h +++ b/e2sm/headers/RANParameter-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ID_H_ @@ -19,11 +19,12 @@ extern "C" { #endif /* RANParameter-ID */ -typedef long RANParameter_ID_t; +typedef unsigned long RANParameter_ID_t; /* Implementation */ extern asn_per_constraints_t asn_PER_type_RANParameter_ID_constr_1; extern asn_TYPE_descriptor_t asn_DEF_RANParameter_ID; +extern const asn_INTEGER_specifics_t asn_SPC_RANParameter_ID_specs_1; asn_struct_free_f RANParameter_ID_free; asn_struct_print_f RANParameter_ID_print; asn_constr_check_f RANParameter_ID_constraint; diff --git a/e2sm/headers/RANParameter-LIST.h b/e2sm/headers/RANParameter-LIST.h old mode 100755 new mode 100644 index daba313..1a0a4c4 --- a/e2sm/headers/RANParameter-LIST.h +++ b/e2sm/headers/RANParameter-LIST.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_LIST_H_ diff --git a/e2sm/headers/RANParameter-Name.h b/e2sm/headers/RANParameter-Name.h old mode 100755 new mode 100644 index 6efd1a5..44d89e3 --- a/e2sm/headers/RANParameter-Name.h +++ b/e2sm/headers/RANParameter-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Name_H_ diff --git a/e2sm/headers/RANParameter-STRUCTURE-Item.h b/e2sm/headers/RANParameter-STRUCTURE-Item.h old mode 100755 new mode 100644 index 6a702d7..ece61f1 --- a/e2sm/headers/RANParameter-STRUCTURE-Item.h +++ b/e2sm/headers/RANParameter-STRUCTURE-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_STRUCTURE_Item_H_ diff --git a/e2sm/headers/RANParameter-STRUCTURE.h b/e2sm/headers/RANParameter-STRUCTURE.h old mode 100755 new mode 100644 index 0b1c4d4..d7eaab3 --- a/e2sm/headers/RANParameter-STRUCTURE.h +++ b/e2sm/headers/RANParameter-STRUCTURE.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_STRUCTURE_H_ diff --git a/e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h b/e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h old mode 100755 new mode 100644 index cc87683..5b940f7 --- a/e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h +++ b/e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_Item_Choice_ElementFalse_H_ diff --git a/e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h b/e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h old mode 100755 new mode 100644 index 85554f6..eb94431 --- a/e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h +++ b/e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_Item_Choice_ElementTrue_H_ diff --git a/e2sm/headers/RANParameter-Testing-Item-Choice-List.h b/e2sm/headers/RANParameter-Testing-Item-Choice-List.h old mode 100755 new mode 100644 index 43de60a..857d9f0 --- a/e2sm/headers/RANParameter-Testing-Item-Choice-List.h +++ b/e2sm/headers/RANParameter-Testing-Item-Choice-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_Item_Choice_List_H_ diff --git a/e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h b/e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h old mode 100755 new mode 100644 index 7c9a516..d03e650 --- a/e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h +++ b/e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_Item_Choice_Structure_H_ diff --git a/e2sm/headers/RANParameter-Testing-Item.h b/e2sm/headers/RANParameter-Testing-Item.h old mode 100755 new mode 100644 index 218c8f0..1a44511 --- a/e2sm/headers/RANParameter-Testing-Item.h +++ b/e2sm/headers/RANParameter-Testing-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_Item_H_ diff --git a/e2sm/headers/RANParameter-Testing-LIST.h b/e2sm/headers/RANParameter-Testing-LIST.h old mode 100755 new mode 100644 index 8c43900..ca1aa83 --- a/e2sm/headers/RANParameter-Testing-LIST.h +++ b/e2sm/headers/RANParameter-Testing-LIST.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_LIST_H_ diff --git a/e2sm/headers/RANParameter-Testing-STRUCTURE.h b/e2sm/headers/RANParameter-Testing-STRUCTURE.h old mode 100755 new mode 100644 index e3cd354..a34b34b --- a/e2sm/headers/RANParameter-Testing-STRUCTURE.h +++ b/e2sm/headers/RANParameter-Testing-STRUCTURE.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_STRUCTURE_H_ diff --git a/e2sm/headers/RANParameter-Testing.h b/e2sm/headers/RANParameter-Testing.h old mode 100755 new mode 100644 index 4c4bf1a..b7a4bbf --- a/e2sm/headers/RANParameter-Testing.h +++ b/e2sm/headers/RANParameter-Testing.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Testing_H_ diff --git a/e2sm/headers/RANParameter-TestingCondition.h b/e2sm/headers/RANParameter-TestingCondition.h old mode 100755 new mode 100644 index 2ece0f0..bd059f1 --- a/e2sm/headers/RANParameter-TestingCondition.h +++ b/e2sm/headers/RANParameter-TestingCondition.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_TestingCondition_H_ diff --git a/e2sm/headers/RANParameter-Value.h b/e2sm/headers/RANParameter-Value.h old mode 100755 new mode 100644 index 2ef91a4..f5510b9 --- a/e2sm/headers/RANParameter-Value.h +++ b/e2sm/headers/RANParameter-Value.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_Value_H_ diff --git a/e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h b/e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h old mode 100755 new mode 100644 index d8d925a..a6dad9d --- a/e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h +++ b/e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ValueType_Choice_ElementFalse_H_ diff --git a/e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h b/e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h old mode 100755 new mode 100644 index efd275a..2475273 --- a/e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h +++ b/e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ValueType_Choice_ElementTrue_H_ diff --git a/e2sm/headers/RANParameter-ValueType-Choice-List.h b/e2sm/headers/RANParameter-ValueType-Choice-List.h old mode 100755 new mode 100644 index f06bc9b..fcd6d8c --- a/e2sm/headers/RANParameter-ValueType-Choice-List.h +++ b/e2sm/headers/RANParameter-ValueType-Choice-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ValueType_Choice_List_H_ diff --git a/e2sm/headers/RANParameter-ValueType-Choice-Structure.h b/e2sm/headers/RANParameter-ValueType-Choice-Structure.h old mode 100755 new mode 100644 index 9931c70..a8f1d04 --- a/e2sm/headers/RANParameter-ValueType-Choice-Structure.h +++ b/e2sm/headers/RANParameter-ValueType-Choice-Structure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ValueType_Choice_Structure_H_ diff --git a/e2sm/headers/RANParameter-ValueType.h b/e2sm/headers/RANParameter-ValueType.h old mode 100755 new mode 100644 index 09941b1..9fea3d5 --- a/e2sm/headers/RANParameter-ValueType.h +++ b/e2sm/headers/RANParameter-ValueType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANParameter_ValueType_H_ diff --git a/e2sm/headers/RANUEID.h b/e2sm/headers/RANUEID.h old mode 100755 new mode 100644 index bfd9fa8..3cee4f8 --- a/e2sm/headers/RANUEID.h +++ b/e2sm/headers/RANUEID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANUEID_H_ diff --git a/e2sm/headers/RANfunction-Name.h b/e2sm/headers/RANfunction-Name.h old mode 100755 new mode 100644 index 9262ade..deb65f9 --- a/e2sm/headers/RANfunction-Name.h +++ b/e2sm/headers/RANfunction-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RANfunction_Name_H_ diff --git a/e2sm/headers/REAL.h b/e2sm/headers/REAL.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/RIC-CallProcessBreakpoint-ID.h b/e2sm/headers/RIC-CallProcessBreakpoint-ID.h old mode 100755 new mode 100644 index c228957..0a2b6af --- a/e2sm/headers/RIC-CallProcessBreakpoint-ID.h +++ b/e2sm/headers/RIC-CallProcessBreakpoint-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_CallProcessBreakpoint_ID_H_ diff --git a/e2sm/headers/RIC-CallProcessBreakpoint-Name.h b/e2sm/headers/RIC-CallProcessBreakpoint-Name.h old mode 100755 new mode 100644 index e25b00d..30b3303 --- a/e2sm/headers/RIC-CallProcessBreakpoint-Name.h +++ b/e2sm/headers/RIC-CallProcessBreakpoint-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_CallProcessBreakpoint_Name_H_ diff --git a/e2sm/headers/RIC-CallProcessType-ID.h b/e2sm/headers/RIC-CallProcessType-ID.h old mode 100755 new mode 100644 index ec6f05c..901ba5e --- a/e2sm/headers/RIC-CallProcessType-ID.h +++ b/e2sm/headers/RIC-CallProcessType-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_CallProcessType_ID_H_ diff --git a/e2sm/headers/RIC-CallProcessType-Name.h b/e2sm/headers/RIC-CallProcessType-Name.h old mode 100755 new mode 100644 index 787cb02..13a9013 --- a/e2sm/headers/RIC-CallProcessType-Name.h +++ b/e2sm/headers/RIC-CallProcessType-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_CallProcessType_Name_H_ diff --git a/e2sm/headers/RIC-ControlAction-ID.h b/e2sm/headers/RIC-ControlAction-ID.h old mode 100755 new mode 100644 index 5c62283..b19f1ea --- a/e2sm/headers/RIC-ControlAction-ID.h +++ b/e2sm/headers/RIC-ControlAction-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_ControlAction_ID_H_ diff --git a/e2sm/headers/RIC-ControlAction-Name.h b/e2sm/headers/RIC-ControlAction-Name.h old mode 100755 new mode 100644 index 30eb1b5..fcbc03e --- a/e2sm/headers/RIC-ControlAction-Name.h +++ b/e2sm/headers/RIC-ControlAction-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_ControlAction_Name_H_ diff --git a/e2sm/headers/RIC-EventTrigger-Cell-ID.h b/e2sm/headers/RIC-EventTrigger-Cell-ID.h old mode 100755 new mode 100644 index 9fd9ebe..737098d --- a/e2sm/headers/RIC-EventTrigger-Cell-ID.h +++ b/e2sm/headers/RIC-EventTrigger-Cell-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_EventTrigger_Cell_ID_H_ diff --git a/e2sm/headers/RIC-EventTrigger-UE-ID.h b/e2sm/headers/RIC-EventTrigger-UE-ID.h old mode 100755 new mode 100644 index d5c32f3..702ee72 --- a/e2sm/headers/RIC-EventTrigger-UE-ID.h +++ b/e2sm/headers/RIC-EventTrigger-UE-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_EventTrigger_UE_ID_H_ diff --git a/e2sm/headers/RIC-EventTrigger-UEevent-ID.h b/e2sm/headers/RIC-EventTrigger-UEevent-ID.h old mode 100755 new mode 100644 index 51c9aa0..61d07a7 --- a/e2sm/headers/RIC-EventTrigger-UEevent-ID.h +++ b/e2sm/headers/RIC-EventTrigger-UEevent-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_EventTrigger_UEevent_ID_H_ diff --git a/e2sm/headers/RIC-EventTriggerCondition-ID.h b/e2sm/headers/RIC-EventTriggerCondition-ID.h old mode 100755 new mode 100644 index 5079e45..ec0335b --- a/e2sm/headers/RIC-EventTriggerCondition-ID.h +++ b/e2sm/headers/RIC-EventTriggerCondition-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_EventTriggerCondition_ID_H_ diff --git a/e2sm/headers/RIC-Format-Type.h b/e2sm/headers/RIC-Format-Type.h old mode 100755 new mode 100644 index a81c54a..e82251d --- a/e2sm/headers/RIC-Format-Type.h +++ b/e2sm/headers/RIC-Format-Type.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_Format_Type_H_ diff --git a/e2sm/headers/RIC-InsertIndication-ID.h b/e2sm/headers/RIC-InsertIndication-ID.h old mode 100755 new mode 100644 index 55b4384..6ea6430 --- a/e2sm/headers/RIC-InsertIndication-ID.h +++ b/e2sm/headers/RIC-InsertIndication-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_InsertIndication_ID_H_ diff --git a/e2sm/headers/RIC-InsertIndication-Name.h b/e2sm/headers/RIC-InsertIndication-Name.h old mode 100755 new mode 100644 index 2387e30..2c7fed1 --- a/e2sm/headers/RIC-InsertIndication-Name.h +++ b/e2sm/headers/RIC-InsertIndication-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_InsertIndication_Name_H_ diff --git a/e2sm/headers/RIC-PolicyAction-RANParameter-Item.h b/e2sm/headers/RIC-PolicyAction-RANParameter-Item.h old mode 100755 new mode 100644 index 83a93ef..f4e6dd0 --- a/e2sm/headers/RIC-PolicyAction-RANParameter-Item.h +++ b/e2sm/headers/RIC-PolicyAction-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_PolicyAction_RANParameter_Item_H_ diff --git a/e2sm/headers/RIC-PolicyAction.h b/e2sm/headers/RIC-PolicyAction.h old mode 100755 new mode 100644 index 92e63d1..8bff62f --- a/e2sm/headers/RIC-PolicyAction.h +++ b/e2sm/headers/RIC-PolicyAction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_PolicyAction_H_ @@ -13,6 +13,7 @@ /* Including external dependencies */ #include "RIC-ControlAction-ID.h" +#include #include #include #include @@ -21,6 +22,15 @@ extern "C" { #endif +/* Dependencies */ +typedef enum RIC_PolicyAction__ric_PolicyDecision { + RIC_PolicyAction__ric_PolicyDecision_accept = 0, + RIC_PolicyAction__ric_PolicyDecision_reject = 1 + /* + * Enumeration is extensible + */ +} e_RIC_PolicyAction__ric_PolicyDecision; + /* Forward declarations */ struct RIC_PolicyAction_RANParameter_Item; @@ -37,15 +47,17 @@ typedef struct RIC_PolicyAction { * This type is extensible, * possible extensions are below. */ + long *ric_PolicyDecision; /* OPTIONAL */ /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } RIC_PolicyAction_t; /* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ric_PolicyDecision_6; // (Use -fall-defs-global to expose) */ extern asn_TYPE_descriptor_t asn_DEF_RIC_PolicyAction; extern asn_SEQUENCE_specifics_t asn_SPC_RIC_PolicyAction_specs_1; -extern asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[2]; +extern asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[3]; #ifdef __cplusplus } diff --git a/e2sm/headers/RIC-Style-Name.h b/e2sm/headers/RIC-Style-Name.h old mode 100755 new mode 100644 index 1d870ce..9603b4a --- a/e2sm/headers/RIC-Style-Name.h +++ b/e2sm/headers/RIC-Style-Name.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_Style_Name_H_ diff --git a/e2sm/headers/RIC-Style-Type.h b/e2sm/headers/RIC-Style-Type.h old mode 100755 new mode 100644 index efc0e91..c36f8a8 --- a/e2sm/headers/RIC-Style-Type.h +++ b/e2sm/headers/RIC-Style-Type.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RIC_Style_Type_H_ diff --git a/e2sm/headers/RRC-MessageID.h b/e2sm/headers/RRC-MessageID.h old mode 100755 new mode 100644 index 0a2f333..5c4461c --- a/e2sm/headers/RRC-MessageID.h +++ b/e2sm/headers/RRC-MessageID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RRC_MessageID_H_ diff --git a/e2sm/headers/RRC-State.h b/e2sm/headers/RRC-State.h old mode 100755 new mode 100644 index bdc3146..7cbbbd0 --- a/e2sm/headers/RRC-State.h +++ b/e2sm/headers/RRC-State.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RRC_State_H_ diff --git a/e2sm/headers/RRCclass-LTE.h b/e2sm/headers/RRCclass-LTE.h old mode 100755 new mode 100644 index f7b019e..a56f897 --- a/e2sm/headers/RRCclass-LTE.h +++ b/e2sm/headers/RRCclass-LTE.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RRCclass_LTE_H_ diff --git a/e2sm/headers/RRCclass-NR.h b/e2sm/headers/RRCclass-NR.h old mode 100755 new mode 100644 index 20ad1ef..9f6475c --- a/e2sm/headers/RRCclass-NR.h +++ b/e2sm/headers/RRCclass-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _RRCclass_NR_H_ diff --git a/e2sm/headers/Report-RANParameter-Item.h b/e2sm/headers/Report-RANParameter-Item.h old mode 100755 new mode 100644 index 4ba5ccb..4e6b386 --- a/e2sm/headers/Report-RANParameter-Item.h +++ b/e2sm/headers/Report-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _Report_RANParameter_Item_H_ diff --git a/e2sm/headers/S-NSSAI.h b/e2sm/headers/S-NSSAI.h old mode 100755 new mode 100644 index 529fa19..ade3ead --- a/e2sm/headers/S-NSSAI.h +++ b/e2sm/headers/S-NSSAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _S_NSSAI_H_ diff --git a/e2sm/headers/SD.h b/e2sm/headers/SD.h old mode 100755 new mode 100644 index e1f8205..20fd4a6 --- a/e2sm/headers/SD.h +++ b/e2sm/headers/SD.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _SD_H_ diff --git a/e2sm/headers/SST.h b/e2sm/headers/SST.h old mode 100755 new mode 100644 index 1b75898..948c5ae --- a/e2sm/headers/SST.h +++ b/e2sm/headers/SST.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _SST_H_ diff --git a/e2sm/headers/ServingCell-ARFCN.h b/e2sm/headers/ServingCell-ARFCN.h old mode 100755 new mode 100644 index f5bcac5..a161892 --- a/e2sm/headers/ServingCell-ARFCN.h +++ b/e2sm/headers/ServingCell-ARFCN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ServingCell_ARFCN_H_ diff --git a/e2sm/headers/ServingCell-PCI.h b/e2sm/headers/ServingCell-PCI.h old mode 100755 new mode 100644 index 872be1f..c516cae --- a/e2sm/headers/ServingCell-PCI.h +++ b/e2sm/headers/ServingCell-PCI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _ServingCell_PCI_H_ diff --git a/e2sm/headers/SubscriberProfileIDforRFP.h b/e2sm/headers/SubscriberProfileIDforRFP.h old mode 100755 new mode 100644 index 3c05cb9..441e728 --- a/e2sm/headers/SubscriberProfileIDforRFP.h +++ b/e2sm/headers/SubscriberProfileIDforRFP.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _SubscriberProfileIDforRFP_H_ diff --git a/e2sm/headers/SupportedSULBandList.h b/e2sm/headers/SupportedSULBandList.h old mode 100755 new mode 100644 index 7985160..d1ac7b9 --- a/e2sm/headers/SupportedSULBandList.h +++ b/e2sm/headers/SupportedSULBandList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _SupportedSULBandList_H_ diff --git a/e2sm/headers/SupportedSULFreqBandItem.h b/e2sm/headers/SupportedSULFreqBandItem.h old mode 100755 new mode 100644 index e4fc2c1..3eceeab --- a/e2sm/headers/SupportedSULFreqBandItem.h +++ b/e2sm/headers/SupportedSULFreqBandItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _SupportedSULFreqBandItem_H_ diff --git a/e2sm/headers/TriggerType-Choice-L2state.h b/e2sm/headers/TriggerType-Choice-L2state.h old mode 100755 new mode 100644 index d22cc96..ea9570a --- a/e2sm/headers/TriggerType-Choice-L2state.h +++ b/e2sm/headers/TriggerType-Choice-L2state.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _TriggerType_Choice_L2state_H_ diff --git a/e2sm/headers/TriggerType-Choice-RRCstate-Item.h b/e2sm/headers/TriggerType-Choice-RRCstate-Item.h old mode 100755 new mode 100644 index 0ab1f55..c5c9774 --- a/e2sm/headers/TriggerType-Choice-RRCstate-Item.h +++ b/e2sm/headers/TriggerType-Choice-RRCstate-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _TriggerType_Choice_RRCstate_Item_H_ diff --git a/e2sm/headers/TriggerType-Choice-RRCstate.h b/e2sm/headers/TriggerType-Choice-RRCstate.h old mode 100755 new mode 100644 index ea2bcc5..1805bd8 --- a/e2sm/headers/TriggerType-Choice-RRCstate.h +++ b/e2sm/headers/TriggerType-Choice-RRCstate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _TriggerType_Choice_RRCstate_H_ diff --git a/e2sm/headers/TriggerType-Choice-UEID.h b/e2sm/headers/TriggerType-Choice-UEID.h old mode 100755 new mode 100644 index ad50aaf..8920c36 --- a/e2sm/headers/TriggerType-Choice-UEID.h +++ b/e2sm/headers/TriggerType-Choice-UEID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _TriggerType_Choice_UEID_H_ diff --git a/e2sm/headers/TriggerType-Choice.h b/e2sm/headers/TriggerType-Choice.h old mode 100755 new mode 100644 index 41dbff4..20afe9c --- a/e2sm/headers/TriggerType-Choice.h +++ b/e2sm/headers/TriggerType-Choice.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _TriggerType_Choice_H_ diff --git a/e2sm/headers/UEID-EN-GNB.h b/e2sm/headers/UEID-EN-GNB.h old mode 100755 new mode 100644 index b8f6104..2d19777 --- a/e2sm/headers/UEID-EN-GNB.h +++ b/e2sm/headers/UEID-EN-GNB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_EN_GNB_H_ diff --git a/e2sm/headers/UEID-ENB.h b/e2sm/headers/UEID-ENB.h old mode 100755 new mode 100644 index 0549076..833b52f --- a/e2sm/headers/UEID-ENB.h +++ b/e2sm/headers/UEID-ENB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_ENB_H_ diff --git a/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h b/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h old mode 100755 new mode 100644 index 9818980..6844487 --- a/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h +++ b/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_CU_CP_E1AP_ID_Item_H_ diff --git a/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h b/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h old mode 100755 new mode 100644 index faca51a..5dd862a --- a/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h +++ b/e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_CU_CP_E1AP_ID_List_H_ diff --git a/e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h b/e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h old mode 100755 new mode 100644 index 580de4c..8193bcf --- a/e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h +++ b/e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_CU_CP_F1AP_ID_Item_H_ diff --git a/e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h b/e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h old mode 100755 new mode 100644 index ff71811..b1384c3 --- a/e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h +++ b/e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_CU_F1AP_ID_List_H_ diff --git a/e2sm/headers/UEID-GNB-CU-UP.h b/e2sm/headers/UEID-GNB-CU-UP.h old mode 100755 new mode 100644 index d9e8fc0..545fe5d --- a/e2sm/headers/UEID-GNB-CU-UP.h +++ b/e2sm/headers/UEID-GNB-CU-UP.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_CU_UP_H_ diff --git a/e2sm/headers/UEID-GNB-DU.h b/e2sm/headers/UEID-GNB-DU.h old mode 100755 new mode 100644 index bf224c4..3fc4b80 --- a/e2sm/headers/UEID-GNB-DU.h +++ b/e2sm/headers/UEID-GNB-DU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_DU_H_ diff --git a/e2sm/headers/UEID-GNB.h b/e2sm/headers/UEID-GNB.h old mode 100755 new mode 100644 index 4a76f62..4d62c06 --- a/e2sm/headers/UEID-GNB.h +++ b/e2sm/headers/UEID-GNB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_GNB_H_ diff --git a/e2sm/headers/UEID-NG-ENB-DU.h b/e2sm/headers/UEID-NG-ENB-DU.h old mode 100755 new mode 100644 index 1aa0b27..fb405e5 --- a/e2sm/headers/UEID-NG-ENB-DU.h +++ b/e2sm/headers/UEID-NG-ENB-DU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_NG_ENB_DU_H_ diff --git a/e2sm/headers/UEID-NG-ENB.h b/e2sm/headers/UEID-NG-ENB.h old mode 100755 new mode 100644 index bb19c7e..cd0125d --- a/e2sm/headers/UEID-NG-ENB.h +++ b/e2sm/headers/UEID-NG-ENB.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_NG_ENB_H_ diff --git a/e2sm/headers/UEID.h b/e2sm/headers/UEID.h old mode 100755 new mode 100644 index 26988b5..2526585 --- a/e2sm/headers/UEID.h +++ b/e2sm/headers/UEID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEID_H_ diff --git a/e2sm/headers/UEIdentification-RANParameter-Item.h b/e2sm/headers/UEIdentification-RANParameter-Item.h old mode 100755 new mode 100644 index 75f461f..54a1d4b --- a/e2sm/headers/UEIdentification-RANParameter-Item.h +++ b/e2sm/headers/UEIdentification-RANParameter-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #ifndef _UEIdentification_RANParameter_Item_H_ diff --git a/e2sm/headers/asn_SEQUENCE_OF.h b/e2sm/headers/asn_SEQUENCE_OF.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_SET_OF.h b/e2sm/headers/asn_SET_OF.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_application.h b/e2sm/headers/asn_application.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_bit_data.h b/e2sm/headers/asn_bit_data.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_codecs.h b/e2sm/headers/asn_codecs.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_codecs_prim.h b/e2sm/headers/asn_codecs_prim.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_constant.h b/e2sm/headers/asn_constant.h old mode 100755 new mode 100644 index 4566a7a..9340288 --- a/e2sm/headers/asn_constant.h +++ b/e2sm/headers/asn_constant.h @@ -9,11 +9,6 @@ extern "C" { #endif -#define maxE1APid (65535) -#define maxF1APid (4) -#define maxEARFCN (65535) -#define maxNRARFCN (3279165) -#define maxnoofNrCellBands (32) #define maxnoofMessages (65535) #define maxnoofE2InfoChanges (65535) #define maxnoofUEInfoChanges (65535) @@ -37,6 +32,13 @@ extern "C" { #define maxnoofInsertIndication (65535) #define maxnoofControlAction (65535) #define maxnoofPolicyAction (65535) +#define maxnoofInsertIndicationActions (63) +#define maxnoofMulCtrlActions (63) +#define maxE1APid (65535) +#define maxF1APid (4) +#define maxEARFCN (65535) +#define maxNRARFCN (3279165) +#define maxnoofNrCellBands (32) #ifdef __cplusplus diff --git a/e2sm/headers/asn_internal.h b/e2sm/headers/asn_internal.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_ioc.h b/e2sm/headers/asn_ioc.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_random_fill.h b/e2sm/headers/asn_random_fill.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/asn_system.h b/e2sm/headers/asn_system.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/ber_decoder.h b/e2sm/headers/ber_decoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/ber_tlv_length.h b/e2sm/headers/ber_tlv_length.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/ber_tlv_tag.h b/e2sm/headers/ber_tlv_tag.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constr_CHOICE.h b/e2sm/headers/constr_CHOICE.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constr_SEQUENCE.h b/e2sm/headers/constr_SEQUENCE.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constr_SEQUENCE_OF.h b/e2sm/headers/constr_SEQUENCE_OF.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constr_SET_OF.h b/e2sm/headers/constr_SET_OF.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constr_TYPE.h b/e2sm/headers/constr_TYPE.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/constraints.h b/e2sm/headers/constraints.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/der_encoder.h b/e2sm/headers/der_encoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/oer_decoder.h b/e2sm/headers/oer_decoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/oer_encoder.h b/e2sm/headers/oer_encoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/oer_support.h b/e2sm/headers/oer_support.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/per_decoder.h b/e2sm/headers/per_decoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/per_encoder.h b/e2sm/headers/per_encoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/per_opentype.h b/e2sm/headers/per_opentype.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/per_support.h b/e2sm/headers/per_support.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/tags b/e2sm/headers/tags deleted file mode 100755 index 0f08eea..0000000 --- a/e2sm/headers/tags +++ /dev/null @@ -1,11 +0,0 @@ -!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ -!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ -!_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/ -!_TAG_OUTPUT_FILESEP slash /slash or backslash/ -!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/ -!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/ -!_TAG_PROC_CWD /home/ubuntu/tm/rc/e2sm/headers/ // -!_TAG_PROGRAM_AUTHOR Universal Ctags Team // -!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ -!_TAG_PROGRAM_URL https://ctags.io/ /official site/ -!_TAG_PROGRAM_VERSION 5.9.0 /7877f202/ diff --git a/e2sm/headers/xer_decoder.h b/e2sm/headers/xer_decoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/xer_encoder.h b/e2sm/headers/xer_encoder.h old mode 100755 new mode 100644 diff --git a/e2sm/headers/xer_support.h b/e2sm/headers/xer_support.h old mode 100755 new mode 100644 diff --git a/e2sm/lib/AMF-UE-NGAP-ID.c b/e2sm/lib/AMF-UE-NGAP-ID.c index 403bacf..0180c9e 100644 --- a/e2sm/lib/AMF-UE-NGAP-ID.c +++ b/e2sm/lib/AMF-UE-NGAP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "AMF-UE-NGAP-ID.h" diff --git a/e2sm/lib/AMFPointer.c b/e2sm/lib/AMFPointer.c index 70592cd..b8be1d1 100644 --- a/e2sm/lib/AMFPointer.c +++ b/e2sm/lib/AMFPointer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "AMFPointer.h" diff --git a/e2sm/lib/AMFRegionID.c b/e2sm/lib/AMFRegionID.c index f686a27..fc663d9 100644 --- a/e2sm/lib/AMFRegionID.c +++ b/e2sm/lib/AMFRegionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "AMFRegionID.h" diff --git a/e2sm/lib/AMFSetID.c b/e2sm/lib/AMFSetID.c index 797bdba..28886f2 100644 --- a/e2sm/lib/AMFSetID.c +++ b/e2sm/lib/AMFSetID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "AMFSetID.h" diff --git a/e2sm/lib/CGI.c b/e2sm/lib/CGI.c index a0f0d66..99b1946 100644 --- a/e2sm/lib/CGI.c +++ b/e2sm/lib/CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "CGI.h" diff --git a/e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c b/e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c index 4825bb7..4933869 100644 --- a/e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c +++ b/e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "CallProcessBreakpoint-RANParameter-Item.h" diff --git a/e2sm/lib/CellIdentification-RANParameter-Item.c b/e2sm/lib/CellIdentification-RANParameter-Item.c index 8c6f787..6cec813 100644 --- a/e2sm/lib/CellIdentification-RANParameter-Item.c +++ b/e2sm/lib/CellIdentification-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "CellIdentification-RANParameter-Item.h" diff --git a/e2sm/lib/ControlAction-RANParameter-Item.c b/e2sm/lib/ControlAction-RANParameter-Item.c index c9cca4f..86fddd9 100644 --- a/e2sm/lib/ControlAction-RANParameter-Item.c +++ b/e2sm/lib/ControlAction-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ControlAction-RANParameter-Item.h" diff --git a/e2sm/lib/ControlOutcome-RANParameter-Item.c b/e2sm/lib/ControlOutcome-RANParameter-Item.c index 30a3ff8..63e624f 100644 --- a/e2sm/lib/ControlOutcome-RANParameter-Item.c +++ b/e2sm/lib/ControlOutcome-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ControlOutcome-RANParameter-Item.h" diff --git a/e2sm/lib/CoreCPID.c b/e2sm/lib/CoreCPID.c index 1a5c8d4..c3764b7 100644 --- a/e2sm/lib/CoreCPID.c +++ b/e2sm/lib/CoreCPID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "CoreCPID.h" diff --git a/e2sm/lib/E-UTRA-ARFCN.c b/e2sm/lib/E-UTRA-ARFCN.c index 6fa8a7e..00bd514 100644 --- a/e2sm/lib/E-UTRA-ARFCN.c +++ b/e2sm/lib/E-UTRA-ARFCN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E-UTRA-ARFCN.h" diff --git a/e2sm/lib/E-UTRA-PCI.c b/e2sm/lib/E-UTRA-PCI.c index 4d9f07d..6477cd1 100644 --- a/e2sm/lib/E-UTRA-PCI.c +++ b/e2sm/lib/E-UTRA-PCI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E-UTRA-PCI.h" diff --git a/e2sm/lib/E-UTRA-TAC.c b/e2sm/lib/E-UTRA-TAC.c index 55ad809..29b30e9 100644 --- a/e2sm/lib/E-UTRA-TAC.c +++ b/e2sm/lib/E-UTRA-TAC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E-UTRA-TAC.h" diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c index ae6439a..ba8dfa8 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c @@ -1,12 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format1-Item.h" +#include "RANParameter-Definition.h" asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format1_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format1_Item, ranParameter_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -17,19 +18,31 @@ asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format1_Item_1[] = { 0, 0, /* No default value */ "ranParameter-ID" }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_ActionDefinition_Format1_Item, ranParameter_Definition), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_Definition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-Definition" + }, }; +static const int asn_MAP_E2SM_RC_ActionDefinition_Format1_Item_oms_1[] = { 1 }; static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format1_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format1_Item_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-Definition */ }; asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format1_Item_specs_1 = { sizeof(struct E2SM_RC_ActionDefinition_Format1_Item), offsetof(struct E2SM_RC_ActionDefinition_Format1_Item, _asn_ctx), asn_MAP_E2SM_RC_ActionDefinition_Format1_Item_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_ActionDefinition_Format1_Item_oms_1, /* Optional members */ + 0, 1, /* Root/Additions */ 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format1_Item = { @@ -44,7 +57,7 @@ asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format1_Item = { /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format1_Item_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_E2SM_RC_ActionDefinition_Format1_Item_1, - 1, /* Elements count */ + 2, /* Elements count */ &asn_SPC_E2SM_RC_ActionDefinition_Format1_Item_specs_1 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format1.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format1.c index cfe2b5c..7cd3499 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format1.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format1.h" diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c index 3b48569..9a9621b 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format2-Item.h" diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format2.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format2.c index f15018d..057bff9 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format2.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format2.h" diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c index 1390c44..1afbd78 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c @@ -1,12 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format3-Item.h" +#include "RANParameter-Definition.h" asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format3_Item_1[] = { { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format3_Item, ranParameter_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -17,19 +18,31 @@ asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format3_Item_1[] = { 0, 0, /* No default value */ "ranParameter-ID" }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_ActionDefinition_Format3_Item, ranParameter_Definition), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_Definition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-Definition" + }, }; +static const int asn_MAP_E2SM_RC_ActionDefinition_Format3_Item_oms_1[] = { 1 }; static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format3_Item_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format3_Item_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-Definition */ }; asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format3_Item_specs_1 = { sizeof(struct E2SM_RC_ActionDefinition_Format3_Item), offsetof(struct E2SM_RC_ActionDefinition_Format3_Item, _asn_ctx), asn_MAP_E2SM_RC_ActionDefinition_Format3_Item_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_ActionDefinition_Format3_Item_oms_1, /* Optional members */ + 0, 1, /* Root/Additions */ 1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format3_Item = { @@ -44,7 +57,7 @@ asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format3_Item = { /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format3_Item_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_E2SM_RC_ActionDefinition_Format3_Item_1, - 1, /* Elements count */ + 2, /* Elements count */ &asn_SPC_E2SM_RC_ActionDefinition_Format3_Item_specs_1 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format3.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format3.c index 1413d05..c745f9f 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition-Format3.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format3.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition-Format3.h" diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Indication-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Indication-Item.c new file mode 100644 index 0000000..8ec642f --- /dev/null +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Indication-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ActionDefinition-Format4-Indication-Item.h" + +#include "E2SM-RC-ActionDefinition-Format4-RANP-Item.h" +static int +memb_ranP_InsertIndication_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 65535)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..65535)) */}; +static asn_per_constraints_t asn_PER_type_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..65535)) */}; +static asn_per_constraints_t asn_PER_memb_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ranP_InsertIndication_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ranP_InsertIndication_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ranP_InsertIndication_List_specs_3 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item__ranP_InsertIndication_List), + offsetof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item__ranP_InsertIndication_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ranP_InsertIndication_List_3 = { + "ranP-InsertIndication-List", + "ranP-InsertIndication-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ranP_InsertIndication_List_tags_3, + sizeof(asn_DEF_ranP_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ranP_InsertIndication_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ranP_InsertIndication_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ranP_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ranP_InsertIndication_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ranP_InsertIndication_List_constr_3, &asn_PER_type_ranP_InsertIndication_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ranP_InsertIndication_List_3, + 1, /* Single element */ + &asn_SPC_ranP_InsertIndication_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_Indication_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item, ric_InsertIndication_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_InsertIndication_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-InsertIndication-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item, ranP_InsertIndication_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ranP_InsertIndication_List_3, + 0, + { &asn_OER_memb_ranP_InsertIndication_List_constr_3, &asn_PER_memb_ranP_InsertIndication_List_constr_3, memb_ranP_InsertIndication_List_constraint_1 }, + 0, 0, /* No default value */ + "ranP-InsertIndication-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format4_Indication_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-InsertIndication-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranP-InsertIndication-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_Indication_Item_specs_1 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item), + offsetof(struct E2SM_RC_ActionDefinition_Format4_Indication_Item, _asn_ctx), + asn_MAP_E2SM_RC_ActionDefinition_Format4_Indication_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_E2SM_RC_ActionDefinition_Format4_Indication_Item = { + "E2SM-RC-ActionDefinition-Format4-Indication-Item", + "E2SM-RC-ActionDefinition-Format4-Indication-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ActionDefinition_Format4_Indication_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ActionDefinition_Format4_Indication_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format4-RANP-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-RANP-Item.c new file mode 100644 index 0000000..5b21ba5 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-RANP-Item.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ActionDefinition-Format4-RANP-Item.h" + +#include "RANParameter-Definition.h" +asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_RANP_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4_RANP_Item, ranParameter_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-ID" + }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_ActionDefinition_Format4_RANP_Item, ranParameter_Definition), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_Definition, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-Definition" + }, +}; +static const int asn_MAP_E2SM_RC_ActionDefinition_Format4_RANP_Item_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format4_RANP_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-Definition */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_RANP_Item_specs_1 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4_RANP_Item), + offsetof(struct E2SM_RC_ActionDefinition_Format4_RANP_Item, _asn_ctx), + asn_MAP_E2SM_RC_ActionDefinition_Format4_RANP_Item_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_ActionDefinition_Format4_RANP_Item_oms_1, /* Optional members */ + 0, 1, /* Root/Additions */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item = { + "E2SM-RC-ActionDefinition-Format4-RANP-Item", + "E2SM-RC-ActionDefinition-Format4-RANP-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_RANP_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ActionDefinition_Format4_RANP_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ActionDefinition_Format4_RANP_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Style-Item.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Style-Item.c new file mode 100644 index 0000000..c2ec5e4 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format4-Style-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ActionDefinition-Format4-Style-Item.h" + +#include "E2SM-RC-ActionDefinition-Format4-Indication-Item.h" +static int +memb_ric_InsertIndication_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_InsertIndication_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ActionDefinition_Format4_Indication_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_InsertIndication_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_InsertIndication_List_specs_3 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4_Style_Item__ric_InsertIndication_List), + offsetof(struct E2SM_RC_ActionDefinition_Format4_Style_Item__ric_InsertIndication_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_InsertIndication_List_3 = { + "ric-InsertIndication-List", + "ric-InsertIndication-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_InsertIndication_List_tags_3, + sizeof(asn_DEF_ric_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ric_InsertIndication_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ric_InsertIndication_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ric_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ric_InsertIndication_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ric_InsertIndication_List_constr_3, &asn_PER_type_ric_InsertIndication_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ric_InsertIndication_List_3, + 1, /* Single element */ + &asn_SPC_ric_InsertIndication_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_Style_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4_Style_Item, requested_Insert_Style_Type), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_Style_Type, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "requested-Insert-Style-Type" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4_Style_Item, ric_InsertIndication_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ric_InsertIndication_List_3, + 0, + { &asn_OER_memb_ric_InsertIndication_List_constr_3, &asn_PER_memb_ric_InsertIndication_List_constr_3, memb_ric_InsertIndication_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-InsertIndication-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format4_Style_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* requested-Insert-Style-Type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-InsertIndication-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_Style_Item_specs_1 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4_Style_Item), + offsetof(struct E2SM_RC_ActionDefinition_Format4_Style_Item, _asn_ctx), + asn_MAP_E2SM_RC_ActionDefinition_Format4_Style_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_E2SM_RC_ActionDefinition_Format4_Style_Item = { + "E2SM-RC-ActionDefinition-Format4-Style-Item", + "E2SM-RC-ActionDefinition-Format4-Style-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ActionDefinition_Format4_Style_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ActionDefinition_Format4_Style_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ActionDefinition-Format4.c b/e2sm/lib/E2SM-RC-ActionDefinition-Format4.c new file mode 100644 index 0000000..4044d2b --- /dev/null +++ b/e2sm/lib/E2SM-RC-ActionDefinition-Format4.c @@ -0,0 +1,143 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ActionDefinition-Format4.h" + +#include "UEID.h" +#include "E2SM-RC-ActionDefinition-Format4-Style-Item.h" +static int +memb_ric_InsertStyle_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_InsertStyle_List_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ActionDefinition_Format4_Style_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_InsertStyle_List_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_InsertStyle_List_specs_2 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4__ric_InsertStyle_List), + offsetof(struct E2SM_RC_ActionDefinition_Format4__ric_InsertStyle_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_InsertStyle_List_2 = { + "ric-InsertStyle-List", + "ric-InsertStyle-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_InsertStyle_List_tags_2, + sizeof(asn_DEF_ric_InsertStyle_List_tags_2) + /sizeof(asn_DEF_ric_InsertStyle_List_tags_2[0]) - 1, /* 1 */ + asn_DEF_ric_InsertStyle_List_tags_2, /* Same as above */ + sizeof(asn_DEF_ric_InsertStyle_List_tags_2) + /sizeof(asn_DEF_ric_InsertStyle_List_tags_2[0]), /* 2 */ + { &asn_OER_type_ric_InsertStyle_List_constr_2, &asn_PER_type_ric_InsertStyle_List_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_ric_InsertStyle_List_2, + 1, /* Single element */ + &asn_SPC_ric_InsertStyle_List_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ActionDefinition_Format4_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ActionDefinition_Format4, ric_InsertStyle_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_ric_InsertStyle_List_2, + 0, + { &asn_OER_memb_ric_InsertStyle_List_constr_2, &asn_PER_memb_ric_InsertStyle_List_constr_2, memb_ric_InsertStyle_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-InsertStyle-List" + }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_ActionDefinition_Format4, ueID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_UEID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ueID" + }, +}; +static const int asn_MAP_E2SM_RC_ActionDefinition_Format4_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ActionDefinition_Format4_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-InsertStyle-List */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ueID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ActionDefinition_Format4_specs_1 = { + sizeof(struct E2SM_RC_ActionDefinition_Format4), + offsetof(struct E2SM_RC_ActionDefinition_Format4, _asn_ctx), + asn_MAP_E2SM_RC_ActionDefinition_Format4_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_ActionDefinition_Format4_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ActionDefinition_Format4 = { + "E2SM-RC-ActionDefinition-Format4", + "E2SM-RC-ActionDefinition-Format4", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1, + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1) + /sizeof(asn_DEF_E2SM_RC_ActionDefinition_Format4_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ActionDefinition_Format4_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ActionDefinition_Format4_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ActionDefinition.c b/e2sm/lib/E2SM-RC-ActionDefinition.c index a8e2a57..3d18e81 100644 --- a/e2sm/lib/E2SM-RC-ActionDefinition.c +++ b/e2sm/lib/E2SM-RC-ActionDefinition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ActionDefinition.h" @@ -10,6 +10,7 @@ #include "E2SM-RC-ActionDefinition-Format1.h" #include "E2SM-RC-ActionDefinition-Format2.h" #include "E2SM-RC-ActionDefinition-Format3.h" +#include "E2SM-RC-ActionDefinition-Format4.h" static asn_oer_constraints_t asn_OER_type_ric_actionDefinition_formats_constr_3 CC_NOTUSED = { { 0, 0 }, -1}; @@ -46,11 +47,21 @@ static asn_TYPE_member_t asn_MBR_ric_actionDefinition_formats_3[] = { 0, 0, /* No default value */ "actionDefinition-Format3" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_ActionDefinition__ric_actionDefinition_formats, choice.actionDefinition_Format4), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ActionDefinition_Format4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "actionDefinition-Format4" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_actionDefinition_formats_tag2el_3[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* actionDefinition-Format1 */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* actionDefinition-Format2 */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* actionDefinition-Format3 */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* actionDefinition-Format3 */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* actionDefinition-Format4 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_actionDefinition_formats_specs_3 = { sizeof(struct E2SM_RC_ActionDefinition__ric_actionDefinition_formats), @@ -58,7 +69,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_actionDefinition_formats_specs_3 = { offsetof(struct E2SM_RC_ActionDefinition__ric_actionDefinition_formats, present), sizeof(((struct E2SM_RC_ActionDefinition__ric_actionDefinition_formats *)0)->present), asn_MAP_ric_actionDefinition_formats_tag2el_3, - 3, /* Count of tags in the map */ + 4, /* Count of tags in the map */ 0, 0, 3 /* Extensions start */ }; @@ -73,7 +84,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_actionDefinition_formats_3 = { 0, /* No tags (count) */ { &asn_OER_type_ric_actionDefinition_formats_constr_3, &asn_PER_type_ric_actionDefinition_formats_constr_3, CHOICE_constraint }, asn_MBR_ric_actionDefinition_formats_3, - 3, /* Elements count */ + 4, /* Elements count */ &asn_SPC_ric_actionDefinition_formats_specs_3 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-CallProcessID-Format1.c b/e2sm/lib/E2SM-RC-CallProcessID-Format1.c index d3a25c1..406beb8 100644 --- a/e2sm/lib/E2SM-RC-CallProcessID-Format1.c +++ b/e2sm/lib/E2SM-RC-CallProcessID-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-CallProcessID-Format1.h" diff --git a/e2sm/lib/E2SM-RC-CallProcessID.c b/e2sm/lib/E2SM-RC-CallProcessID.c index f92d4aa..3d637fa 100644 --- a/e2sm/lib/E2SM-RC-CallProcessID.c +++ b/e2sm/lib/E2SM-RC-CallProcessID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-CallProcessID.h" diff --git a/e2sm/lib/E2SM-RC-ControlHeader-Format1.c b/e2sm/lib/E2SM-RC-ControlHeader-Format1.c index 7388ce6..37549ce 100644 --- a/e2sm/lib/E2SM-RC-ControlHeader-Format1.c +++ b/e2sm/lib/E2SM-RC-ControlHeader-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlHeader-Format1.h" diff --git a/e2sm/lib/E2SM-RC-ControlHeader-Format2.c b/e2sm/lib/E2SM-RC-ControlHeader-Format2.c new file mode 100644 index 0000000..36367c3 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlHeader-Format2.c @@ -0,0 +1,114 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlHeader-Format2.h" + +#include "UEID.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_oer_constraints_t asn_OER_type_ric_ControlDecision_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_ric_ControlDecision_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ric_ControlDecision_value2enum_3[] = { + { 0, 6, "accept" }, + { 1, 6, "reject" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ric_ControlDecision_enum2value_3[] = { + 0, /* accept(0) */ + 1 /* reject(1) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ric_ControlDecision_specs_3 = { + asn_MAP_ric_ControlDecision_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_ric_ControlDecision_enum2value_3, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ric_ControlDecision_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_ControlDecision_3 = { + "ric-ControlDecision", + "ric-ControlDecision", + &asn_OP_NativeEnumerated, + asn_DEF_ric_ControlDecision_tags_3, + sizeof(asn_DEF_ric_ControlDecision_tags_3) + /sizeof(asn_DEF_ric_ControlDecision_tags_3[0]) - 1, /* 1 */ + asn_DEF_ric_ControlDecision_tags_3, /* Same as above */ + sizeof(asn_DEF_ric_ControlDecision_tags_3) + /sizeof(asn_DEF_ric_ControlDecision_tags_3[0]), /* 2 */ + { &asn_OER_type_ric_ControlDecision_constr_3, &asn_PER_type_ric_ControlDecision_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ric_ControlDecision_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlHeader_Format2_1[] = { + { ATF_POINTER, 2, offsetof(struct E2SM_RC_ControlHeader_Format2, ueID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_UEID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ueID" + }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_ControlHeader_Format2, ric_ControlDecision), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ric_ControlDecision_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-ControlDecision" + }, +}; +static const int asn_MAP_E2SM_RC_ControlHeader_Format2_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlHeader_Format2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ueID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-ControlDecision */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlHeader_Format2_specs_1 = { + sizeof(struct E2SM_RC_ControlHeader_Format2), + offsetof(struct E2SM_RC_ControlHeader_Format2, _asn_ctx), + asn_MAP_E2SM_RC_ControlHeader_Format2_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_ControlHeader_Format2_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2SM_RC_ControlHeader_Format2 = { + "E2SM-RC-ControlHeader-Format2", + "E2SM-RC-ControlHeader-Format2", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlHeader_Format2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlHeader_Format2_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlHeader_Format2_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlHeader.c b/e2sm/lib/E2SM-RC-ControlHeader.c index 0a3ff61..a789e08 100644 --- a/e2sm/lib/E2SM-RC-ControlHeader.c +++ b/e2sm/lib/E2SM-RC-ControlHeader.c @@ -1,13 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlHeader.h" #include "E2SM-RC-ControlHeader-Format1.h" +#include "E2SM-RC-ControlHeader-Format2.h" static asn_oer_constraints_t asn_OER_type_ric_controlHeader_formats_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; @@ -26,9 +27,19 @@ static asn_TYPE_member_t asn_MBR_ric_controlHeader_formats_2[] = { 0, 0, /* No default value */ "controlHeader-Format1" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_ControlHeader__ric_controlHeader_formats, choice.controlHeader_Format2), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ControlHeader_Format2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "controlHeader-Format2" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_controlHeader_formats_tag2el_2[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* controlHeader-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* controlHeader-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* controlHeader-Format2 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_controlHeader_formats_specs_2 = { sizeof(struct E2SM_RC_ControlHeader__ric_controlHeader_formats), @@ -36,7 +47,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_controlHeader_formats_specs_2 = { offsetof(struct E2SM_RC_ControlHeader__ric_controlHeader_formats, present), sizeof(((struct E2SM_RC_ControlHeader__ric_controlHeader_formats *)0)->present), asn_MAP_ric_controlHeader_formats_tag2el_2, - 1, /* Count of tags in the map */ + 2, /* Count of tags in the map */ 0, 0, 1 /* Extensions start */ }; @@ -51,7 +62,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_controlHeader_formats_2 = { 0, /* No tags (count) */ { &asn_OER_type_ric_controlHeader_formats_constr_2, &asn_PER_type_ric_controlHeader_formats_constr_2, CHOICE_constraint }, asn_MBR_ric_controlHeader_formats_2, - 1, /* Elements count */ + 2, /* Elements count */ &asn_SPC_ric_controlHeader_formats_specs_2 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c b/e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c index 4d3194c..4fab0ab 100644 --- a/e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c +++ b/e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlMessage-Format1-Item.h" diff --git a/e2sm/lib/E2SM-RC-ControlMessage-Format1.c b/e2sm/lib/E2SM-RC-ControlMessage-Format1.c index b7972a2..7721221 100644 --- a/e2sm/lib/E2SM-RC-ControlMessage-Format1.c +++ b/e2sm/lib/E2SM-RC-ControlMessage-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlMessage-Format1.h" diff --git a/e2sm/lib/E2SM-RC-ControlMessage-Format2-ControlAction-Item.c b/e2sm/lib/E2SM-RC-ControlMessage-Format2-ControlAction-Item.c new file mode 100644 index 0000000..8cf50ff --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlMessage-Format2-ControlAction-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlMessage-Format2-ControlAction-Item.h" + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_ControlAction_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlMessage_Format2_ControlAction_Item, ric_ControlAction_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_ControlAction_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-ControlAction-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlMessage_Format2_ControlAction_Item, ranP_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ControlMessage_Format1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranP-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-ControlAction-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranP-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_ControlAction_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlMessage_Format2_ControlAction_Item), + offsetof(struct E2SM_RC_ControlMessage_Format2_ControlAction_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlMessage_Format2_ControlAction_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_E2SM_RC_ControlMessage_Format2_ControlAction_Item = { + "E2SM-RC-ControlMessage-Format2-ControlAction-Item", + "E2SM-RC-ControlMessage-Format2-ControlAction-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlMessage_Format2_ControlAction_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlMessage_Format2_ControlAction_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlMessage-Format2-Style-Item.c b/e2sm/lib/E2SM-RC-ControlMessage-Format2-Style-Item.c new file mode 100644 index 0000000..db5a7c7 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlMessage-Format2-Style-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlMessage-Format2-Style-Item.h" + +#include "E2SM-RC-ControlMessage-Format2-ControlAction-Item.h" +static int +memb_ric_ControlAction_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_ControlAction_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_ControlAction_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_ControlAction_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_ControlAction_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_ControlAction_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlMessage_Format2_ControlAction_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_ControlAction_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_ControlAction_List_specs_3 = { + sizeof(struct E2SM_RC_ControlMessage_Format2_Style_Item__ric_ControlAction_List), + offsetof(struct E2SM_RC_ControlMessage_Format2_Style_Item__ric_ControlAction_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_ControlAction_List_3 = { + "ric-ControlAction-List", + "ric-ControlAction-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_ControlAction_List_tags_3, + sizeof(asn_DEF_ric_ControlAction_List_tags_3) + /sizeof(asn_DEF_ric_ControlAction_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ric_ControlAction_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ric_ControlAction_List_tags_3) + /sizeof(asn_DEF_ric_ControlAction_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ric_ControlAction_List_constr_3, &asn_PER_type_ric_ControlAction_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ric_ControlAction_List_3, + 1, /* Single element */ + &asn_SPC_ric_ControlAction_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_Style_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlMessage_Format2_Style_Item, indicated_Control_Style_Type), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_Style_Type, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indicated-Control-Style-Type" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlMessage_Format2_Style_Item, ric_ControlAction_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ric_ControlAction_List_3, + 0, + { &asn_OER_memb_ric_ControlAction_List_constr_3, &asn_PER_memb_ric_ControlAction_List_constr_3, memb_ric_ControlAction_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-ControlAction-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlMessage_Format2_Style_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* indicated-Control-Style-Type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-ControlAction-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_Style_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlMessage_Format2_Style_Item), + offsetof(struct E2SM_RC_ControlMessage_Format2_Style_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlMessage_Format2_Style_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_E2SM_RC_ControlMessage_Format2_Style_Item = { + "E2SM-RC-ControlMessage-Format2-Style-Item", + "E2SM-RC-ControlMessage-Format2-Style-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlMessage_Format2_Style_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlMessage_Format2_Style_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlMessage-Format2.c b/e2sm/lib/E2SM-RC-ControlMessage-Format2.c new file mode 100644 index 0000000..041281f --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlMessage-Format2.c @@ -0,0 +1,130 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlMessage-Format2.h" + +#include "E2SM-RC-ControlMessage-Format2-Style-Item.h" +static int +memb_ric_ControlStyle_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_ControlStyle_List_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlMessage_Format2_Style_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_ControlStyle_List_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_ControlStyle_List_specs_2 = { + sizeof(struct E2SM_RC_ControlMessage_Format2__ric_ControlStyle_List), + offsetof(struct E2SM_RC_ControlMessage_Format2__ric_ControlStyle_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_ControlStyle_List_2 = { + "ric-ControlStyle-List", + "ric-ControlStyle-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_ControlStyle_List_tags_2, + sizeof(asn_DEF_ric_ControlStyle_List_tags_2) + /sizeof(asn_DEF_ric_ControlStyle_List_tags_2[0]) - 1, /* 1 */ + asn_DEF_ric_ControlStyle_List_tags_2, /* Same as above */ + sizeof(asn_DEF_ric_ControlStyle_List_tags_2) + /sizeof(asn_DEF_ric_ControlStyle_List_tags_2[0]), /* 2 */ + { &asn_OER_type_ric_ControlStyle_List_constr_2, &asn_PER_type_ric_ControlStyle_List_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_ric_ControlStyle_List_2, + 1, /* Single element */ + &asn_SPC_ric_ControlStyle_List_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlMessage_Format2_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlMessage_Format2, ric_ControlStyle_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_ric_ControlStyle_List_2, + 0, + { &asn_OER_memb_ric_ControlStyle_List_constr_2, &asn_PER_memb_ric_ControlStyle_List_constr_2, memb_ric_ControlStyle_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-ControlStyle-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlMessage_Format2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ric-ControlStyle-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlMessage_Format2_specs_1 = { + sizeof(struct E2SM_RC_ControlMessage_Format2), + offsetof(struct E2SM_RC_ControlMessage_Format2, _asn_ctx), + asn_MAP_E2SM_RC_ControlMessage_Format2_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_E2SM_RC_ControlMessage_Format2 = { + "E2SM-RC-ControlMessage-Format2", + "E2SM-RC-ControlMessage-Format2", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlMessage_Format2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlMessage_Format2_1, + 1, /* Elements count */ + &asn_SPC_E2SM_RC_ControlMessage_Format2_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlMessage.c b/e2sm/lib/E2SM-RC-ControlMessage.c index 295c133..52f42ef 100644 --- a/e2sm/lib/E2SM-RC-ControlMessage.c +++ b/e2sm/lib/E2SM-RC-ControlMessage.c @@ -1,13 +1,14 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlMessage.h" #include "E2SM-RC-ControlMessage-Format1.h" +#include "E2SM-RC-ControlMessage-Format2.h" static asn_oer_constraints_t asn_OER_type_ric_controlMessage_formats_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; @@ -26,9 +27,19 @@ static asn_TYPE_member_t asn_MBR_ric_controlMessage_formats_2[] = { 0, 0, /* No default value */ "controlMessage-Format1" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_ControlMessage__ric_controlMessage_formats, choice.controlMessage_Format2), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ControlMessage_Format2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "controlMessage-Format2" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_controlMessage_formats_tag2el_2[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* controlMessage-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* controlMessage-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* controlMessage-Format2 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_controlMessage_formats_specs_2 = { sizeof(struct E2SM_RC_ControlMessage__ric_controlMessage_formats), @@ -36,7 +47,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_controlMessage_formats_specs_2 = { offsetof(struct E2SM_RC_ControlMessage__ric_controlMessage_formats, present), sizeof(((struct E2SM_RC_ControlMessage__ric_controlMessage_formats *)0)->present), asn_MAP_ric_controlMessage_formats_tag2el_2, - 1, /* Count of tags in the map */ + 2, /* Count of tags in the map */ 0, 0, 1 /* Extensions start */ }; @@ -51,7 +62,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_controlMessage_formats_2 = { 0, /* No tags (count) */ { &asn_OER_type_ric_controlMessage_formats_constr_2, &asn_PER_type_ric_controlMessage_formats_constr_2, CHOICE_constraint }, asn_MBR_ric_controlMessage_formats_2, - 1, /* Elements count */ + 2, /* Elements count */ &asn_SPC_ric_controlMessage_formats_specs_2 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c index f9b0bfd..4100d03 100644 --- a/e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlOutcome-Format1-Item.h" diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format1.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format1.c index 8b78e0f..2d2392b 100644 --- a/e2sm/lib/E2SM-RC-ControlOutcome-Format1.c +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlOutcome-Format1.h" diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.c new file mode 100644 index 0000000..eeb9de5 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h" + +#include "E2SM-RC-ControlOutcome-Format2-RANP-Item.h" +static int +memb_ranP_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 65535)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ranP_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..65535)) */}; +static asn_per_constraints_t asn_PER_type_ranP_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ranP_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..65535)) */}; +static asn_per_constraints_t asn_PER_memb_ranP_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ranP_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ranP_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ranP_List_specs_3 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item__ranP_List), + offsetof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item__ranP_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ranP_List_3 = { + "ranP-List", + "ranP-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ranP_List_tags_3, + sizeof(asn_DEF_ranP_List_tags_3) + /sizeof(asn_DEF_ranP_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ranP_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ranP_List_tags_3) + /sizeof(asn_DEF_ranP_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ranP_List_constr_3, &asn_PER_type_ranP_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ranP_List_3, + 1, /* Single element */ + &asn_SPC_ranP_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, ric_ControlAction_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_ControlAction_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-ControlAction-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, ranP_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ranP_List_3, + 0, + { &asn_OER_memb_ranP_List_constr_3, &asn_PER_memb_ranP_List_constr_3, memb_ranP_List_constraint_1 }, + 0, 0, /* No default value */ + "ranP-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-ControlAction-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranP-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item), + offsetof(struct E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format2_ControlOutcome_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_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item = { + "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item", + "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c new file mode 100644 index 0000000..f59043e --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format2-RANP-Item.h" + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_RANP_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_RANP_Item, ranParameter_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_RANP_Item, ranParameter_value), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_RANParameter_Value, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-value" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format2_RANP_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-value */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_RANP_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2_RANP_Item), + offsetof(struct E2SM_RC_ControlOutcome_Format2_RANP_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format2_RANP_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_E2SM_RC_ControlOutcome_Format2_RANP_Item = { + "E2SM-RC-ControlOutcome-Format2-RANP-Item", + "E2SM-RC-ControlOutcome-Format2-RANP-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_RANP_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format2_RANP_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format2_RANP_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format2-Style-Item.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-Style-Item.c new file mode 100644 index 0000000..c358f01 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format2-Style-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format2-Style-Item.h" + +#include "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h" +static int +memb_ric_ControlOutcome_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_ControlOutcome_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_ControlOutcome_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_ControlOutcome_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_ControlOutcome_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_ControlOutcome_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_ControlOutcome_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_ControlOutcome_List_specs_3 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2_Style_Item__ric_ControlOutcome_List), + offsetof(struct E2SM_RC_ControlOutcome_Format2_Style_Item__ric_ControlOutcome_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_ControlOutcome_List_3 = { + "ric-ControlOutcome-List", + "ric-ControlOutcome-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_ControlOutcome_List_tags_3, + sizeof(asn_DEF_ric_ControlOutcome_List_tags_3) + /sizeof(asn_DEF_ric_ControlOutcome_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ric_ControlOutcome_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ric_ControlOutcome_List_tags_3) + /sizeof(asn_DEF_ric_ControlOutcome_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ric_ControlOutcome_List_constr_3, &asn_PER_type_ric_ControlOutcome_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ric_ControlOutcome_List_3, + 1, /* Single element */ + &asn_SPC_ric_ControlOutcome_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_Style_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_Style_Item, indicated_Control_Style_Type), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_Style_Type, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indicated-Control-Style-Type" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2_Style_Item, ric_ControlOutcome_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ric_ControlOutcome_List_3, + 0, + { &asn_OER_memb_ric_ControlOutcome_List_constr_3, &asn_PER_memb_ric_ControlOutcome_List_constr_3, memb_ric_ControlOutcome_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-ControlOutcome-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format2_Style_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* indicated-Control-Style-Type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-ControlOutcome-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_Style_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2_Style_Item), + offsetof(struct E2SM_RC_ControlOutcome_Format2_Style_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format2_Style_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_E2SM_RC_ControlOutcome_Format2_Style_Item = { + "E2SM-RC-ControlOutcome-Format2-Style-Item", + "E2SM-RC-ControlOutcome-Format2-Style-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format2_Style_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format2_Style_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format2.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format2.c new file mode 100644 index 0000000..7850d2f --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format2.c @@ -0,0 +1,130 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format2.h" + +#include "E2SM-RC-ControlOutcome-Format2-Style-Item.h" +static int +memb_ric_ControlStyle_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_ControlStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_ControlStyle_List_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlOutcome_Format2_Style_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_ControlStyle_List_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_ControlStyle_List_specs_2 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2__ric_ControlStyle_List), + offsetof(struct E2SM_RC_ControlOutcome_Format2__ric_ControlStyle_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_ControlStyle_List_2 = { + "ric-ControlStyle-List", + "ric-ControlStyle-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_ControlStyle_List_tags_2, + sizeof(asn_DEF_ric_ControlStyle_List_tags_2) + /sizeof(asn_DEF_ric_ControlStyle_List_tags_2[0]) - 1, /* 1 */ + asn_DEF_ric_ControlStyle_List_tags_2, /* Same as above */ + sizeof(asn_DEF_ric_ControlStyle_List_tags_2) + /sizeof(asn_DEF_ric_ControlStyle_List_tags_2[0]), /* 2 */ + { &asn_OER_type_ric_ControlStyle_List_constr_2, &asn_PER_type_ric_ControlStyle_List_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_ric_ControlStyle_List_2, + 1, /* Single element */ + &asn_SPC_ric_ControlStyle_List_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format2_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format2, ric_ControlStyle_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_ric_ControlStyle_List_2, + 0, + { &asn_OER_memb_ric_ControlStyle_List_constr_2, &asn_PER_memb_ric_ControlStyle_List_constr_2, memb_ric_ControlStyle_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-ControlStyle-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ric-ControlStyle-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format2_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format2), + offsetof(struct E2SM_RC_ControlOutcome_Format2, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format2_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_E2SM_RC_ControlOutcome_Format2 = { + "E2SM-RC-ControlOutcome-Format2", + "E2SM-RC-ControlOutcome-Format2", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format2_1, + 1, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format2_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c new file mode 100644 index 0000000..6f7e7a8 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format3-Item.h" + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format3_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format3_Item, ranParameter_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format3_Item, ranParameter_valueType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_RANParameter_ValueType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-valueType" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format3_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-valueType */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format3_Item_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format3_Item), + offsetof(struct E2SM_RC_ControlOutcome_Format3_Item, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format3_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_E2SM_RC_ControlOutcome_Format3_Item = { + "E2SM-RC-ControlOutcome-Format3-Item", + "E2SM-RC-ControlOutcome-Format3-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format3_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format3_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome-Format3.c b/e2sm/lib/E2SM-RC-ControlOutcome-Format3.c new file mode 100644 index 0000000..4c9d361 --- /dev/null +++ b/e2sm/lib/E2SM-RC-ControlOutcome-Format3.c @@ -0,0 +1,130 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-ControlOutcome-Format3.h" + +#include "E2SM-RC-ControlOutcome-Format3-Item.h" +static int +memb_ranP_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 255)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ranP_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..255)) */}; +static asn_per_constraints_t asn_PER_type_ranP_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 0, 255 } /* (SIZE(0..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ranP_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..255)) */}; +static asn_per_constraints_t asn_PER_memb_ranP_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 0, 255 } /* (SIZE(0..255)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ranP_List_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_ControlOutcome_Format3_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ranP_List_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ranP_List_specs_2 = { + sizeof(struct E2SM_RC_ControlOutcome_Format3__ranP_List), + offsetof(struct E2SM_RC_ControlOutcome_Format3__ranP_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ranP_List_2 = { + "ranP-List", + "ranP-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ranP_List_tags_2, + sizeof(asn_DEF_ranP_List_tags_2) + /sizeof(asn_DEF_ranP_List_tags_2[0]) - 1, /* 1 */ + asn_DEF_ranP_List_tags_2, /* Same as above */ + sizeof(asn_DEF_ranP_List_tags_2) + /sizeof(asn_DEF_ranP_List_tags_2[0]), /* 2 */ + { &asn_OER_type_ranP_List_constr_2, &asn_PER_type_ranP_List_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_ranP_List_2, + 1, /* Single element */ + &asn_SPC_ranP_List_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_ControlOutcome_Format3_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_ControlOutcome_Format3, ranP_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_ranP_List_2, + 0, + { &asn_OER_memb_ranP_List_constr_2, &asn_PER_memb_ranP_List_constr_2, memb_ranP_List_constraint_1 }, + 0, 0, /* No default value */ + "ranP-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_ControlOutcome_Format3_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranP-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_ControlOutcome_Format3_specs_1 = { + sizeof(struct E2SM_RC_ControlOutcome_Format3), + offsetof(struct E2SM_RC_ControlOutcome_Format3, _asn_ctx), + asn_MAP_E2SM_RC_ControlOutcome_Format3_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_E2SM_RC_ControlOutcome_Format3 = { + "E2SM-RC-ControlOutcome-Format3", + "E2SM-RC-ControlOutcome-Format3", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1, + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1) + /sizeof(asn_DEF_E2SM_RC_ControlOutcome_Format3_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_ControlOutcome_Format3_1, + 1, /* Elements count */ + &asn_SPC_E2SM_RC_ControlOutcome_Format3_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-ControlOutcome.c b/e2sm/lib/E2SM-RC-ControlOutcome.c index 8e6ce7b..e16fc10 100644 --- a/e2sm/lib/E2SM-RC-ControlOutcome.c +++ b/e2sm/lib/E2SM-RC-ControlOutcome.c @@ -1,13 +1,15 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-ControlOutcome.h" #include "E2SM-RC-ControlOutcome-Format1.h" +#include "E2SM-RC-ControlOutcome-Format2.h" +#include "E2SM-RC-ControlOutcome-Format3.h" static asn_oer_constraints_t asn_OER_type_ric_controlOutcome_formats_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; @@ -26,9 +28,29 @@ static asn_TYPE_member_t asn_MBR_ric_controlOutcome_formats_2[] = { 0, 0, /* No default value */ "controlOutcome-Format1" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_ControlOutcome__ric_controlOutcome_formats, choice.controlOutcome_Format2), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ControlOutcome_Format2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "controlOutcome-Format2" + }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_ControlOutcome__ric_controlOutcome_formats, choice.controlOutcome_Format3), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_ControlOutcome_Format3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "controlOutcome-Format3" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_controlOutcome_formats_tag2el_2[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* controlOutcome-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* controlOutcome-Format1 */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* controlOutcome-Format2 */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* controlOutcome-Format3 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_controlOutcome_formats_specs_2 = { sizeof(struct E2SM_RC_ControlOutcome__ric_controlOutcome_formats), @@ -36,7 +58,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_controlOutcome_formats_specs_2 = { offsetof(struct E2SM_RC_ControlOutcome__ric_controlOutcome_formats, present), sizeof(((struct E2SM_RC_ControlOutcome__ric_controlOutcome_formats *)0)->present), asn_MAP_ric_controlOutcome_formats_tag2el_2, - 1, /* Count of tags in the map */ + 3, /* Count of tags in the map */ 0, 0, 1 /* Extensions start */ }; @@ -51,7 +73,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_controlOutcome_formats_2 = { 0, /* No tags (count) */ { &asn_OER_type_ric_controlOutcome_formats_constr_2, &asn_PER_type_ric_controlOutcome_formats_constr_2, CHOICE_constraint }, asn_MBR_ric_controlOutcome_formats_2, - 1, /* Elements count */ + 3, /* Elements count */ &asn_SPC_ric_controlOutcome_formats_specs_2 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c b/e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c index 346cf2e..46305e3 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format1-Item.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format1.c b/e2sm/lib/E2SM-RC-EventTrigger-Format1.c index c8911e9..0bee74e 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format1.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format1.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format2.c b/e2sm/lib/E2SM-RC-EventTrigger-Format2.c index 54a8e9d..81d7a4d 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format2.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format2.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c b/e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c index 9781e8e..3c8b550 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format3-Item.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format3.c b/e2sm/lib/E2SM-RC-EventTrigger-Format3.c index 2f0efcd..bc3b9ad 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format3.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format3.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format3.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c b/e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c index 35d496a..5e06ea5 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format4-Item.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format4.c b/e2sm/lib/E2SM-RC-EventTrigger-Format4.c index 8fa15b7..73bbc20 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format4.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format4.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format4.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger-Format5.c b/e2sm/lib/E2SM-RC-EventTrigger-Format5.c index f7ebe17..39f08ad 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger-Format5.c +++ b/e2sm/lib/E2SM-RC-EventTrigger-Format5.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger-Format5.h" diff --git a/e2sm/lib/E2SM-RC-EventTrigger.c b/e2sm/lib/E2SM-RC-EventTrigger.c index 6991f39..ce82353 100644 --- a/e2sm/lib/E2SM-RC-EventTrigger.c +++ b/e2sm/lib/E2SM-RC-EventTrigger.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-EventTrigger.h" diff --git a/e2sm/lib/E2SM-RC-IndicationHeader-Format1.c b/e2sm/lib/E2SM-RC-IndicationHeader-Format1.c index 7a880ae..ee69e7c 100644 --- a/e2sm/lib/E2SM-RC-IndicationHeader-Format1.c +++ b/e2sm/lib/E2SM-RC-IndicationHeader-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationHeader-Format1.h" diff --git a/e2sm/lib/E2SM-RC-IndicationHeader-Format2.c b/e2sm/lib/E2SM-RC-IndicationHeader-Format2.c index 4b7724c..0aba4d3 100644 --- a/e2sm/lib/E2SM-RC-IndicationHeader-Format2.c +++ b/e2sm/lib/E2SM-RC-IndicationHeader-Format2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationHeader-Format2.h" diff --git a/e2sm/lib/E2SM-RC-IndicationHeader-Format3.c b/e2sm/lib/E2SM-RC-IndicationHeader-Format3.c new file mode 100644 index 0000000..006acee --- /dev/null +++ b/e2sm/lib/E2SM-RC-IndicationHeader-Format3.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-IndicationHeader-Format3.h" + +#include "UEID.h" +asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationHeader_Format3_1[] = { + { ATF_POINTER, 2, offsetof(struct E2SM_RC_IndicationHeader_Format3, ric_eventTriggerCondition_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_EventTriggerCondition_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-eventTriggerCondition-ID" + }, + { ATF_POINTER, 1, offsetof(struct E2SM_RC_IndicationHeader_Format3, ueID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_UEID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ueID" + }, +}; +static const int asn_MAP_E2SM_RC_IndicationHeader_Format3_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_IndicationHeader_Format3_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-eventTriggerCondition-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ueID */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationHeader_Format3_specs_1 = { + sizeof(struct E2SM_RC_IndicationHeader_Format3), + offsetof(struct E2SM_RC_IndicationHeader_Format3, _asn_ctx), + asn_MAP_E2SM_RC_IndicationHeader_Format3_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_E2SM_RC_IndicationHeader_Format3_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_E2SM_RC_IndicationHeader_Format3 = { + "E2SM-RC-IndicationHeader-Format3", + "E2SM-RC-IndicationHeader-Format3", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1, + sizeof(asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationHeader_Format3_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_IndicationHeader_Format3_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_IndicationHeader_Format3_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-IndicationHeader.c b/e2sm/lib/E2SM-RC-IndicationHeader.c index c5764a4..f668077 100644 --- a/e2sm/lib/E2SM-RC-IndicationHeader.c +++ b/e2sm/lib/E2SM-RC-IndicationHeader.c @@ -1,14 +1,15 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationHeader.h" #include "E2SM-RC-IndicationHeader-Format1.h" #include "E2SM-RC-IndicationHeader-Format2.h" +#include "E2SM-RC-IndicationHeader-Format3.h" static asn_oer_constraints_t asn_OER_type_ric_indicationHeader_formats_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; @@ -36,10 +37,20 @@ static asn_TYPE_member_t asn_MBR_ric_indicationHeader_formats_2[] = { 0, 0, /* No default value */ "indicationHeader-Format2" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_IndicationHeader__ric_indicationHeader_formats, choice.indicationHeader_Format3), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_IndicationHeader_Format3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indicationHeader-Format3" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_indicationHeader_formats_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* indicationHeader-Format1 */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* indicationHeader-Format2 */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* indicationHeader-Format2 */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* indicationHeader-Format3 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_indicationHeader_formats_specs_2 = { sizeof(struct E2SM_RC_IndicationHeader__ric_indicationHeader_formats), @@ -47,7 +58,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_indicationHeader_formats_specs_2 = { offsetof(struct E2SM_RC_IndicationHeader__ric_indicationHeader_formats, present), sizeof(((struct E2SM_RC_IndicationHeader__ric_indicationHeader_formats *)0)->present), asn_MAP_ric_indicationHeader_formats_tag2el_2, - 2, /* Count of tags in the map */ + 3, /* Count of tags in the map */ 0, 0, 2 /* Extensions start */ }; @@ -62,7 +73,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_indicationHeader_formats_2 = { 0, /* No tags (count) */ { &asn_OER_type_ric_indicationHeader_formats_constr_2, &asn_PER_type_ric_indicationHeader_formats_constr_2, CHOICE_constraint }, asn_MBR_ric_indicationHeader_formats_2, - 2, /* Elements count */ + 3, /* Elements count */ &asn_SPC_ric_indicationHeader_formats_specs_2 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c index b84dcc1..52f38db 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format1-Item.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format1.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format1.c index 0395dbd..4decfe4 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format1.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format1.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c index 5091cd5..c3b98c8 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format2-Item.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c index c750920..3729403 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format2.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format2.c index a4210cc..baa97db 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format2.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format2.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c index 2dd2b21..206902a 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format3-Item.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format3.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format3.c index 2573d44..70995c2 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format3.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format3.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format3.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemCell.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemCell.c index 113d318..8c04b12 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemCell.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemCell.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format4-ItemCell.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c index 857e906..2ff85c2 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format4-ItemUE.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format4.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format4.c index dfcc96a..00bbc8c 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format4.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format4.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format4.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c index 3b9541d..50e9cfd 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format5-Item.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format5.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format5.c index 3a5f71b..d544185 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage-Format5.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format5.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage-Format5.h" diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Indication-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Indication-Item.c new file mode 100644 index 0000000..cab5f68 --- /dev/null +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Indication-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-IndicationMessage-Format6-Indication-Item.h" + +#include "E2SM-RC-IndicationMessage-Format6-RANP-Item.h" +static int +memb_ranP_InsertIndication_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +static asn_per_constraints_t asn_PER_type_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(0..65535)) */}; +static asn_per_constraints_t asn_PER_memb_ranP_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ranP_InsertIndication_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ranP_InsertIndication_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ranP_InsertIndication_List_specs_3 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item__ranP_InsertIndication_List), + offsetof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item__ranP_InsertIndication_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ranP_InsertIndication_List_3 = { + "ranP-InsertIndication-List", + "ranP-InsertIndication-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ranP_InsertIndication_List_tags_3, + sizeof(asn_DEF_ranP_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ranP_InsertIndication_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ranP_InsertIndication_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ranP_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ranP_InsertIndication_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ranP_InsertIndication_List_constr_3, &asn_PER_type_ranP_InsertIndication_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ranP_InsertIndication_List_3, + 1, /* Single element */ + &asn_SPC_ranP_InsertIndication_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_Indication_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item, ric_InsertIndication_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_InsertIndication_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-InsertIndication-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item, ranP_InsertIndication_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ranP_InsertIndication_List_3, + 0, + { &asn_OER_memb_ranP_InsertIndication_List_constr_3, &asn_PER_memb_ranP_InsertIndication_List_constr_3, memb_ranP_InsertIndication_List_constraint_1 }, + 0, 0, /* No default value */ + "ranP-InsertIndication-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_IndicationMessage_Format6_Indication_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-InsertIndication-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranP-InsertIndication-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_Indication_Item_specs_1 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item), + offsetof(struct E2SM_RC_IndicationMessage_Format6_Indication_Item, _asn_ctx), + asn_MAP_E2SM_RC_IndicationMessage_Format6_Indication_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_E2SM_RC_IndicationMessage_Format6_Indication_Item = { + "E2SM-RC-IndicationMessage-Format6-Indication-Item", + "E2SM-RC-IndicationMessage-Format6-Indication-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_IndicationMessage_Format6_Indication_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_IndicationMessage_Format6_Indication_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format6-RANP-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-RANP-Item.c new file mode 100644 index 0000000..76d7014 --- /dev/null +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-RANP-Item.c @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-IndicationMessage-Format6-RANP-Item.h" + +asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_RANP_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_RANP_Item, ranParameter_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANParameter_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_RANP_Item, ranParameter_valueType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_RANParameter_ValueType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ranParameter-valueType" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_IndicationMessage_Format6_RANP_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameter-valueType */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_RANP_Item_specs_1 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6_RANP_Item), + offsetof(struct E2SM_RC_IndicationMessage_Format6_RANP_Item, _asn_ctx), + asn_MAP_E2SM_RC_IndicationMessage_Format6_RANP_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_E2SM_RC_IndicationMessage_Format6_RANP_Item = { + "E2SM-RC-IndicationMessage-Format6-RANP-Item", + "E2SM-RC-IndicationMessage-Format6-RANP-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_RANP_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_IndicationMessage_Format6_RANP_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_IndicationMessage_Format6_RANP_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Style-Item.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Style-Item.c new file mode 100644 index 0000000..d66939d --- /dev/null +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format6-Style-Item.c @@ -0,0 +1,140 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-IndicationMessage-Format6-Style-Item.h" + +#include "E2SM-RC-IndicationMessage-Format6-Indication-Item.h" +static int +memb_ric_InsertIndication_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_InsertIndication_List_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_InsertIndication_List_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_IndicationMessage_Format6_Indication_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_InsertIndication_List_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_InsertIndication_List_specs_3 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6_Style_Item__ric_InsertIndication_List), + offsetof(struct E2SM_RC_IndicationMessage_Format6_Style_Item__ric_InsertIndication_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_InsertIndication_List_3 = { + "ric-InsertIndication-List", + "ric-InsertIndication-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_InsertIndication_List_tags_3, + sizeof(asn_DEF_ric_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ric_InsertIndication_List_tags_3[0]) - 1, /* 1 */ + asn_DEF_ric_InsertIndication_List_tags_3, /* Same as above */ + sizeof(asn_DEF_ric_InsertIndication_List_tags_3) + /sizeof(asn_DEF_ric_InsertIndication_List_tags_3[0]), /* 2 */ + { &asn_OER_type_ric_InsertIndication_List_constr_3, &asn_PER_type_ric_InsertIndication_List_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ric_InsertIndication_List_3, + 1, /* Single element */ + &asn_SPC_ric_InsertIndication_List_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_Style_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_Style_Item, indicated_Insert_Style_Type), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RIC_Style_Type, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indicated-Insert-Style-Type" + }, + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6_Style_Item, ric_InsertIndication_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + 0, + &asn_DEF_ric_InsertIndication_List_3, + 0, + { &asn_OER_memb_ric_InsertIndication_List_constr_3, &asn_PER_memb_ric_InsertIndication_List_constr_3, memb_ric_InsertIndication_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-InsertIndication-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_IndicationMessage_Format6_Style_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* indicated-Insert-Style-Type */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ric-InsertIndication-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_Style_Item_specs_1 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6_Style_Item), + offsetof(struct E2SM_RC_IndicationMessage_Format6_Style_Item, _asn_ctx), + asn_MAP_E2SM_RC_IndicationMessage_Format6_Style_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_E2SM_RC_IndicationMessage_Format6_Style_Item = { + "E2SM-RC-IndicationMessage-Format6-Style-Item", + "E2SM-RC-IndicationMessage-Format6-Style-Item", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1, + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_IndicationMessage_Format6_Style_Item_1, + 2, /* Elements count */ + &asn_SPC_E2SM_RC_IndicationMessage_Format6_Style_Item_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-IndicationMessage-Format6.c b/e2sm/lib/E2SM-RC-IndicationMessage-Format6.c new file mode 100644 index 0000000..710524b --- /dev/null +++ b/e2sm/lib/E2SM-RC-IndicationMessage-Format6.c @@ -0,0 +1,130 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "E2SM-RC-IEs" + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` + */ + +#include "E2SM-RC-IndicationMessage-Format6.h" + +#include "E2SM-RC-IndicationMessage-Format6-Style-Item.h" +static int +memb_ric_InsertStyle_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1 && size <= 63)) { + /* Perform validation of the inner elements */ + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_oer_constraints_t asn_OER_type_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_type_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_oer_constraints_t asn_OER_memb_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { 0, 0 }, + -1 /* (SIZE(1..63)) */}; +static asn_per_constraints_t asn_PER_memb_ric_InsertStyle_List_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 63 } /* (SIZE(1..63)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ric_InsertStyle_List_2[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_E2SM_RC_IndicationMessage_Format6_Style_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ric_InsertStyle_List_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ric_InsertStyle_List_specs_2 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6__ric_InsertStyle_List), + offsetof(struct E2SM_RC_IndicationMessage_Format6__ric_InsertStyle_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_InsertStyle_List_2 = { + "ric-InsertStyle-List", + "ric-InsertStyle-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ric_InsertStyle_List_tags_2, + sizeof(asn_DEF_ric_InsertStyle_List_tags_2) + /sizeof(asn_DEF_ric_InsertStyle_List_tags_2[0]) - 1, /* 1 */ + asn_DEF_ric_InsertStyle_List_tags_2, /* Same as above */ + sizeof(asn_DEF_ric_InsertStyle_List_tags_2) + /sizeof(asn_DEF_ric_InsertStyle_List_tags_2[0]), /* 2 */ + { &asn_OER_type_ric_InsertStyle_List_constr_2, &asn_PER_type_ric_InsertStyle_List_constr_2, SEQUENCE_OF_constraint }, + asn_MBR_ric_InsertStyle_List_2, + 1, /* Single element */ + &asn_SPC_ric_InsertStyle_List_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_E2SM_RC_IndicationMessage_Format6_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct E2SM_RC_IndicationMessage_Format6, ric_InsertStyle_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_ric_InsertStyle_List_2, + 0, + { &asn_OER_memb_ric_InsertStyle_List_constr_2, &asn_PER_memb_ric_InsertStyle_List_constr_2, memb_ric_InsertStyle_List_constraint_1 }, + 0, 0, /* No default value */ + "ric-InsertStyle-List" + }, +}; +static const ber_tlv_tag_t asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_E2SM_RC_IndicationMessage_Format6_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ric-InsertStyle-List */ +}; +asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_IndicationMessage_Format6_specs_1 = { + sizeof(struct E2SM_RC_IndicationMessage_Format6), + offsetof(struct E2SM_RC_IndicationMessage_Format6, _asn_ctx), + asn_MAP_E2SM_RC_IndicationMessage_Format6_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_E2SM_RC_IndicationMessage_Format6 = { + "E2SM-RC-IndicationMessage-Format6", + "E2SM-RC-IndicationMessage-Format6", + &asn_OP_SEQUENCE, + asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1, + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1[0]), /* 1 */ + asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1, /* Same as above */ + sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1) + /sizeof(asn_DEF_E2SM_RC_IndicationMessage_Format6_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_E2SM_RC_IndicationMessage_Format6_1, + 1, /* Elements count */ + &asn_SPC_E2SM_RC_IndicationMessage_Format6_specs_1 /* Additional specs */ +}; + diff --git a/e2sm/lib/E2SM-RC-IndicationMessage.c b/e2sm/lib/E2SM-RC-IndicationMessage.c index 3a4cd00..3fab21e 100644 --- a/e2sm/lib/E2SM-RC-IndicationMessage.c +++ b/e2sm/lib/E2SM-RC-IndicationMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-IndicationMessage.h" @@ -12,6 +12,7 @@ #include "E2SM-RC-IndicationMessage-Format3.h" #include "E2SM-RC-IndicationMessage-Format4.h" #include "E2SM-RC-IndicationMessage-Format5.h" +#include "E2SM-RC-IndicationMessage-Format6.h" static asn_oer_constraints_t asn_OER_type_ric_indicationMessage_formats_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; @@ -66,13 +67,23 @@ static asn_TYPE_member_t asn_MBR_ric_indicationMessage_formats_2[] = { 0, 0, /* No default value */ "indicationMessage-Format5" }, + { ATF_POINTER, 0, offsetof(struct E2SM_RC_IndicationMessage__ric_indicationMessage_formats, choice.indicationMessage_Format6), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_E2SM_RC_IndicationMessage_Format6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indicationMessage-Format6" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ric_indicationMessage_formats_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* indicationMessage-Format1 */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* indicationMessage-Format2 */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* indicationMessage-Format3 */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* indicationMessage-Format4 */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* indicationMessage-Format5 */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* indicationMessage-Format5 */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* indicationMessage-Format6 */ }; static asn_CHOICE_specifics_t asn_SPC_ric_indicationMessage_formats_specs_2 = { sizeof(struct E2SM_RC_IndicationMessage__ric_indicationMessage_formats), @@ -80,7 +91,7 @@ static asn_CHOICE_specifics_t asn_SPC_ric_indicationMessage_formats_specs_2 = { offsetof(struct E2SM_RC_IndicationMessage__ric_indicationMessage_formats, present), sizeof(((struct E2SM_RC_IndicationMessage__ric_indicationMessage_formats *)0)->present), asn_MAP_ric_indicationMessage_formats_tag2el_2, - 5, /* Count of tags in the map */ + 6, /* Count of tags in the map */ 0, 0, 5 /* Extensions start */ }; @@ -95,7 +106,7 @@ asn_TYPE_descriptor_t asn_DEF_ric_indicationMessage_formats_2 = { 0, /* No tags (count) */ { &asn_OER_type_ric_indicationMessage_formats_constr_2, &asn_PER_type_ric_indicationMessage_formats_constr_2, CHOICE_constraint }, asn_MBR_ric_indicationMessage_formats_2, - 5, /* Elements count */ + 6, /* Elements count */ &asn_SPC_ric_indicationMessage_formats_specs_2 /* Additional specs */ }; diff --git a/e2sm/lib/E2SM-RC-RANFunctionDefinition.c b/e2sm/lib/E2SM-RC-RANFunctionDefinition.c index dddb336..ddd21e8 100644 --- a/e2sm/lib/E2SM-RC-RANFunctionDefinition.c +++ b/e2sm/lib/E2SM-RC-RANFunctionDefinition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "E2SM-RC-RANFunctionDefinition.h" diff --git a/e2sm/lib/EN-GNB-ID.c b/e2sm/lib/EN-GNB-ID.c index 98b8263..69537a9 100644 --- a/e2sm/lib/EN-GNB-ID.c +++ b/e2sm/lib/EN-GNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EN-GNB-ID.h" diff --git a/e2sm/lib/ENB-ID.c b/e2sm/lib/ENB-ID.c index faab5f7..7018be3 100644 --- a/e2sm/lib/ENB-ID.c +++ b/e2sm/lib/ENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ENB-ID.h" diff --git a/e2sm/lib/ENB-UE-X2AP-ID-Extension.c b/e2sm/lib/ENB-UE-X2AP-ID-Extension.c index d9f8c31..e2e10d2 100644 --- a/e2sm/lib/ENB-UE-X2AP-ID-Extension.c +++ b/e2sm/lib/ENB-UE-X2AP-ID-Extension.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ENB-UE-X2AP-ID-Extension.h" diff --git a/e2sm/lib/ENB-UE-X2AP-ID.c b/e2sm/lib/ENB-UE-X2AP-ID.c index 8af2e3f..f1c8f82 100644 --- a/e2sm/lib/ENB-UE-X2AP-ID.c +++ b/e2sm/lib/ENB-UE-X2AP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ENB-UE-X2AP-ID.h" diff --git a/e2sm/lib/EUTRA-CGI.c b/e2sm/lib/EUTRA-CGI.c index 985c769..47f025a 100644 --- a/e2sm/lib/EUTRA-CGI.c +++ b/e2sm/lib/EUTRA-CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EUTRA-CGI.h" diff --git a/e2sm/lib/EUTRACellIdentity.c b/e2sm/lib/EUTRACellIdentity.c index cefaeb9..d98a49c 100644 --- a/e2sm/lib/EUTRACellIdentity.c +++ b/e2sm/lib/EUTRACellIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EUTRACellIdentity.h" diff --git a/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Group.c b/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Group.c index 2f6269f..ee77de3 100644 --- a/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Group.c +++ b/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Group.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-Cell-Info-Item-Choice-Group.h" diff --git a/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Individual.c b/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Individual.c index 1cf5866..0de3b36 100644 --- a/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Individual.c +++ b/e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Individual.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-Cell-Info-Item-Choice-Individual.h" diff --git a/e2sm/lib/EventTrigger-Cell-Info-Item.c b/e2sm/lib/EventTrigger-Cell-Info-Item.c index e96053a..6365bd1 100644 --- a/e2sm/lib/EventTrigger-Cell-Info-Item.c +++ b/e2sm/lib/EventTrigger-Cell-Info-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-Cell-Info-Item.h" diff --git a/e2sm/lib/EventTrigger-Cell-Info.c b/e2sm/lib/EventTrigger-Cell-Info.c index 30273f7..e80010b 100644 --- a/e2sm/lib/EventTrigger-Cell-Info.c +++ b/e2sm/lib/EventTrigger-Cell-Info.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-Cell-Info.h" diff --git a/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c b/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c index d819bc1..d8e34f5 100644 --- a/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c +++ b/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UE-Info-Item-Choice-Group.h" diff --git a/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Individual.c b/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Individual.c index d822187..d2f1045 100644 --- a/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Individual.c +++ b/e2sm/lib/EventTrigger-UE-Info-Item-Choice-Individual.c @@ -1,12 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UE-Info-Item-Choice-Individual.h" +#include "RANParameter-Testing.h" asn_TYPE_member_t asn_MBR_EventTrigger_UE_Info_Item_Choice_Individual_1[] = { { ATF_NOFLAGS, 0, offsetof(struct EventTrigger_UE_Info_Item_Choice_Individual, ueID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -17,7 +18,7 @@ asn_TYPE_member_t asn_MBR_EventTrigger_UE_Info_Item_Choice_Individual_1[] = { 0, 0, /* No default value */ "ueID" }, - { ATF_NOFLAGS, 0, offsetof(struct EventTrigger_UE_Info_Item_Choice_Individual, ranParameterTesting), + { ATF_POINTER, 1, offsetof(struct EventTrigger_UE_Info_Item_Choice_Individual, ranParameterTesting), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANParameter_Testing, @@ -27,6 +28,7 @@ asn_TYPE_member_t asn_MBR_EventTrigger_UE_Info_Item_Choice_Individual_1[] = { "ranParameterTesting" }, }; +static const int asn_MAP_EventTrigger_UE_Info_Item_Choice_Individual_oms_1[] = { 1 }; static const ber_tlv_tag_t asn_DEF_EventTrigger_UE_Info_Item_Choice_Individual_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; @@ -39,7 +41,8 @@ asn_SEQUENCE_specifics_t asn_SPC_EventTrigger_UE_Info_Item_Choice_Individual_spe offsetof(struct EventTrigger_UE_Info_Item_Choice_Individual, _asn_ctx), asn_MAP_EventTrigger_UE_Info_Item_Choice_Individual_tag2el_1, 2, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ + asn_MAP_EventTrigger_UE_Info_Item_Choice_Individual_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_EventTrigger_UE_Info_Item_Choice_Individual = { diff --git a/e2sm/lib/EventTrigger-UE-Info-Item.c b/e2sm/lib/EventTrigger-UE-Info-Item.c index dfb34d0..aa5bfc2 100644 --- a/e2sm/lib/EventTrigger-UE-Info-Item.c +++ b/e2sm/lib/EventTrigger-UE-Info-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UE-Info-Item.h" diff --git a/e2sm/lib/EventTrigger-UE-Info.c b/e2sm/lib/EventTrigger-UE-Info.c index 85a6492..6a6f5db 100644 --- a/e2sm/lib/EventTrigger-UE-Info.c +++ b/e2sm/lib/EventTrigger-UE-Info.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UE-Info.h" diff --git a/e2sm/lib/EventTrigger-UEevent-Info-Item.c b/e2sm/lib/EventTrigger-UEevent-Info-Item.c index 868fa6b..a1cbb51 100644 --- a/e2sm/lib/EventTrigger-UEevent-Info-Item.c +++ b/e2sm/lib/EventTrigger-UEevent-Info-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UEevent-Info-Item.h" diff --git a/e2sm/lib/EventTrigger-UEevent-Info.c b/e2sm/lib/EventTrigger-UEevent-Info.c index 77a5ed7..da36325 100644 --- a/e2sm/lib/EventTrigger-UEevent-Info.c +++ b/e2sm/lib/EventTrigger-UEevent-Info.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "EventTrigger-UEevent-Info.h" diff --git a/e2sm/lib/FiveGS-TAC.c b/e2sm/lib/FiveGS-TAC.c index 48ff439..5177bda 100644 --- a/e2sm/lib/FiveGS-TAC.c +++ b/e2sm/lib/FiveGS-TAC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "FiveGS-TAC.h" diff --git a/e2sm/lib/FiveQI.c b/e2sm/lib/FiveQI.c index c19218b..d5553dd 100644 --- a/e2sm/lib/FiveQI.c +++ b/e2sm/lib/FiveQI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "FiveQI.h" diff --git a/e2sm/lib/FreqBandNrItem.c b/e2sm/lib/FreqBandNrItem.c index d5cff17..9a18e25 100644 --- a/e2sm/lib/FreqBandNrItem.c +++ b/e2sm/lib/FreqBandNrItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "FreqBandNrItem.h" diff --git a/e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c b/e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c index d18a479..3af431c 100644 --- a/e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c +++ b/e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GNB-CU-CP-UE-E1AP-ID.h" diff --git a/e2sm/lib/GNB-CU-UE-F1AP-ID.c b/e2sm/lib/GNB-CU-UE-F1AP-ID.c index 5b6c575..1482a7a 100644 --- a/e2sm/lib/GNB-CU-UE-F1AP-ID.c +++ b/e2sm/lib/GNB-CU-UE-F1AP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GNB-CU-UE-F1AP-ID.h" diff --git a/e2sm/lib/GNB-CU-UP-ID.c b/e2sm/lib/GNB-CU-UP-ID.c index f4c8012..5cbc06a 100644 --- a/e2sm/lib/GNB-CU-UP-ID.c +++ b/e2sm/lib/GNB-CU-UP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GNB-CU-UP-ID.h" diff --git a/e2sm/lib/GNB-DU-ID.c b/e2sm/lib/GNB-DU-ID.c index 3bbd52c..70a673a 100644 --- a/e2sm/lib/GNB-DU-ID.c +++ b/e2sm/lib/GNB-DU-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GNB-DU-ID.h" diff --git a/e2sm/lib/GNB-ID.c b/e2sm/lib/GNB-ID.c index ccde106..ba35f41 100644 --- a/e2sm/lib/GNB-ID.c +++ b/e2sm/lib/GNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GNB-ID.h" diff --git a/e2sm/lib/GUAMI.c b/e2sm/lib/GUAMI.c index 05040f5..bd7e402 100644 --- a/e2sm/lib/GUAMI.c +++ b/e2sm/lib/GUAMI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GUAMI.h" diff --git a/e2sm/lib/GUMMEI.c b/e2sm/lib/GUMMEI.c index ac0bf5b..316aa33 100644 --- a/e2sm/lib/GUMMEI.c +++ b/e2sm/lib/GUMMEI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GUMMEI.h" diff --git a/e2sm/lib/GlobalENB-ID.c b/e2sm/lib/GlobalENB-ID.c index 731c16e..4e8b682 100644 --- a/e2sm/lib/GlobalENB-ID.c +++ b/e2sm/lib/GlobalENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GlobalENB-ID.h" diff --git a/e2sm/lib/GlobalGNB-ID.c b/e2sm/lib/GlobalGNB-ID.c index 47f17dd..c9ead94 100644 --- a/e2sm/lib/GlobalGNB-ID.c +++ b/e2sm/lib/GlobalGNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GlobalGNB-ID.h" diff --git a/e2sm/lib/GlobalNGRANNodeID.c b/e2sm/lib/GlobalNGRANNodeID.c index 58de505..598fad6 100644 --- a/e2sm/lib/GlobalNGRANNodeID.c +++ b/e2sm/lib/GlobalNGRANNodeID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GlobalNGRANNodeID.h" diff --git a/e2sm/lib/GlobalNgENB-ID.c b/e2sm/lib/GlobalNgENB-ID.c index 549617a..3b6e357 100644 --- a/e2sm/lib/GlobalNgENB-ID.c +++ b/e2sm/lib/GlobalNgENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GlobalNgENB-ID.h" diff --git a/e2sm/lib/GlobalenGNB-ID.c b/e2sm/lib/GlobalenGNB-ID.c index 887b8a4..2cdbad4 100644 --- a/e2sm/lib/GlobalenGNB-ID.c +++ b/e2sm/lib/GlobalenGNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GlobalenGNB-ID.h" diff --git a/e2sm/lib/GroupID.c b/e2sm/lib/GroupID.c index 4fe3f18..b712efc 100644 --- a/e2sm/lib/GroupID.c +++ b/e2sm/lib/GroupID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "GroupID.h" diff --git a/e2sm/lib/IndexToRFSP.c b/e2sm/lib/IndexToRFSP.c index cd7b378..25843d0 100644 --- a/e2sm/lib/IndexToRFSP.c +++ b/e2sm/lib/IndexToRFSP.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "IndexToRFSP.h" diff --git a/e2sm/lib/InsertIndication-RANParameter-Item.c b/e2sm/lib/InsertIndication-RANParameter-Item.c index 0577b21..b460c7e 100644 --- a/e2sm/lib/InsertIndication-RANParameter-Item.c +++ b/e2sm/lib/InsertIndication-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InsertIndication-RANParameter-Item.h" diff --git a/e2sm/lib/Interface-MessageID.c b/e2sm/lib/Interface-MessageID.c index 6f78561..35413ba 100644 --- a/e2sm/lib/Interface-MessageID.c +++ b/e2sm/lib/Interface-MessageID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "Interface-MessageID.h" diff --git a/e2sm/lib/InterfaceID-E1.c b/e2sm/lib/InterfaceID-E1.c index 3c6109f..5836b33 100644 --- a/e2sm/lib/InterfaceID-E1.c +++ b/e2sm/lib/InterfaceID-E1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-E1.h" diff --git a/e2sm/lib/InterfaceID-F1.c b/e2sm/lib/InterfaceID-F1.c index cd36650..b60a8a0 100644 --- a/e2sm/lib/InterfaceID-F1.c +++ b/e2sm/lib/InterfaceID-F1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-F1.h" diff --git a/e2sm/lib/InterfaceID-NG.c b/e2sm/lib/InterfaceID-NG.c index a1cc25c..cc17bfe 100644 --- a/e2sm/lib/InterfaceID-NG.c +++ b/e2sm/lib/InterfaceID-NG.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-NG.h" diff --git a/e2sm/lib/InterfaceID-S1.c b/e2sm/lib/InterfaceID-S1.c index 2710359..e96383e 100644 --- a/e2sm/lib/InterfaceID-S1.c +++ b/e2sm/lib/InterfaceID-S1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-S1.h" diff --git a/e2sm/lib/InterfaceID-W1.c b/e2sm/lib/InterfaceID-W1.c index 4bbd6a6..209d381 100644 --- a/e2sm/lib/InterfaceID-W1.c +++ b/e2sm/lib/InterfaceID-W1.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-W1.h" diff --git a/e2sm/lib/InterfaceID-X2.c b/e2sm/lib/InterfaceID-X2.c index f410123..a048c54 100644 --- a/e2sm/lib/InterfaceID-X2.c +++ b/e2sm/lib/InterfaceID-X2.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-X2.h" diff --git a/e2sm/lib/InterfaceID-Xn.c b/e2sm/lib/InterfaceID-Xn.c index de8e414..f1494fe 100644 --- a/e2sm/lib/InterfaceID-Xn.c +++ b/e2sm/lib/InterfaceID-Xn.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceID-Xn.h" diff --git a/e2sm/lib/InterfaceIdentifier.c b/e2sm/lib/InterfaceIdentifier.c index b04564e..fdfcdb3 100644 --- a/e2sm/lib/InterfaceIdentifier.c +++ b/e2sm/lib/InterfaceIdentifier.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceIdentifier.h" diff --git a/e2sm/lib/InterfaceType.c b/e2sm/lib/InterfaceType.c index 359cad7..d09465a 100644 --- a/e2sm/lib/InterfaceType.c +++ b/e2sm/lib/InterfaceType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "InterfaceType.h" diff --git a/e2sm/lib/L2Parameters-RANParameter-Item.c b/e2sm/lib/L2Parameters-RANParameter-Item.c index 929135d..ea490e2 100644 --- a/e2sm/lib/L2Parameters-RANParameter-Item.c +++ b/e2sm/lib/L2Parameters-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "L2Parameters-RANParameter-Item.h" @@ -18,14 +18,14 @@ asn_TYPE_member_t asn_MBR_L2Parameters_RANParameter_Item_1[] = { 0, 0, /* No default value */ "ranParameter-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct L2Parameters_RANParameter_Item, ranParameter_Name), + { ATF_NOFLAGS, 0, offsetof(struct L2Parameters_RANParameter_Item, ranParameter_name), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANParameter_Name, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "ranParameter-Name" + "ranParameter-name" }, { ATF_POINTER, 1, offsetof(struct L2Parameters_RANParameter_Item, ranParameter_Definition), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), @@ -43,7 +43,7 @@ static const ber_tlv_tag_t asn_DEF_L2Parameters_RANParameter_Item_tags_1[] = { }; static const asn_TYPE_tag2member_t asn_MAP_L2Parameters_RANParameter_Item_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ranParameter-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ranParameter-Name */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ranParameter-name */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ranParameter-Definition */ }; asn_SEQUENCE_specifics_t asn_SPC_L2Parameters_RANParameter_Item_specs_1 = { diff --git a/e2sm/lib/LogicalOR.c b/e2sm/lib/LogicalOR.c index 4201a8e..e9dbbf2 100644 --- a/e2sm/lib/LogicalOR.c +++ b/e2sm/lib/LogicalOR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "LogicalOR.h" diff --git a/e2sm/lib/MME-Code.c b/e2sm/lib/MME-Code.c index 193d640..b9d9b23 100644 --- a/e2sm/lib/MME-Code.c +++ b/e2sm/lib/MME-Code.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MME-Code.h" diff --git a/e2sm/lib/MME-Group-ID.c b/e2sm/lib/MME-Group-ID.c index cc5af21..0a03c94 100644 --- a/e2sm/lib/MME-Group-ID.c +++ b/e2sm/lib/MME-Group-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MME-Group-ID.h" diff --git a/e2sm/lib/MME-UE-S1AP-ID.c b/e2sm/lib/MME-UE-S1AP-ID.c index 5e89d7f..695136e 100644 --- a/e2sm/lib/MME-UE-S1AP-ID.c +++ b/e2sm/lib/MME-UE-S1AP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MME-UE-S1AP-ID.h" diff --git a/e2sm/lib/Makefile.am.libasncodec b/e2sm/lib/Makefile.am.libasncodec deleted file mode 100644 index dca4816..0000000 --- a/e2sm/lib/Makefile.am.libasncodec +++ /dev/null @@ -1,544 +0,0 @@ -ASN_MODULE_SRCS= \ - ./CGI.c \ - ./CoreCPID.c \ - ./InterfaceIdentifier.c \ - ./InterfaceID-NG.c \ - ./InterfaceID-Xn.c \ - ./InterfaceID-F1.c \ - ./InterfaceID-E1.c \ - ./InterfaceID-S1.c \ - ./InterfaceID-X2.c \ - ./InterfaceID-W1.c \ - ./Interface-MessageID.c \ - ./InterfaceType.c \ - ./GroupID.c \ - ./QoSID.c \ - ./RANfunction-Name.c \ - ./RIC-Format-Type.c \ - ./RIC-Style-Type.c \ - ./RIC-Style-Name.c \ - ./RRC-MessageID.c \ - ./RRCclass-LTE.c \ - ./RRCclass-NR.c \ - ./ServingCell-ARFCN.c \ - ./ServingCell-PCI.c \ - ./UEID.c \ - ./UEID-GNB.c \ - ./UEID-GNB-CU-CP-E1AP-ID-List.c \ - ./UEID-GNB-CU-CP-E1AP-ID-Item.c \ - ./UEID-GNB-CU-F1AP-ID-List.c \ - ./UEID-GNB-CU-CP-F1AP-ID-Item.c \ - ./UEID-GNB-DU.c \ - ./UEID-GNB-CU-UP.c \ - ./UEID-NG-ENB.c \ - ./UEID-NG-ENB-DU.c \ - ./UEID-EN-GNB.c \ - ./UEID-ENB.c \ - ./ENB-ID.c \ - ./GlobalENB-ID.c \ - ./GUMMEI.c \ - ./MME-Group-ID.c \ - ./MME-Code.c \ - ./MME-UE-S1AP-ID.c \ - ./QCI.c \ - ./SubscriberProfileIDforRFP.c \ - ./EN-GNB-ID.c \ - ./ENB-UE-X2AP-ID.c \ - ./ENB-UE-X2AP-ID-Extension.c \ - ./E-UTRA-ARFCN.c \ - ./E-UTRA-PCI.c \ - ./E-UTRA-TAC.c \ - ./GlobalenGNB-ID.c \ - ./NGENB-CU-UE-W1AP-ID.c \ - ./NGENB-DU-ID.c \ - ./AMFPointer.c \ - ./AMFRegionID.c \ - ./AMFSetID.c \ - ./AMF-UE-NGAP-ID.c \ - ./EUTRACellIdentity.c \ - ./EUTRA-CGI.c \ - ./FiveQI.c \ - ./GlobalGNB-ID.c \ - ./GlobalNgENB-ID.c \ - ./GNB-ID.c \ - ./GUAMI.c \ - ./IndexToRFSP.c \ - ./NgENB-ID.c \ - ./NRCellIdentity.c \ - ./NR-CGI.c \ - ./PLMNIdentity.c \ - ./QosFlowIdentifier.c \ - ./SD.c \ - ./S-NSSAI.c \ - ./SST.c \ - ./NG-RANnodeUEXnAPID.c \ - ./GlobalNGRANNodeID.c \ - ./GNB-CU-CP-UE-E1AP-ID.c \ - ./GNB-CU-UP-ID.c \ - ./FiveGS-TAC.c \ - ./FreqBandNrItem.c \ - ./GNB-CU-UE-F1AP-ID.c \ - ./GNB-DU-ID.c \ - ./NR-PCI.c \ - ./NR-ARFCN.c \ - ./NRFrequencyBand-List.c \ - ./NRFrequencyBandItem.c \ - ./NRFrequencyInfo.c \ - ./NRFrequencyShift7p5khz.c \ - ./RANUEID.c \ - ./SupportedSULBandList.c \ - ./SupportedSULFreqBandItem.c \ - ./LogicalOR.c \ - ./NeighborCell-List.c \ - ./NeighborCell-Item.c \ - ./NeighborCell-Item-Choice-NR.c \ - ./NeighborCell-Item-Choice-E-UTRA.c \ - ./NeighborRelation-Info.c \ - ./RRC-State.c \ - ./EventTrigger-Cell-Info.c \ - ./EventTrigger-Cell-Info-Item.c \ - ./EventTrigger-Cell-Info-Item-Choice-Individual.c \ - ./EventTrigger-Cell-Info-Item-Choice-Group.c \ - ./EventTrigger-UE-Info.c \ - ./EventTrigger-UE-Info-Item.c \ - ./EventTrigger-UE-Info-Item-Choice-Individual.c \ - ./EventTrigger-UE-Info-Item-Choice-Group.c \ - ./EventTrigger-UEevent-Info.c \ - ./EventTrigger-UEevent-Info-Item.c \ - ./RANParameter-ID.c \ - ./RANParameter-Name.c \ - ./RANParameter-Definition.c \ - ./RANParameter-Definition-Choice.c \ - ./RANParameter-Definition-Choice-LIST.c \ - ./RANParameter-Definition-Choice-LIST-Item.c \ - ./RANParameter-Definition-Choice-STRUCTURE.c \ - ./RANParameter-Definition-Choice-STRUCTURE-Item.c \ - ./RANParameter-Value.c \ - ./RANParameter-ValueType.c \ - ./RANParameter-ValueType-Choice-ElementTrue.c \ - ./RANParameter-ValueType-Choice-ElementFalse.c \ - ./RANParameter-ValueType-Choice-Structure.c \ - ./RANParameter-ValueType-Choice-List.c \ - ./RANParameter-STRUCTURE.c \ - ./RANParameter-STRUCTURE-Item.c \ - ./RANParameter-LIST.c \ - ./RANParameter-Testing.c \ - ./RANParameter-TestingCondition.c \ - ./RANParameter-Testing-Item.c \ - ./RANParameter-Testing-Item-Choice-List.c \ - ./RANParameter-Testing-Item-Choice-Structure.c \ - ./RANParameter-Testing-Item-Choice-ElementTrue.c \ - ./RANParameter-Testing-Item-Choice-ElementFalse.c \ - ./RANParameter-Testing-LIST.c \ - ./RANParameter-Testing-STRUCTURE.c \ - ./RAN-CallProcess-ID.c \ - ./RIC-CallProcessType-ID.c \ - ./RIC-CallProcessType-Name.c \ - ./RIC-CallProcessBreakpoint-ID.c \ - ./RIC-CallProcessBreakpoint-Name.c \ - ./RIC-ControlAction-ID.c \ - ./RIC-ControlAction-Name.c \ - ./RIC-EventTriggerCondition-ID.c \ - ./RIC-EventTrigger-UE-ID.c \ - ./RIC-EventTrigger-UEevent-ID.c \ - ./RIC-EventTrigger-Cell-ID.c \ - ./RIC-InsertIndication-ID.c \ - ./RIC-InsertIndication-Name.c \ - ./RIC-PolicyAction.c \ - ./RIC-PolicyAction-RANParameter-Item.c \ - ./E2SM-RC-EventTrigger.c \ - ./E2SM-RC-EventTrigger-Format1.c \ - ./E2SM-RC-EventTrigger-Format1-Item.c \ - ./MessageType-Choice.c \ - ./MessageType-Choice-NI.c \ - ./MessageType-Choice-RRC.c \ - ./E2SM-RC-EventTrigger-Format2.c \ - ./E2SM-RC-EventTrigger-Format3.c \ - ./E2SM-RC-EventTrigger-Format3-Item.c \ - ./E2SM-RC-EventTrigger-Format4.c \ - ./E2SM-RC-EventTrigger-Format4-Item.c \ - ./TriggerType-Choice.c \ - ./TriggerType-Choice-RRCstate.c \ - ./TriggerType-Choice-RRCstate-Item.c \ - ./TriggerType-Choice-UEID.c \ - ./TriggerType-Choice-L2state.c \ - ./E2SM-RC-EventTrigger-Format5.c \ - ./E2SM-RC-ActionDefinition.c \ - ./E2SM-RC-ActionDefinition-Format1.c \ - ./E2SM-RC-ActionDefinition-Format1-Item.c \ - ./E2SM-RC-ActionDefinition-Format2.c \ - ./E2SM-RC-ActionDefinition-Format2-Item.c \ - ./E2SM-RC-ActionDefinition-Format3.c \ - ./E2SM-RC-ActionDefinition-Format3-Item.c \ - ./E2SM-RC-IndicationHeader.c \ - ./E2SM-RC-IndicationHeader-Format1.c \ - ./E2SM-RC-IndicationHeader-Format2.c \ - ./E2SM-RC-IndicationMessage.c \ - ./E2SM-RC-IndicationMessage-Format1.c \ - ./E2SM-RC-IndicationMessage-Format1-Item.c \ - ./E2SM-RC-IndicationMessage-Format2.c \ - ./E2SM-RC-IndicationMessage-Format2-Item.c \ - ./E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c \ - ./E2SM-RC-IndicationMessage-Format3.c \ - ./E2SM-RC-IndicationMessage-Format3-Item.c \ - ./E2SM-RC-IndicationMessage-Format4.c \ - ./E2SM-RC-IndicationMessage-Format4-ItemUE.c \ - ./E2SM-RC-IndicationMessage-Format4-ItemCell.c \ - ./E2SM-RC-IndicationMessage-Format5.c \ - ./E2SM-RC-IndicationMessage-Format5-Item.c \ - ./E2SM-RC-CallProcessID.c \ - ./E2SM-RC-CallProcessID-Format1.c \ - ./E2SM-RC-ControlHeader.c \ - ./E2SM-RC-ControlHeader-Format1.c \ - ./E2SM-RC-ControlMessage.c \ - ./E2SM-RC-ControlMessage-Format1.c \ - ./E2SM-RC-ControlMessage-Format1-Item.c \ - ./E2SM-RC-ControlOutcome.c \ - ./E2SM-RC-ControlOutcome-Format1.c \ - ./E2SM-RC-ControlOutcome-Format1-Item.c \ - ./E2SM-RC-RANFunctionDefinition.c \ - ./RANFunctionDefinition-EventTrigger.c \ - ./RANFunctionDefinition-EventTrigger-Style-Item.c \ - ./L2Parameters-RANParameter-Item.c \ - ./UEIdentification-RANParameter-Item.c \ - ./CellIdentification-RANParameter-Item.c \ - ./RANFunctionDefinition-EventTrigger-CallProcess-Item.c \ - ./RANFunctionDefinition-EventTrigger-Breakpoint-Item.c \ - ./CallProcessBreakpoint-RANParameter-Item.c \ - ./RANFunctionDefinition-Report.c \ - ./RANFunctionDefinition-Report-Item.c \ - ./Report-RANParameter-Item.c \ - ./RANFunctionDefinition-Insert.c \ - ./RANFunctionDefinition-Insert-Item.c \ - ./RANFunctionDefinition-Insert-Indication-Item.c \ - ./InsertIndication-RANParameter-Item.c \ - ./RANFunctionDefinition-Control.c \ - ./RANFunctionDefinition-Control-Item.c \ - ./ControlOutcome-RANParameter-Item.c \ - ./RANFunctionDefinition-Control-Action-Item.c \ - ./ControlAction-RANParameter-Item.c \ - ./RANFunctionDefinition-Policy.c \ - ./RANFunctionDefinition-Policy-Item.c \ - ./RANFunctionDefinition-Policy-Action-Item.c \ - ./PolicyAction-RANParameter-Item.c \ - ./PolicyCondition-RANParameter-Item.c - -ASN_MODULE_HDRS= \ - ./CGI.h \ - ./CoreCPID.h \ - ./InterfaceIdentifier.h \ - ./InterfaceID-NG.h \ - ./InterfaceID-Xn.h \ - ./InterfaceID-F1.h \ - ./InterfaceID-E1.h \ - ./InterfaceID-S1.h \ - ./InterfaceID-X2.h \ - ./InterfaceID-W1.h \ - ./Interface-MessageID.h \ - ./InterfaceType.h \ - ./GroupID.h \ - ./QoSID.h \ - ./RANfunction-Name.h \ - ./RIC-Format-Type.h \ - ./RIC-Style-Type.h \ - ./RIC-Style-Name.h \ - ./RRC-MessageID.h \ - ./RRCclass-LTE.h \ - ./RRCclass-NR.h \ - ./ServingCell-ARFCN.h \ - ./ServingCell-PCI.h \ - ./UEID.h \ - ./UEID-GNB.h \ - ./UEID-GNB-CU-CP-E1AP-ID-List.h \ - ./UEID-GNB-CU-CP-E1AP-ID-Item.h \ - ./UEID-GNB-CU-F1AP-ID-List.h \ - ./UEID-GNB-CU-CP-F1AP-ID-Item.h \ - ./UEID-GNB-DU.h \ - ./UEID-GNB-CU-UP.h \ - ./UEID-NG-ENB.h \ - ./UEID-NG-ENB-DU.h \ - ./UEID-EN-GNB.h \ - ./UEID-ENB.h \ - ./ENB-ID.h \ - ./GlobalENB-ID.h \ - ./GUMMEI.h \ - ./MME-Group-ID.h \ - ./MME-Code.h \ - ./MME-UE-S1AP-ID.h \ - ./QCI.h \ - ./SubscriberProfileIDforRFP.h \ - ./EN-GNB-ID.h \ - ./ENB-UE-X2AP-ID.h \ - ./ENB-UE-X2AP-ID-Extension.h \ - ./E-UTRA-ARFCN.h \ - ./E-UTRA-PCI.h \ - ./E-UTRA-TAC.h \ - ./GlobalenGNB-ID.h \ - ./NGENB-CU-UE-W1AP-ID.h \ - ./NGENB-DU-ID.h \ - ./AMFPointer.h \ - ./AMFRegionID.h \ - ./AMFSetID.h \ - ./AMF-UE-NGAP-ID.h \ - ./EUTRACellIdentity.h \ - ./EUTRA-CGI.h \ - ./FiveQI.h \ - ./GlobalGNB-ID.h \ - ./GlobalNgENB-ID.h \ - ./GNB-ID.h \ - ./GUAMI.h \ - ./IndexToRFSP.h \ - ./NgENB-ID.h \ - ./NRCellIdentity.h \ - ./NR-CGI.h \ - ./PLMNIdentity.h \ - ./QosFlowIdentifier.h \ - ./SD.h \ - ./S-NSSAI.h \ - ./SST.h \ - ./NG-RANnodeUEXnAPID.h \ - ./GlobalNGRANNodeID.h \ - ./GNB-CU-CP-UE-E1AP-ID.h \ - ./GNB-CU-UP-ID.h \ - ./FiveGS-TAC.h \ - ./FreqBandNrItem.h \ - ./GNB-CU-UE-F1AP-ID.h \ - ./GNB-DU-ID.h \ - ./NR-PCI.h \ - ./NR-ARFCN.h \ - ./NRFrequencyBand-List.h \ - ./NRFrequencyBandItem.h \ - ./NRFrequencyInfo.h \ - ./NRFrequencyShift7p5khz.h \ - ./RANUEID.h \ - ./SupportedSULBandList.h \ - ./SupportedSULFreqBandItem.h \ - ./LogicalOR.h \ - ./NeighborCell-List.h \ - ./NeighborCell-Item.h \ - ./NeighborCell-Item-Choice-NR.h \ - ./NeighborCell-Item-Choice-E-UTRA.h \ - ./NeighborRelation-Info.h \ - ./RRC-State.h \ - ./EventTrigger-Cell-Info.h \ - ./EventTrigger-Cell-Info-Item.h \ - ./EventTrigger-Cell-Info-Item-Choice-Individual.h \ - ./EventTrigger-Cell-Info-Item-Choice-Group.h \ - ./EventTrigger-UE-Info.h \ - ./EventTrigger-UE-Info-Item.h \ - ./EventTrigger-UE-Info-Item-Choice-Individual.h \ - ./EventTrigger-UE-Info-Item-Choice-Group.h \ - ./EventTrigger-UEevent-Info.h \ - ./EventTrigger-UEevent-Info-Item.h \ - ./RANParameter-ID.h \ - ./RANParameter-Name.h \ - ./RANParameter-Definition.h \ - ./RANParameter-Definition-Choice.h \ - ./RANParameter-Definition-Choice-LIST.h \ - ./RANParameter-Definition-Choice-LIST-Item.h \ - ./RANParameter-Definition-Choice-STRUCTURE.h \ - ./RANParameter-Definition-Choice-STRUCTURE-Item.h \ - ./RANParameter-Value.h \ - ./RANParameter-ValueType.h \ - ./RANParameter-ValueType-Choice-ElementTrue.h \ - ./RANParameter-ValueType-Choice-ElementFalse.h \ - ./RANParameter-ValueType-Choice-Structure.h \ - ./RANParameter-ValueType-Choice-List.h \ - ./RANParameter-STRUCTURE.h \ - ./RANParameter-STRUCTURE-Item.h \ - ./RANParameter-LIST.h \ - ./RANParameter-Testing.h \ - ./RANParameter-TestingCondition.h \ - ./RANParameter-Testing-Item.h \ - ./RANParameter-Testing-Item-Choice-List.h \ - ./RANParameter-Testing-Item-Choice-Structure.h \ - ./RANParameter-Testing-Item-Choice-ElementTrue.h \ - ./RANParameter-Testing-Item-Choice-ElementFalse.h \ - ./RANParameter-Testing-LIST.h \ - ./RANParameter-Testing-STRUCTURE.h \ - ./RAN-CallProcess-ID.h \ - ./RIC-CallProcessType-ID.h \ - ./RIC-CallProcessType-Name.h \ - ./RIC-CallProcessBreakpoint-ID.h \ - ./RIC-CallProcessBreakpoint-Name.h \ - ./RIC-ControlAction-ID.h \ - ./RIC-ControlAction-Name.h \ - ./RIC-EventTriggerCondition-ID.h \ - ./RIC-EventTrigger-UE-ID.h \ - ./RIC-EventTrigger-UEevent-ID.h \ - ./RIC-EventTrigger-Cell-ID.h \ - ./RIC-InsertIndication-ID.h \ - ./RIC-InsertIndication-Name.h \ - ./RIC-PolicyAction.h \ - ./RIC-PolicyAction-RANParameter-Item.h \ - ./E2SM-RC-EventTrigger.h \ - ./E2SM-RC-EventTrigger-Format1.h \ - ./E2SM-RC-EventTrigger-Format1-Item.h \ - ./MessageType-Choice.h \ - ./MessageType-Choice-NI.h \ - ./MessageType-Choice-RRC.h \ - ./E2SM-RC-EventTrigger-Format2.h \ - ./E2SM-RC-EventTrigger-Format3.h \ - ./E2SM-RC-EventTrigger-Format3-Item.h \ - ./E2SM-RC-EventTrigger-Format4.h \ - ./E2SM-RC-EventTrigger-Format4-Item.h \ - ./TriggerType-Choice.h \ - ./TriggerType-Choice-RRCstate.h \ - ./TriggerType-Choice-RRCstate-Item.h \ - ./TriggerType-Choice-UEID.h \ - ./TriggerType-Choice-L2state.h \ - ./E2SM-RC-EventTrigger-Format5.h \ - ./E2SM-RC-ActionDefinition.h \ - ./E2SM-RC-ActionDefinition-Format1.h \ - ./E2SM-RC-ActionDefinition-Format1-Item.h \ - ./E2SM-RC-ActionDefinition-Format2.h \ - ./E2SM-RC-ActionDefinition-Format2-Item.h \ - ./E2SM-RC-ActionDefinition-Format3.h \ - ./E2SM-RC-ActionDefinition-Format3-Item.h \ - ./E2SM-RC-IndicationHeader.h \ - ./E2SM-RC-IndicationHeader-Format1.h \ - ./E2SM-RC-IndicationHeader-Format2.h \ - ./E2SM-RC-IndicationMessage.h \ - ./E2SM-RC-IndicationMessage-Format1.h \ - ./E2SM-RC-IndicationMessage-Format1-Item.h \ - ./E2SM-RC-IndicationMessage-Format2.h \ - ./E2SM-RC-IndicationMessage-Format2-Item.h \ - ./E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h \ - ./E2SM-RC-IndicationMessage-Format3.h \ - ./E2SM-RC-IndicationMessage-Format3-Item.h \ - ./E2SM-RC-IndicationMessage-Format4.h \ - ./E2SM-RC-IndicationMessage-Format4-ItemUE.h \ - ./E2SM-RC-IndicationMessage-Format4-ItemCell.h \ - ./E2SM-RC-IndicationMessage-Format5.h \ - ./E2SM-RC-IndicationMessage-Format5-Item.h \ - ./E2SM-RC-CallProcessID.h \ - ./E2SM-RC-CallProcessID-Format1.h \ - ./E2SM-RC-ControlHeader.h \ - ./E2SM-RC-ControlHeader-Format1.h \ - ./E2SM-RC-ControlMessage.h \ - ./E2SM-RC-ControlMessage-Format1.h \ - ./E2SM-RC-ControlMessage-Format1-Item.h \ - ./E2SM-RC-ControlOutcome.h \ - ./E2SM-RC-ControlOutcome-Format1.h \ - ./E2SM-RC-ControlOutcome-Format1-Item.h \ - ./E2SM-RC-RANFunctionDefinition.h \ - ./RANFunctionDefinition-EventTrigger.h \ - ./RANFunctionDefinition-EventTrigger-Style-Item.h \ - ./L2Parameters-RANParameter-Item.h \ - ./UEIdentification-RANParameter-Item.h \ - ./CellIdentification-RANParameter-Item.h \ - ./RANFunctionDefinition-EventTrigger-CallProcess-Item.h \ - ./RANFunctionDefinition-EventTrigger-Breakpoint-Item.h \ - ./CallProcessBreakpoint-RANParameter-Item.h \ - ./RANFunctionDefinition-Report.h \ - ./RANFunctionDefinition-Report-Item.h \ - ./Report-RANParameter-Item.h \ - ./RANFunctionDefinition-Insert.h \ - ./RANFunctionDefinition-Insert-Item.h \ - ./RANFunctionDefinition-Insert-Indication-Item.h \ - ./InsertIndication-RANParameter-Item.h \ - ./RANFunctionDefinition-Control.h \ - ./RANFunctionDefinition-Control-Item.h \ - ./ControlOutcome-RANParameter-Item.h \ - ./RANFunctionDefinition-Control-Action-Item.h \ - ./ControlAction-RANParameter-Item.h \ - ./RANFunctionDefinition-Policy.h \ - ./RANFunctionDefinition-Policy-Item.h \ - ./RANFunctionDefinition-Policy-Action-Item.h \ - ./PolicyAction-RANParameter-Item.h \ - ./PolicyCondition-RANParameter-Item.h - -ASN_MODULE_HDRS+=./OPEN_TYPE.h -ASN_MODULE_SRCS+=./OPEN_TYPE.c -ASN_MODULE_HDRS+=./constr_CHOICE.h -ASN_MODULE_HDRS+=./BOOLEAN.h -ASN_MODULE_SRCS+=./BOOLEAN.c -ASN_MODULE_HDRS+=./INTEGER.h -ASN_MODULE_SRCS+=./INTEGER.c -ASN_MODULE_HDRS+=./NativeEnumerated.h -ASN_MODULE_SRCS+=./NativeEnumerated.c -ASN_MODULE_HDRS+=./NativeInteger.h -ASN_MODULE_SRCS+=./NativeInteger.c -ASN_MODULE_HDRS+=./NativeReal.h -ASN_MODULE_SRCS+=./NativeReal.c -ASN_MODULE_HDRS+=./REAL.h -ASN_MODULE_HDRS+=./PrintableString.h -ASN_MODULE_SRCS+=./PrintableString.c -ASN_MODULE_HDRS+=./OCTET_STRING.h -ASN_MODULE_SRCS+=./REAL.c -ASN_MODULE_HDRS+=./asn_SEQUENCE_OF.h -ASN_MODULE_SRCS+=./asn_SEQUENCE_OF.c -ASN_MODULE_HDRS+=./asn_SET_OF.h -ASN_MODULE_SRCS+=./asn_SET_OF.c -ASN_MODULE_SRCS+=./constr_CHOICE.c -ASN_MODULE_HDRS+=./constr_SEQUENCE.h -ASN_MODULE_SRCS+=./constr_SEQUENCE.c -ASN_MODULE_HDRS+=./constr_SEQUENCE_OF.h -ASN_MODULE_SRCS+=./constr_SEQUENCE_OF.c -ASN_MODULE_HDRS+=./constr_SET_OF.h -ASN_MODULE_SRCS+=./constr_SET_OF.c -ASN_MODULE_HDRS+=./asn_application.h -ASN_MODULE_SRCS+=./asn_application.c -ASN_MODULE_HDRS+=./asn_ioc.h -ASN_MODULE_HDRS+=./asn_system.h -ASN_MODULE_HDRS+=./asn_codecs.h -ASN_MODULE_HDRS+=./asn_internal.h -ASN_MODULE_SRCS+=./asn_internal.c -ASN_MODULE_HDRS+=./asn_random_fill.h -ASN_MODULE_SRCS+=./asn_random_fill.c -ASN_MODULE_HDRS+=./asn_bit_data.h -ASN_MODULE_SRCS+=./asn_bit_data.c -ASN_MODULE_SRCS+=./OCTET_STRING.c -ASN_MODULE_HDRS+=./BIT_STRING.h -ASN_MODULE_SRCS+=./BIT_STRING.c -ASN_MODULE_SRCS+=./asn_codecs_prim.c -ASN_MODULE_HDRS+=./asn_codecs_prim.h -ASN_MODULE_HDRS+=./ber_tlv_length.h -ASN_MODULE_SRCS+=./ber_tlv_length.c -ASN_MODULE_HDRS+=./ber_tlv_tag.h -ASN_MODULE_SRCS+=./ber_tlv_tag.c -ASN_MODULE_HDRS+=./ber_decoder.h -ASN_MODULE_SRCS+=./ber_decoder.c -ASN_MODULE_HDRS+=./der_encoder.h -ASN_MODULE_SRCS+=./der_encoder.c -ASN_MODULE_HDRS+=./constr_TYPE.h -ASN_MODULE_SRCS+=./constr_TYPE.c -ASN_MODULE_HDRS+=./constraints.h -ASN_MODULE_SRCS+=./constraints.c -ASN_MODULE_HDRS+=./xer_support.h -ASN_MODULE_SRCS+=./xer_support.c -ASN_MODULE_HDRS+=./xer_decoder.h -ASN_MODULE_SRCS+=./xer_decoder.c -ASN_MODULE_HDRS+=./xer_encoder.h -ASN_MODULE_SRCS+=./xer_encoder.c -ASN_MODULE_HDRS+=./per_support.h -ASN_MODULE_SRCS+=./per_support.c -ASN_MODULE_HDRS+=./per_decoder.h -ASN_MODULE_SRCS+=./per_decoder.c -ASN_MODULE_HDRS+=./per_encoder.h -ASN_MODULE_SRCS+=./per_encoder.c -ASN_MODULE_HDRS+=./per_opentype.h -ASN_MODULE_SRCS+=./per_opentype.c -ASN_MODULE_HDRS+=./oer_decoder.h -ASN_MODULE_HDRS+=./oer_encoder.h -ASN_MODULE_HDRS+=./oer_support.h -ASN_MODULE_SRCS+=./oer_decoder.c -ASN_MODULE_SRCS+=./oer_encoder.c -ASN_MODULE_SRCS+=./oer_support.c -ASN_MODULE_SRCS+=./OPEN_TYPE_oer.c -ASN_MODULE_SRCS+=./INTEGER_oer.c -ASN_MODULE_SRCS+=./BIT_STRING_oer.c -ASN_MODULE_SRCS+=./OCTET_STRING_oer.c -ASN_MODULE_SRCS+=./NativeInteger_oer.c -ASN_MODULE_SRCS+=./NativeEnumerated_oer.c -ASN_MODULE_SRCS+=./constr_CHOICE_oer.c -ASN_MODULE_SRCS+=./constr_SEQUENCE_oer.c -ASN_MODULE_SRCS+=./constr_SET_OF_oer.c - -ASN_MODULE_CFLAGS= - -lib_LTLIBRARIES+=libasncodec.la -libasncodec_la_SOURCES=$(ASN_MODULE_SRCS) $(ASN_MODULE_HDRS) -libasncodec_la_CPPFLAGS=-I$(top_srcdir)/./ -libasncodec_la_CFLAGS=$(ASN_MODULE_CFLAGS) -libasncodec_la_LDFLAGS=-lm diff --git a/e2sm/lib/MessageType-Choice-NI.c b/e2sm/lib/MessageType-Choice-NI.c index 7c6ded8..622d5ce 100644 --- a/e2sm/lib/MessageType-Choice-NI.c +++ b/e2sm/lib/MessageType-Choice-NI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MessageType-Choice-NI.h" diff --git a/e2sm/lib/MessageType-Choice-RRC.c b/e2sm/lib/MessageType-Choice-RRC.c index 8de8dfc..235888a 100644 --- a/e2sm/lib/MessageType-Choice-RRC.c +++ b/e2sm/lib/MessageType-Choice-RRC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MessageType-Choice-RRC.h" diff --git a/e2sm/lib/MessageType-Choice.c b/e2sm/lib/MessageType-Choice.c index 3be3635..a7854e7 100644 --- a/e2sm/lib/MessageType-Choice.c +++ b/e2sm/lib/MessageType-Choice.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "MessageType-Choice.h" diff --git a/e2sm/lib/NG-RANnodeUEXnAPID.c b/e2sm/lib/NG-RANnodeUEXnAPID.c index 6a7a9b6..8e5b845 100644 --- a/e2sm/lib/NG-RANnodeUEXnAPID.c +++ b/e2sm/lib/NG-RANnodeUEXnAPID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NG-RANnodeUEXnAPID.h" diff --git a/e2sm/lib/NGENB-CU-UE-W1AP-ID.c b/e2sm/lib/NGENB-CU-UE-W1AP-ID.c index fa15e70..aefde86 100644 --- a/e2sm/lib/NGENB-CU-UE-W1AP-ID.c +++ b/e2sm/lib/NGENB-CU-UE-W1AP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NGENB-CU-UE-W1AP-ID.h" diff --git a/e2sm/lib/NGENB-DU-ID.c b/e2sm/lib/NGENB-DU-ID.c index 2effacf..a8664e0 100644 --- a/e2sm/lib/NGENB-DU-ID.c +++ b/e2sm/lib/NGENB-DU-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NGENB-DU-ID.h" diff --git a/e2sm/lib/NR-ARFCN.c b/e2sm/lib/NR-ARFCN.c index eaaffa4..3df391a 100644 --- a/e2sm/lib/NR-ARFCN.c +++ b/e2sm/lib/NR-ARFCN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NR-ARFCN.h" diff --git a/e2sm/lib/NR-CGI.c b/e2sm/lib/NR-CGI.c index e2a5d69..89f913f 100644 --- a/e2sm/lib/NR-CGI.c +++ b/e2sm/lib/NR-CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NR-CGI.h" diff --git a/e2sm/lib/NR-PCI.c b/e2sm/lib/NR-PCI.c index ddd0e7c..69fa45b 100644 --- a/e2sm/lib/NR-PCI.c +++ b/e2sm/lib/NR-PCI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NR-PCI.h" diff --git a/e2sm/lib/NRCellIdentity.c b/e2sm/lib/NRCellIdentity.c index 1b99861..ed9f6cd 100644 --- a/e2sm/lib/NRCellIdentity.c +++ b/e2sm/lib/NRCellIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NRCellIdentity.h" diff --git a/e2sm/lib/NRFrequencyBand-List.c b/e2sm/lib/NRFrequencyBand-List.c index 3b385c0..cc48d91 100644 --- a/e2sm/lib/NRFrequencyBand-List.c +++ b/e2sm/lib/NRFrequencyBand-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NRFrequencyBand-List.h" diff --git a/e2sm/lib/NRFrequencyBandItem.c b/e2sm/lib/NRFrequencyBandItem.c index 1179aa1..4c29e49 100644 --- a/e2sm/lib/NRFrequencyBandItem.c +++ b/e2sm/lib/NRFrequencyBandItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NRFrequencyBandItem.h" diff --git a/e2sm/lib/NRFrequencyInfo.c b/e2sm/lib/NRFrequencyInfo.c index d74281a..a660b34 100644 --- a/e2sm/lib/NRFrequencyInfo.c +++ b/e2sm/lib/NRFrequencyInfo.c @@ -1,13 +1,13 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NRFrequencyInfo.h" -static asn_TYPE_member_t asn_MBR_NRFrequencyInfo_1[] = { +asn_TYPE_member_t asn_MBR_NRFrequencyInfo_1[] = { { ATF_NOFLAGS, 0, offsetof(struct NRFrequencyInfo, nrARFCN), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ @@ -45,7 +45,7 @@ static const asn_TYPE_tag2member_t asn_MAP_NRFrequencyInfo_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* frequencyBand-List */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* frequencyShift7p5khz */ }; -static asn_SEQUENCE_specifics_t asn_SPC_NRFrequencyInfo_specs_1 = { +asn_SEQUENCE_specifics_t asn_SPC_NRFrequencyInfo_specs_1 = { sizeof(struct NRFrequencyInfo), offsetof(struct NRFrequencyInfo, _asn_ctx), asn_MAP_NRFrequencyInfo_tag2el_1, diff --git a/e2sm/lib/NRFrequencyShift7p5khz.c b/e2sm/lib/NRFrequencyShift7p5khz.c index 2d66419..8383183 100644 --- a/e2sm/lib/NRFrequencyShift7p5khz.c +++ b/e2sm/lib/NRFrequencyShift7p5khz.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NRFrequencyShift7p5khz.h" diff --git a/e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c b/e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c index f0f2f1e..a794b93 100644 --- a/e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c +++ b/e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NeighborCell-Item-Choice-E-UTRA.h" diff --git a/e2sm/lib/NeighborCell-Item-Choice-NR.c b/e2sm/lib/NeighborCell-Item-Choice-NR.c index 3ed4da7..db72fd7 100644 --- a/e2sm/lib/NeighborCell-Item-Choice-NR.c +++ b/e2sm/lib/NeighborCell-Item-Choice-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NeighborCell-Item-Choice-NR.h" @@ -230,14 +230,14 @@ asn_TYPE_member_t asn_MBR_NeighborCell_Item_Choice_NR_1[] = { 0, 0, /* No default value */ "nR-mode-info" }, - { ATF_NOFLAGS, 0, offsetof(struct NeighborCell_Item_Choice_NR, nR_ARFCN), + { ATF_NOFLAGS, 0, offsetof(struct NeighborCell_Item_Choice_NR, nR_FreqInfo), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_NR_ARFCN, + &asn_DEF_NRFrequencyInfo, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "nR-ARFCN" + "nR-FreqInfo" }, { ATF_NOFLAGS, 0, offsetof(struct NeighborCell_Item_Choice_NR, x2_Xn_established), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), @@ -275,7 +275,7 @@ static const asn_TYPE_tag2member_t asn_MAP_NeighborCell_Item_Choice_NR_tag2el_1[ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nR-PCI */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* fiveGS-TAC */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* nR-mode-info */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* nR-ARFCN */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* nR-FreqInfo */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* x2-Xn-established */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* hO-validated */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 } /* version */ diff --git a/e2sm/lib/NeighborCell-Item.c b/e2sm/lib/NeighborCell-Item.c index b68fcd5..cb43506 100644 --- a/e2sm/lib/NeighborCell-Item.c +++ b/e2sm/lib/NeighborCell-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NeighborCell-Item.h" diff --git a/e2sm/lib/NeighborCell-List.c b/e2sm/lib/NeighborCell-List.c index 5acf37c..569d511 100644 --- a/e2sm/lib/NeighborCell-List.c +++ b/e2sm/lib/NeighborCell-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NeighborCell-List.h" diff --git a/e2sm/lib/NeighborRelation-Info.c b/e2sm/lib/NeighborRelation-Info.c index 4de6ca1..3914b58 100644 --- a/e2sm/lib/NeighborRelation-Info.c +++ b/e2sm/lib/NeighborRelation-Info.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NeighborRelation-Info.h" diff --git a/e2sm/lib/NgENB-ID.c b/e2sm/lib/NgENB-ID.c index 31ee4ac..1797b60 100644 --- a/e2sm/lib/NgENB-ID.c +++ b/e2sm/lib/NgENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "NgENB-ID.h" diff --git a/e2sm/lib/OCTET_STRING.c b/e2sm/lib/OCTET_STRING.c index ae34c96..628a5d6 100644 --- a/e2sm/lib/OCTET_STRING.c +++ b/e2sm/lib/OCTET_STRING.c @@ -1802,7 +1802,7 @@ OCTET_STRING_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, (long)csiz->effective_bits, (long)raw_len, repeat ? "repeat" : "once", td->name); - if (raw_len > 2) { /* X.691 #16 NOTE 1 */ + if ((st->size > 2) || (csiz->lower_bound != csiz->upper_bound)) { /* X.691 #16.11 */ if (aper_get_align(pd) < 0) RETURN(RC_FAIL); } diff --git a/e2sm/lib/PLMNIdentity.c b/e2sm/lib/PLMNIdentity.c index d713421..25f381d 100644 --- a/e2sm/lib/PLMNIdentity.c +++ b/e2sm/lib/PLMNIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "PLMNIdentity.h" diff --git a/e2sm/lib/PolicyAction-RANParameter-Item.c b/e2sm/lib/PolicyAction-RANParameter-Item.c index 85b1dfc..595a98a 100644 --- a/e2sm/lib/PolicyAction-RANParameter-Item.c +++ b/e2sm/lib/PolicyAction-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "PolicyAction-RANParameter-Item.h" diff --git a/e2sm/lib/PolicyCondition-RANParameter-Item.c b/e2sm/lib/PolicyCondition-RANParameter-Item.c index 33f64df..36ff4a6 100644 --- a/e2sm/lib/PolicyCondition-RANParameter-Item.c +++ b/e2sm/lib/PolicyCondition-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "PolicyCondition-RANParameter-Item.h" diff --git a/e2sm/lib/QCI.c b/e2sm/lib/QCI.c index 0261082..83c0f6a 100644 --- a/e2sm/lib/QCI.c +++ b/e2sm/lib/QCI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "QCI.h" diff --git a/e2sm/lib/QoSID.c b/e2sm/lib/QoSID.c index ea37ef5..1824502 100644 --- a/e2sm/lib/QoSID.c +++ b/e2sm/lib/QoSID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "QoSID.h" diff --git a/e2sm/lib/QosFlowIdentifier.c b/e2sm/lib/QosFlowIdentifier.c index f2bf382..b857bde 100644 --- a/e2sm/lib/QosFlowIdentifier.c +++ b/e2sm/lib/QosFlowIdentifier.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "QosFlowIdentifier.h" diff --git a/e2sm/lib/RAN-CallProcess-ID.c b/e2sm/lib/RAN-CallProcess-ID.c index 20284f3..da5de1a 100644 --- a/e2sm/lib/RAN-CallProcess-ID.c +++ b/e2sm/lib/RAN-CallProcess-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RAN-CallProcess-ID.h" @@ -10,7 +10,7 @@ int RAN_CallProcess_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; + unsigned long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -19,9 +19,9 @@ RAN_CallProcess_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, return -1; } - value = *(const long *)sptr; + value = *(const unsigned long *)sptr; - if((value >= 1 && value <= 232)) { + if((value >= 1 && value <= 4294967295)) { /* Constraint check succeeded */ return 0; } else { @@ -40,10 +40,15 @@ static asn_oer_constraints_t asn_OER_type_RAN_CallProcess_ID_constr_1 CC_NOTUSED { 0, 0 }, -1}; asn_per_constraints_t asn_PER_type_RAN_CallProcess_ID_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 232 } /* (1..232,...) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 32, -1, 1, 4294967295 } /* (1..4294967295,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; +const asn_INTEGER_specifics_t asn_SPC_RAN_CallProcess_ID_specs_1 = { + 0, 0, 0, 0, 0, + 0, /* Native long size */ + 1 /* Unsigned representation */ +}; static const ber_tlv_tag_t asn_DEF_RAN_CallProcess_ID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) }; @@ -59,6 +64,6 @@ asn_TYPE_descriptor_t asn_DEF_RAN_CallProcess_ID = { /sizeof(asn_DEF_RAN_CallProcess_ID_tags_1[0]), /* 1 */ { &asn_OER_type_RAN_CallProcess_ID_constr_1, &asn_PER_type_RAN_CallProcess_ID_constr_1, RAN_CallProcess_ID_constraint }, 0, 0, /* No members */ - 0 /* No specifics */ + &asn_SPC_RAN_CallProcess_ID_specs_1 /* Additional specs */ }; diff --git a/e2sm/lib/RANFunctionDefinition-Control-Action-Item.c b/e2sm/lib/RANFunctionDefinition-Control-Action-Item.c index 8cfa771..9642010 100644 --- a/e2sm/lib/RANFunctionDefinition-Control-Action-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Control-Action-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Control-Action-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Control-Item.c b/e2sm/lib/RANFunctionDefinition-Control-Item.c index 4497d29..cbd170b 100644 --- a/e2sm/lib/RANFunctionDefinition-Control-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Control-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Control-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Control.c b/e2sm/lib/RANFunctionDefinition-Control.c index ca30d07..69eb461 100644 --- a/e2sm/lib/RANFunctionDefinition-Control.c +++ b/e2sm/lib/RANFunctionDefinition-Control.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Control.h" diff --git a/e2sm/lib/RANFunctionDefinition-EventTrigger-Breakpoint-Item.c b/e2sm/lib/RANFunctionDefinition-EventTrigger-Breakpoint-Item.c index e70a4f4..245b8b7 100644 --- a/e2sm/lib/RANFunctionDefinition-EventTrigger-Breakpoint-Item.c +++ b/e2sm/lib/RANFunctionDefinition-EventTrigger-Breakpoint-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-EventTrigger-Breakpoint-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-EventTrigger-CallProcess-Item.c b/e2sm/lib/RANFunctionDefinition-EventTrigger-CallProcess-Item.c index 58e1815..c4490bb 100644 --- a/e2sm/lib/RANFunctionDefinition-EventTrigger-CallProcess-Item.c +++ b/e2sm/lib/RANFunctionDefinition-EventTrigger-CallProcess-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-EventTrigger-CallProcess-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-EventTrigger-Style-Item.c b/e2sm/lib/RANFunctionDefinition-EventTrigger-Style-Item.c index 2181f74..d1da3e6 100644 --- a/e2sm/lib/RANFunctionDefinition-EventTrigger-Style-Item.c +++ b/e2sm/lib/RANFunctionDefinition-EventTrigger-Style-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-EventTrigger-Style-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-EventTrigger.c b/e2sm/lib/RANFunctionDefinition-EventTrigger.c index fab4046..0b139f9 100644 --- a/e2sm/lib/RANFunctionDefinition-EventTrigger.c +++ b/e2sm/lib/RANFunctionDefinition-EventTrigger.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-EventTrigger.h" diff --git a/e2sm/lib/RANFunctionDefinition-Insert-Indication-Item.c b/e2sm/lib/RANFunctionDefinition-Insert-Indication-Item.c index b26f955..c72f9f5 100644 --- a/e2sm/lib/RANFunctionDefinition-Insert-Indication-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Insert-Indication-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Insert-Indication-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Insert-Item.c b/e2sm/lib/RANFunctionDefinition-Insert-Item.c index 009195a..f267c3a 100644 --- a/e2sm/lib/RANFunctionDefinition-Insert-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Insert-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Insert-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Insert.c b/e2sm/lib/RANFunctionDefinition-Insert.c index 462454f..1e3a2bb 100644 --- a/e2sm/lib/RANFunctionDefinition-Insert.c +++ b/e2sm/lib/RANFunctionDefinition-Insert.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Insert.h" diff --git a/e2sm/lib/RANFunctionDefinition-Policy-Action-Item.c b/e2sm/lib/RANFunctionDefinition-Policy-Action-Item.c index 81fd3a8..f69d585 100644 --- a/e2sm/lib/RANFunctionDefinition-Policy-Action-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Policy-Action-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Policy-Action-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Policy-Item.c b/e2sm/lib/RANFunctionDefinition-Policy-Item.c index 77b82ec..6ae1ac7 100644 --- a/e2sm/lib/RANFunctionDefinition-Policy-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Policy-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Policy-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Policy.c b/e2sm/lib/RANFunctionDefinition-Policy.c index f809dec..c56a769 100644 --- a/e2sm/lib/RANFunctionDefinition-Policy.c +++ b/e2sm/lib/RANFunctionDefinition-Policy.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Policy.h" diff --git a/e2sm/lib/RANFunctionDefinition-Report-Item.c b/e2sm/lib/RANFunctionDefinition-Report-Item.c index 131b739..72a5f23 100644 --- a/e2sm/lib/RANFunctionDefinition-Report-Item.c +++ b/e2sm/lib/RANFunctionDefinition-Report-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Report-Item.h" diff --git a/e2sm/lib/RANFunctionDefinition-Report.c b/e2sm/lib/RANFunctionDefinition-Report.c index 15ec43d..044cdf0 100644 --- a/e2sm/lib/RANFunctionDefinition-Report.c +++ b/e2sm/lib/RANFunctionDefinition-Report.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANFunctionDefinition-Report.h" diff --git a/e2sm/lib/RANParameter-Definition-Choice-LIST-Item.c b/e2sm/lib/RANParameter-Definition-Choice-LIST-Item.c index e009483..adf2b21 100644 --- a/e2sm/lib/RANParameter-Definition-Choice-LIST-Item.c +++ b/e2sm/lib/RANParameter-Definition-Choice-LIST-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition-Choice-LIST-Item.h" diff --git a/e2sm/lib/RANParameter-Definition-Choice-LIST.c b/e2sm/lib/RANParameter-Definition-Choice-LIST.c index 7852c16..1f42464 100644 --- a/e2sm/lib/RANParameter-Definition-Choice-LIST.c +++ b/e2sm/lib/RANParameter-Definition-Choice-LIST.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition-Choice-LIST.h" diff --git a/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE-Item.c b/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE-Item.c index 5af88e5..995003f 100644 --- a/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE-Item.c +++ b/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition-Choice-STRUCTURE-Item.h" diff --git a/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE.c b/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE.c index c6c0679..2e56191 100644 --- a/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE.c +++ b/e2sm/lib/RANParameter-Definition-Choice-STRUCTURE.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition-Choice-STRUCTURE.h" diff --git a/e2sm/lib/RANParameter-Definition-Choice.c b/e2sm/lib/RANParameter-Definition-Choice.c index 4dd0a8c..5c0850e 100644 --- a/e2sm/lib/RANParameter-Definition-Choice.c +++ b/e2sm/lib/RANParameter-Definition-Choice.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition-Choice.h" diff --git a/e2sm/lib/RANParameter-Definition.c b/e2sm/lib/RANParameter-Definition.c index 7298790..1876f99 100644 --- a/e2sm/lib/RANParameter-Definition.c +++ b/e2sm/lib/RANParameter-Definition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Definition.h" diff --git a/e2sm/lib/RANParameter-ID.c b/e2sm/lib/RANParameter-ID.c index 684cc0e..580eecb 100644 --- a/e2sm/lib/RANParameter-ID.c +++ b/e2sm/lib/RANParameter-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ID.h" @@ -10,6 +10,7 @@ int RANParameter_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { + unsigned long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -18,12 +19,17 @@ RANParameter_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, return -1; } + value = *(const unsigned long *)sptr; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + if((value >= 1 && value <= 4294967295)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } /* @@ -34,10 +40,15 @@ static asn_oer_constraints_t asn_OER_type_RANParameter_ID_constr_1 CC_NOTUSED = { 0, 0 }, -1}; asn_per_constraints_t asn_PER_type_RANParameter_ID_constr_1 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 32, -1, 1, 4294967295 } /* (1..4294967295,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; +const asn_INTEGER_specifics_t asn_SPC_RANParameter_ID_specs_1 = { + 0, 0, 0, 0, 0, + 0, /* Native long size */ + 1 /* Unsigned representation */ +}; static const ber_tlv_tag_t asn_DEF_RANParameter_ID_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) }; @@ -53,6 +64,6 @@ asn_TYPE_descriptor_t asn_DEF_RANParameter_ID = { /sizeof(asn_DEF_RANParameter_ID_tags_1[0]), /* 1 */ { &asn_OER_type_RANParameter_ID_constr_1, &asn_PER_type_RANParameter_ID_constr_1, RANParameter_ID_constraint }, 0, 0, /* No members */ - 0 /* No specifics */ + &asn_SPC_RANParameter_ID_specs_1 /* Additional specs */ }; diff --git a/e2sm/lib/RANParameter-LIST.c b/e2sm/lib/RANParameter-LIST.c index 22fa28f..10ab71d 100644 --- a/e2sm/lib/RANParameter-LIST.c +++ b/e2sm/lib/RANParameter-LIST.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-LIST.h" diff --git a/e2sm/lib/RANParameter-Name.c b/e2sm/lib/RANParameter-Name.c index 30b6e4f..ace7722 100644 --- a/e2sm/lib/RANParameter-Name.c +++ b/e2sm/lib/RANParameter-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Name.h" diff --git a/e2sm/lib/RANParameter-STRUCTURE-Item.c b/e2sm/lib/RANParameter-STRUCTURE-Item.c index e630ad4..c60915d 100644 --- a/e2sm/lib/RANParameter-STRUCTURE-Item.c +++ b/e2sm/lib/RANParameter-STRUCTURE-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-STRUCTURE-Item.h" diff --git a/e2sm/lib/RANParameter-STRUCTURE.c b/e2sm/lib/RANParameter-STRUCTURE.c index 03a0695..3ed4492 100644 --- a/e2sm/lib/RANParameter-STRUCTURE.c +++ b/e2sm/lib/RANParameter-STRUCTURE.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-STRUCTURE.h" diff --git a/e2sm/lib/RANParameter-Testing-Item-Choice-ElementFalse.c b/e2sm/lib/RANParameter-Testing-Item-Choice-ElementFalse.c index e50e5db..9d08191 100644 --- a/e2sm/lib/RANParameter-Testing-Item-Choice-ElementFalse.c +++ b/e2sm/lib/RANParameter-Testing-Item-Choice-ElementFalse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-Item-Choice-ElementFalse.h" diff --git a/e2sm/lib/RANParameter-Testing-Item-Choice-ElementTrue.c b/e2sm/lib/RANParameter-Testing-Item-Choice-ElementTrue.c index 03b10ff..00d7af6 100644 --- a/e2sm/lib/RANParameter-Testing-Item-Choice-ElementTrue.c +++ b/e2sm/lib/RANParameter-Testing-Item-Choice-ElementTrue.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-Item-Choice-ElementTrue.h" diff --git a/e2sm/lib/RANParameter-Testing-Item-Choice-List.c b/e2sm/lib/RANParameter-Testing-Item-Choice-List.c index ea685da..e9980c8 100644 --- a/e2sm/lib/RANParameter-Testing-Item-Choice-List.c +++ b/e2sm/lib/RANParameter-Testing-Item-Choice-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-Item-Choice-List.h" diff --git a/e2sm/lib/RANParameter-Testing-Item-Choice-Structure.c b/e2sm/lib/RANParameter-Testing-Item-Choice-Structure.c index ae75fd4..63ffe03 100644 --- a/e2sm/lib/RANParameter-Testing-Item-Choice-Structure.c +++ b/e2sm/lib/RANParameter-Testing-Item-Choice-Structure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-Item-Choice-Structure.h" diff --git a/e2sm/lib/RANParameter-Testing-Item.c b/e2sm/lib/RANParameter-Testing-Item.c index d81b410..809ca14 100644 --- a/e2sm/lib/RANParameter-Testing-Item.c +++ b/e2sm/lib/RANParameter-Testing-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-Item.h" diff --git a/e2sm/lib/RANParameter-Testing-LIST.c b/e2sm/lib/RANParameter-Testing-LIST.c index c4e4abc..a3a0d98 100644 --- a/e2sm/lib/RANParameter-Testing-LIST.c +++ b/e2sm/lib/RANParameter-Testing-LIST.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-LIST.h" diff --git a/e2sm/lib/RANParameter-Testing-STRUCTURE.c b/e2sm/lib/RANParameter-Testing-STRUCTURE.c index 2080910..b77ecbd 100644 --- a/e2sm/lib/RANParameter-Testing-STRUCTURE.c +++ b/e2sm/lib/RANParameter-Testing-STRUCTURE.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing-STRUCTURE.h" diff --git a/e2sm/lib/RANParameter-Testing.c b/e2sm/lib/RANParameter-Testing.c index 6aa8873..4ca5ac9 100644 --- a/e2sm/lib/RANParameter-Testing.c +++ b/e2sm/lib/RANParameter-Testing.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Testing.h" diff --git a/e2sm/lib/RANParameter-TestingCondition.c b/e2sm/lib/RANParameter-TestingCondition.c index 35db21f..0aecdeb 100644 --- a/e2sm/lib/RANParameter-TestingCondition.c +++ b/e2sm/lib/RANParameter-TestingCondition.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-TestingCondition.h" diff --git a/e2sm/lib/RANParameter-Value.c b/e2sm/lib/RANParameter-Value.c index f3cc00c..f7f2954 100644 --- a/e2sm/lib/RANParameter-Value.c +++ b/e2sm/lib/RANParameter-Value.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-Value.h" diff --git a/e2sm/lib/RANParameter-ValueType-Choice-ElementFalse.c b/e2sm/lib/RANParameter-ValueType-Choice-ElementFalse.c index 943ee92..3fea9fd 100644 --- a/e2sm/lib/RANParameter-ValueType-Choice-ElementFalse.c +++ b/e2sm/lib/RANParameter-ValueType-Choice-ElementFalse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ValueType-Choice-ElementFalse.h" diff --git a/e2sm/lib/RANParameter-ValueType-Choice-ElementTrue.c b/e2sm/lib/RANParameter-ValueType-Choice-ElementTrue.c index 2cb2bcd..3a62139 100644 --- a/e2sm/lib/RANParameter-ValueType-Choice-ElementTrue.c +++ b/e2sm/lib/RANParameter-ValueType-Choice-ElementTrue.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ValueType-Choice-ElementTrue.h" diff --git a/e2sm/lib/RANParameter-ValueType-Choice-List.c b/e2sm/lib/RANParameter-ValueType-Choice-List.c index f4572e2..08552f1 100644 --- a/e2sm/lib/RANParameter-ValueType-Choice-List.c +++ b/e2sm/lib/RANParameter-ValueType-Choice-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ValueType-Choice-List.h" diff --git a/e2sm/lib/RANParameter-ValueType-Choice-Structure.c b/e2sm/lib/RANParameter-ValueType-Choice-Structure.c index bea8294..d31c52b 100644 --- a/e2sm/lib/RANParameter-ValueType-Choice-Structure.c +++ b/e2sm/lib/RANParameter-ValueType-Choice-Structure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ValueType-Choice-Structure.h" diff --git a/e2sm/lib/RANParameter-ValueType.c b/e2sm/lib/RANParameter-ValueType.c index 8852e86..4e5c2cf 100644 --- a/e2sm/lib/RANParameter-ValueType.c +++ b/e2sm/lib/RANParameter-ValueType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANParameter-ValueType.h" diff --git a/e2sm/lib/RANUEID.c b/e2sm/lib/RANUEID.c index f1fe907..0c8e3f0 100644 --- a/e2sm/lib/RANUEID.c +++ b/e2sm/lib/RANUEID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANUEID.h" diff --git a/e2sm/lib/RANfunction-Name.c b/e2sm/lib/RANfunction-Name.c index d467e01..0a6500b 100644 --- a/e2sm/lib/RANfunction-Name.c +++ b/e2sm/lib/RANfunction-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RANfunction-Name.h" diff --git a/e2sm/lib/RIC-CallProcessBreakpoint-ID.c b/e2sm/lib/RIC-CallProcessBreakpoint-ID.c index bd9f37b..8862f12 100644 --- a/e2sm/lib/RIC-CallProcessBreakpoint-ID.c +++ b/e2sm/lib/RIC-CallProcessBreakpoint-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-CallProcessBreakpoint-ID.h" diff --git a/e2sm/lib/RIC-CallProcessBreakpoint-Name.c b/e2sm/lib/RIC-CallProcessBreakpoint-Name.c index 85d59b2..31bd5af 100644 --- a/e2sm/lib/RIC-CallProcessBreakpoint-Name.c +++ b/e2sm/lib/RIC-CallProcessBreakpoint-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-CallProcessBreakpoint-Name.h" diff --git a/e2sm/lib/RIC-CallProcessType-ID.c b/e2sm/lib/RIC-CallProcessType-ID.c index 8cdeed4..90cd336 100644 --- a/e2sm/lib/RIC-CallProcessType-ID.c +++ b/e2sm/lib/RIC-CallProcessType-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-CallProcessType-ID.h" diff --git a/e2sm/lib/RIC-CallProcessType-Name.c b/e2sm/lib/RIC-CallProcessType-Name.c index 419f264..b1e469c 100644 --- a/e2sm/lib/RIC-CallProcessType-Name.c +++ b/e2sm/lib/RIC-CallProcessType-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-CallProcessType-Name.h" diff --git a/e2sm/lib/RIC-ControlAction-ID.c b/e2sm/lib/RIC-ControlAction-ID.c index 839a7b2..4f75ce6 100644 --- a/e2sm/lib/RIC-ControlAction-ID.c +++ b/e2sm/lib/RIC-ControlAction-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-ControlAction-ID.h" diff --git a/e2sm/lib/RIC-ControlAction-Name.c b/e2sm/lib/RIC-ControlAction-Name.c index 8a6bd62..f4ded20 100644 --- a/e2sm/lib/RIC-ControlAction-Name.c +++ b/e2sm/lib/RIC-ControlAction-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-ControlAction-Name.h" diff --git a/e2sm/lib/RIC-EventTrigger-Cell-ID.c b/e2sm/lib/RIC-EventTrigger-Cell-ID.c index 1a3e811..606246b 100644 --- a/e2sm/lib/RIC-EventTrigger-Cell-ID.c +++ b/e2sm/lib/RIC-EventTrigger-Cell-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-EventTrigger-Cell-ID.h" diff --git a/e2sm/lib/RIC-EventTrigger-UE-ID.c b/e2sm/lib/RIC-EventTrigger-UE-ID.c index ff95b0f..c3f8c9e 100644 --- a/e2sm/lib/RIC-EventTrigger-UE-ID.c +++ b/e2sm/lib/RIC-EventTrigger-UE-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-EventTrigger-UE-ID.h" diff --git a/e2sm/lib/RIC-EventTrigger-UEevent-ID.c b/e2sm/lib/RIC-EventTrigger-UEevent-ID.c index 18a1dfc..f7f958f 100644 --- a/e2sm/lib/RIC-EventTrigger-UEevent-ID.c +++ b/e2sm/lib/RIC-EventTrigger-UEevent-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-EventTrigger-UEevent-ID.h" diff --git a/e2sm/lib/RIC-EventTriggerCondition-ID.c b/e2sm/lib/RIC-EventTriggerCondition-ID.c index de6d3e6..524c369 100644 --- a/e2sm/lib/RIC-EventTriggerCondition-ID.c +++ b/e2sm/lib/RIC-EventTriggerCondition-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-EventTriggerCondition-ID.h" diff --git a/e2sm/lib/RIC-Format-Type.c b/e2sm/lib/RIC-Format-Type.c index e2f2a7a..076cd46 100644 --- a/e2sm/lib/RIC-Format-Type.c +++ b/e2sm/lib/RIC-Format-Type.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-Format-Type.h" diff --git a/e2sm/lib/RIC-InsertIndication-ID.c b/e2sm/lib/RIC-InsertIndication-ID.c index 6cf61e3..6f0e628 100644 --- a/e2sm/lib/RIC-InsertIndication-ID.c +++ b/e2sm/lib/RIC-InsertIndication-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-InsertIndication-ID.h" diff --git a/e2sm/lib/RIC-InsertIndication-Name.c b/e2sm/lib/RIC-InsertIndication-Name.c index ddc9c47..c25d94c 100644 --- a/e2sm/lib/RIC-InsertIndication-Name.c +++ b/e2sm/lib/RIC-InsertIndication-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-InsertIndication-Name.h" diff --git a/e2sm/lib/RIC-PolicyAction-RANParameter-Item.c b/e2sm/lib/RIC-PolicyAction-RANParameter-Item.c index d146925..24af0e3 100644 --- a/e2sm/lib/RIC-PolicyAction-RANParameter-Item.c +++ b/e2sm/lib/RIC-PolicyAction-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-PolicyAction-RANParameter-Item.h" diff --git a/e2sm/lib/RIC-PolicyAction.c b/e2sm/lib/RIC-PolicyAction.c index 8b93916..7ecde8c 100644 --- a/e2sm/lib/RIC-PolicyAction.c +++ b/e2sm/lib/RIC-PolicyAction.c @@ -1,13 +1,17 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-PolicyAction.h" #include "RIC-PolicyAction-RANParameter-Item.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ static int memb_ranParameters_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -42,6 +46,14 @@ static asn_per_constraints_t asn_PER_type_ranParameters_List_constr_3 CC_NOTUSED { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; +static asn_oer_constraints_t asn_OER_type_ric_PolicyDecision_constr_6 CC_NOTUSED = { + { 0, 0 }, + -1}; +static asn_per_constraints_t asn_PER_type_ric_PolicyDecision_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; static asn_oer_constraints_t asn_OER_memb_ranParameters_List_constr_3 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..65535)) */}; @@ -87,6 +99,45 @@ asn_TYPE_descriptor_t asn_DEF_ranParameters_List_3 = { &asn_SPC_ranParameters_List_specs_3 /* Additional specs */ }; +static const asn_INTEGER_enum_map_t asn_MAP_ric_PolicyDecision_value2enum_6[] = { + { 0, 6, "accept" }, + { 1, 6, "reject" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ric_PolicyDecision_enum2value_6[] = { + 0, /* accept(0) */ + 1 /* reject(1) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ric_PolicyDecision_specs_6 = { + asn_MAP_ric_PolicyDecision_value2enum_6, /* "tag" => N; sorted by tag */ + asn_MAP_ric_PolicyDecision_enum2value_6, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ric_PolicyDecision_tags_6[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ric_PolicyDecision_6 = { + "ric-PolicyDecision", + "ric-PolicyDecision", + &asn_OP_NativeEnumerated, + asn_DEF_ric_PolicyDecision_tags_6, + sizeof(asn_DEF_ric_PolicyDecision_tags_6) + /sizeof(asn_DEF_ric_PolicyDecision_tags_6[0]) - 1, /* 1 */ + asn_DEF_ric_PolicyDecision_tags_6, /* Same as above */ + sizeof(asn_DEF_ric_PolicyDecision_tags_6) + /sizeof(asn_DEF_ric_PolicyDecision_tags_6[0]), /* 2 */ + { &asn_OER_type_ric_PolicyDecision_constr_6, &asn_PER_type_ric_PolicyDecision_constr_6, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ric_PolicyDecision_specs_6 /* Additional specs */ +}; + asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[] = { { ATF_NOFLAGS, 0, offsetof(struct RIC_PolicyAction, ric_PolicyAction_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), @@ -97,7 +148,7 @@ asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[] = { 0, 0, /* No default value */ "ric-PolicyAction-ID" }, - { ATF_POINTER, 1, offsetof(struct RIC_PolicyAction, ranParameters_List), + { ATF_POINTER, 2, offsetof(struct RIC_PolicyAction, ranParameters_List), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, &asn_DEF_ranParameters_List_3, @@ -106,22 +157,32 @@ asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[] = { 0, 0, /* No default value */ "ranParameters-List" }, + { ATF_POINTER, 1, offsetof(struct RIC_PolicyAction, ric_PolicyDecision), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ric_PolicyDecision_6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ric-PolicyDecision" + }, }; -static const int asn_MAP_RIC_PolicyAction_oms_1[] = { 1 }; +static const int asn_MAP_RIC_PolicyAction_oms_1[] = { 1, 2 }; static const ber_tlv_tag_t asn_DEF_RIC_PolicyAction_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RIC_PolicyAction_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-PolicyAction-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* ranParameters-List */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ranParameters-List */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ric-PolicyDecision */ }; asn_SEQUENCE_specifics_t asn_SPC_RIC_PolicyAction_specs_1 = { sizeof(struct RIC_PolicyAction), offsetof(struct RIC_PolicyAction, _asn_ctx), asn_MAP_RIC_PolicyAction_tag2el_1, - 2, /* Count of tags in the map */ + 3, /* Count of tags in the map */ asn_MAP_RIC_PolicyAction_oms_1, /* Optional members */ - 1, 0, /* Root/Additions */ + 1, 1, /* Root/Additions */ 2, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_RIC_PolicyAction = { @@ -136,7 +197,7 @@ asn_TYPE_descriptor_t asn_DEF_RIC_PolicyAction = { /sizeof(asn_DEF_RIC_PolicyAction_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_RIC_PolicyAction_1, - 2, /* Elements count */ + 3, /* Elements count */ &asn_SPC_RIC_PolicyAction_specs_1 /* Additional specs */ }; diff --git a/e2sm/lib/RIC-Style-Name.c b/e2sm/lib/RIC-Style-Name.c index f8c4660..68d3fcf 100644 --- a/e2sm/lib/RIC-Style-Name.c +++ b/e2sm/lib/RIC-Style-Name.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-Style-Name.h" diff --git a/e2sm/lib/RIC-Style-Type.c b/e2sm/lib/RIC-Style-Type.c index 467c568..a8795ed 100644 --- a/e2sm/lib/RIC-Style-Type.c +++ b/e2sm/lib/RIC-Style-Type.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RIC-Style-Type.h" diff --git a/e2sm/lib/RRC-MessageID.c b/e2sm/lib/RRC-MessageID.c index 075db39..def80c0 100644 --- a/e2sm/lib/RRC-MessageID.c +++ b/e2sm/lib/RRC-MessageID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RRC-MessageID.h" diff --git a/e2sm/lib/RRC-State.c b/e2sm/lib/RRC-State.c index 391c70d..8a0268f 100644 --- a/e2sm/lib/RRC-State.c +++ b/e2sm/lib/RRC-State.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RRC-State.h" diff --git a/e2sm/lib/RRCclass-LTE.c b/e2sm/lib/RRCclass-LTE.c index 39c575f..308dc4d 100644 --- a/e2sm/lib/RRCclass-LTE.c +++ b/e2sm/lib/RRCclass-LTE.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RRCclass-LTE.h" diff --git a/e2sm/lib/RRCclass-NR.c b/e2sm/lib/RRCclass-NR.c index b4bf12c..3abb82c 100644 --- a/e2sm/lib/RRCclass-NR.c +++ b/e2sm/lib/RRCclass-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "RRCclass-NR.h" diff --git a/e2sm/lib/Report-RANParameter-Item.c b/e2sm/lib/Report-RANParameter-Item.c index 772e65e..a23c352 100644 --- a/e2sm/lib/Report-RANParameter-Item.c +++ b/e2sm/lib/Report-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "Report-RANParameter-Item.h" diff --git a/e2sm/lib/S-NSSAI.c b/e2sm/lib/S-NSSAI.c index 8f0588e..be6f24f 100644 --- a/e2sm/lib/S-NSSAI.c +++ b/e2sm/lib/S-NSSAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "S-NSSAI.h" diff --git a/e2sm/lib/SD.c b/e2sm/lib/SD.c index aa3655d..16a511f 100644 --- a/e2sm/lib/SD.c +++ b/e2sm/lib/SD.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "SD.h" diff --git a/e2sm/lib/SST.c b/e2sm/lib/SST.c index 2712cd1..793581f 100644 --- a/e2sm/lib/SST.c +++ b/e2sm/lib/SST.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "SST.h" diff --git a/e2sm/lib/ServingCell-ARFCN.c b/e2sm/lib/ServingCell-ARFCN.c index 1e6bf06..9f6505e 100644 --- a/e2sm/lib/ServingCell-ARFCN.c +++ b/e2sm/lib/ServingCell-ARFCN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ServingCell-ARFCN.h" diff --git a/e2sm/lib/ServingCell-PCI.c b/e2sm/lib/ServingCell-PCI.c index 191d27f..045bc14 100644 --- a/e2sm/lib/ServingCell-PCI.c +++ b/e2sm/lib/ServingCell-PCI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "ServingCell-PCI.h" diff --git a/e2sm/lib/SubscriberProfileIDforRFP.c b/e2sm/lib/SubscriberProfileIDforRFP.c index ab0182d..5674389 100644 --- a/e2sm/lib/SubscriberProfileIDforRFP.c +++ b/e2sm/lib/SubscriberProfileIDforRFP.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "SubscriberProfileIDforRFP.h" diff --git a/e2sm/lib/SupportedSULBandList.c b/e2sm/lib/SupportedSULBandList.c index 7e74326..5055593 100644 --- a/e2sm/lib/SupportedSULBandList.c +++ b/e2sm/lib/SupportedSULBandList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "SupportedSULBandList.h" diff --git a/e2sm/lib/SupportedSULFreqBandItem.c b/e2sm/lib/SupportedSULFreqBandItem.c index ea7192f..fca9ef0 100644 --- a/e2sm/lib/SupportedSULFreqBandItem.c +++ b/e2sm/lib/SupportedSULFreqBandItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "SupportedSULFreqBandItem.h" diff --git a/e2sm/lib/TriggerType-Choice-L2state.c b/e2sm/lib/TriggerType-Choice-L2state.c index bfb7433..133ce5b 100644 --- a/e2sm/lib/TriggerType-Choice-L2state.c +++ b/e2sm/lib/TriggerType-Choice-L2state.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "TriggerType-Choice-L2state.h" diff --git a/e2sm/lib/TriggerType-Choice-RRCstate-Item.c b/e2sm/lib/TriggerType-Choice-RRCstate-Item.c index 5d95e41..9a5af31 100644 --- a/e2sm/lib/TriggerType-Choice-RRCstate-Item.c +++ b/e2sm/lib/TriggerType-Choice-RRCstate-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "TriggerType-Choice-RRCstate-Item.h" diff --git a/e2sm/lib/TriggerType-Choice-RRCstate.c b/e2sm/lib/TriggerType-Choice-RRCstate.c index b62aef3..59ae271 100644 --- a/e2sm/lib/TriggerType-Choice-RRCstate.c +++ b/e2sm/lib/TriggerType-Choice-RRCstate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "TriggerType-Choice-RRCstate.h" diff --git a/e2sm/lib/TriggerType-Choice-UEID.c b/e2sm/lib/TriggerType-Choice-UEID.c index 26967e1..44d2d62 100644 --- a/e2sm/lib/TriggerType-Choice-UEID.c +++ b/e2sm/lib/TriggerType-Choice-UEID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "TriggerType-Choice-UEID.h" diff --git a/e2sm/lib/TriggerType-Choice.c b/e2sm/lib/TriggerType-Choice.c index 230194b..5d901af 100644 --- a/e2sm/lib/TriggerType-Choice.c +++ b/e2sm/lib/TriggerType-Choice.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "TriggerType-Choice.h" diff --git a/e2sm/lib/UEID-EN-GNB.c b/e2sm/lib/UEID-EN-GNB.c index e5da432..acf3ebe 100644 --- a/e2sm/lib/UEID-EN-GNB.c +++ b/e2sm/lib/UEID-EN-GNB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-EN-GNB.h" diff --git a/e2sm/lib/UEID-ENB.c b/e2sm/lib/UEID-ENB.c index bdf2af8..cd550c6 100644 --- a/e2sm/lib/UEID-ENB.c +++ b/e2sm/lib/UEID-ENB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-ENB.h" diff --git a/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c b/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c index 893be77..1888f24 100644 --- a/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c +++ b/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-CU-CP-E1AP-ID-Item.h" diff --git a/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c b/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c index d6d6bc2..5fb400e 100644 --- a/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c +++ b/e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-CU-CP-E1AP-ID-List.h" diff --git a/e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c b/e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c index 0a893b4..27671e8 100644 --- a/e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c +++ b/e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-CU-CP-F1AP-ID-Item.h" diff --git a/e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c b/e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c index 98da296..afbbdc0 100644 --- a/e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c +++ b/e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-CU-F1AP-ID-List.h" diff --git a/e2sm/lib/UEID-GNB-CU-UP.c b/e2sm/lib/UEID-GNB-CU-UP.c index 169b1b5..3795964 100644 --- a/e2sm/lib/UEID-GNB-CU-UP.c +++ b/e2sm/lib/UEID-GNB-CU-UP.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-CU-UP.h" diff --git a/e2sm/lib/UEID-GNB-DU.c b/e2sm/lib/UEID-GNB-DU.c index 4bc5c7f..bd18324 100644 --- a/e2sm/lib/UEID-GNB-DU.c +++ b/e2sm/lib/UEID-GNB-DU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB-DU.h" diff --git a/e2sm/lib/UEID-GNB.c b/e2sm/lib/UEID-GNB.c index f529b8b..73ef992 100644 --- a/e2sm/lib/UEID-GNB.c +++ b/e2sm/lib/UEID-GNB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-GNB.h" diff --git a/e2sm/lib/UEID-NG-ENB-DU.c b/e2sm/lib/UEID-NG-ENB-DU.c index bba9b70..526e861 100644 --- a/e2sm/lib/UEID-NG-ENB-DU.c +++ b/e2sm/lib/UEID-NG-ENB-DU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-NG-ENB-DU.h" diff --git a/e2sm/lib/UEID-NG-ENB.c b/e2sm/lib/UEID-NG-ENB.c index 5681365..ed4f083 100644 --- a/e2sm/lib/UEID-NG-ENB.c +++ b/e2sm/lib/UEID-NG-ENB.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID-NG-ENB.h" diff --git a/e2sm/lib/UEID.c b/e2sm/lib/UEID.c index 42c27ab..cc12a2b 100644 --- a/e2sm/lib/UEID.c +++ b/e2sm/lib/UEID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * From ASN.1 module "E2SM-COMMON-IEs" + * found in "e2sm.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEID.h" diff --git a/e2sm/lib/UEIdentification-RANParameter-Item.c b/e2sm/lib/UEIdentification-RANParameter-Item.c index 7349bbd..d7959fc 100644 --- a/e2sm/lib/UEIdentification-RANParameter-Item.c +++ b/e2sm/lib/UEIdentification-RANParameter-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2SM-RC-IEs" - * found in "e2sm-rc-nov2021.asn" - * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .` + * found in "e2sm_rc.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example` */ #include "UEIdentification-RANParameter-Item.h" diff --git a/e2sm/wrapper.c b/e2sm/wrapper.c index 1847da2..b28e1b1 100755 --- a/e2sm/wrapper.c +++ b/e2sm/wrapper.c @@ -51,10 +51,14 @@ ssize_t e2sm_encode_ric_control_header(void *buffer, size_t buf_size,struct uEID fprintf(stderr, "alloc aMFRegionID Value failed\n"); return -1; } - controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.size = inUEID->aMFRegionID_size; + controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.size = 1;//inUEID->aMFRegionID_size; + int decimal_num= (int)strtol(inUEID->aMFRegionID, NULL, 2); + memcpy(controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.buf, (char*)&decimal_num,sizeof(unsigned int)); + //AMFR->size=1; + controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.bits_unused=0; //controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.buf[0] = inUEID->aMFRegionID && 0XFF; //controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.buf[0] = *(inUEID->aMFRegionID ) & 0XFF; - memcpy(controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.buf,inUEID->aMFRegionID,inUEID->aMFRegionID_size); + //memcpy(controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFRegionID.buf,inUEID->aMFRegionID,inUEID->aMFRegionID_size); controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFSetID.buf = (uint8_t*)calloc(1, inUEID->aMFSetID_size); if(!controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFSetID.buf) @@ -78,9 +82,13 @@ ssize_t e2sm_encode_ric_control_header(void *buffer, size_t buf_size,struct uEID return -1; } - controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.size = inUEID->aMFPointer_size; + controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.size = 1;//inUEID->aMFPointer_size; //controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.buf[0] = inUEID->aMFPointer && 0XFF; - controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.buf[0] = (*(inUEID->aMFPointer) & 0xFC) >> 2; + //controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.buf[0] = (*(inUEID->aMFPointer) & 0xFC) >> 2; + int decimal_num3= (int)strtol(inUEID->aMFPointer, NULL, 2); + decimal_num3=decimal_num3<<2; + memcpy(controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.buf, (char*)&decimal_num3,sizeof(unsigned int)); + controlHeader_Fmt1->ueID.choice.gNB_UEID->guami.aMFPointer.bits_unused = 2; @@ -207,6 +215,146 @@ ssize_t e2sm_encode_nrcgi(NR_CGI_t *nr_cgi, void* plmnIdValue, size_t plmnId_si } } +ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targetPrimaryCell, + long targetCell, long nrOrEUtraCell, long nrCGIOrECGI, void* ranParameterValue,size_t ranParameterValue_size){ + + E2SM_RC_ControlMessage_t *e2smrcRcControlMsg = (E2SM_RC_ControlMessage_t*)calloc(1, sizeof(E2SM_RC_ControlMessage_t)); + if(!e2smrcRcControlMsg) { + fprintf(stderr, "alloc E2SM_ControlMessage_t failed\n"); + return -1; + } + e2smrcRcControlMsg->ric_controlMessage_formats.present = E2SM_RC_ControlMessage__ric_controlMessage_formats_PR_controlMessage_Format1; + E2SM_RC_ControlMessage_Format1_t *e2smrcRcControlFormat1 = (E2SM_RC_ControlMessage_Format1_t*)calloc(1, sizeof(E2SM_RC_ControlMessage_Format1_t)); + if(!e2smrcRcControlFormat1) { + ASN_STRUCT_FREE(asn_DEF_E2SM_RC_ControlMessage, e2smrcRcControlMsg); + fprintf(stderr, "alloc E2SM_ControlMessage_Format1_t failed\n"); + return -1; + } + RANParameter_ValueType_Choice_Structure_t *ranParameter_choice_Structure4 = (struct RANParameter_ValueType_Choice_Structure*)calloc(2, sizeof(struct RANParameter_ValueType_Choice_Structure)); + //RANParameter_STRUCTURE_t* RPS4=(RANParameter_STRUCTURE_t*)calloc(1,sizeof(RANParameter_STRUCTURE_t)); + //ranParameter_choice_Structure4[0]=(RANParameter_ValueType_Choice_Structure_t*)calloc(1,sizeof(RANParameter_ValueType_Choice_Structure_t)); + //ranParameter_choice_Structure4[1]=(RANParameter_ValueType_Choice_Structure_t*)calloc(1,sizeof(RANParameter_ValueType_Choice_Structure_t)); + //PLMN ################################ + //void *p={"001F01"}; + //void *nR={"12345C0010"}; +// void *z={"00"}; +/* + int newSize = strlen((char*)ranParameterValue1) + strlen((char*)ranParameterValue2) + 2; + + // Allocate new buffer + char * newBuffer = (char *)malloc(newSize); + //strcpy(newBuffer,z); + strcat(newBuffer,(char *)ranParameterValue1); // or strncat + strcat(newBuffer,(char *)ranParameterValue2); + + //newBuffer=00001F0112345C0010; + printf("%s\n",newBuffer); + u_int64_t lol3 = (u_int64_t)strtoll(newBuffer, NULL, 16); + + int c0=lol3 & 0X0000000000000000FF; + int c1=(lol3>>8) & 0X0000000000000000FF; + int c2=(lol3>>16) & 0X0000000000000000FF; + int c3=(lol3>>24) & 0X0000000000000000FF; + int c4=(lol3>>32) & 0X0000000000000000FF; + int c5=(lol3>>40) & 0X0000000000000000FF; + int c6=(lol3>>48) & 0X0000000000000000FF; + int c7=(lol3>>56) & 0X0000000000000000FF; + int c8=lol3 & 0X000000000000000000; +*/ + RANParameter_STRUCTURE_Item_t *ranParameter_structure_Item_nrcgi = (RANParameter_STRUCTURE_Item_t *)calloc(1,sizeof(RANParameter_STRUCTURE_Item_t)); + ranParameter_structure_Item_nrcgi->ranParameter_ID=4; + RANParameter_ValueType_t* RPV_t_nrcgi=(RANParameter_ValueType_t*)calloc(1,sizeof(RANParameter_ValueType_t)); + RPV_t_nrcgi->present=RANParameter_ValueType_PR_ranP_Choice_ElementFalse; + RANParameter_ValueType_Choice_ElementFalse_t * RPVCEF_nrcgi=(RANParameter_ValueType_Choice_ElementFalse_t *)calloc(1, sizeof(RANParameter_ValueType_Choice_ElementFalse_t)); + RANParameter_Value_t *RPV_nrcgi=(RANParameter_Value_t *)calloc(1, sizeof(RANParameter_Value_t)); + RPV_nrcgi->present= RANParameter_Value_PR_valueOctS; + + + + OCTET_STRING_t *NRCGI=(OCTET_STRING_t *)calloc(1,sizeof(OCTET_STRING_t)); + OCTET_STRING_fromBuf(NRCGI, ranParameterValue,ranParameterValue_size); + RPV_nrcgi->choice.valueOctS=*NRCGI; + RPVCEF_nrcgi->ranParameter_value=RPV_nrcgi; + RPV_t_nrcgi->choice.ranP_Choice_ElementFalse=RPVCEF_nrcgi; + ranParameter_structure_Item_nrcgi->ranParameter_valueType=RPV_t_nrcgi; + ranParameter_choice_Structure4->ranParameter_Structure = (RANParameter_STRUCTURE_t*)calloc(1,sizeof(RANParameter_STRUCTURE_t)); + ranParameter_choice_Structure4->ranParameter_Structure->sequence_of_ranParameters = (struct RANParameter_STRUCTURE__sequence_of_ranParameters*)calloc(1,sizeof(struct RANParameter_STRUCTURE__sequence_of_ranParameters)); + int result1 = ASN_SEQUENCE_ADD(&ranParameter_choice_Structure4->ranParameter_Structure->sequence_of_ranParameters->list, ranParameter_structure_Item_nrcgi); + if (result1==-1) + { + fprintf(stderr,"Unable to assign memory to add PLMN %s",strerror(errno)); + return -1; + } + + + RANParameter_STRUCTURE_Item_t* ranParameter_structure_Item3= (RANParameter_STRUCTURE_Item_t *)calloc(1,sizeof(RANParameter_STRUCTURE_Item_t)); + ranParameter_structure_Item3->ranParameter_ID=3; + RANParameter_ValueType_t* RPV_t3=(RANParameter_ValueType_t*)calloc(1,sizeof(RANParameter_ValueType_t)); + RPV_t3->present=RANParameter_ValueType_PR_ranP_Choice_Structure; + RPV_t3->choice.ranP_Choice_Structure=ranParameter_choice_Structure4; + ranParameter_structure_Item3->ranParameter_valueType=RPV_t3; + RANParameter_ValueType_Choice_Structure_t *ranParameter_choice_Structure3 = (struct RANParameter_ValueType_Choice_Structure*)calloc(2, sizeof(struct RANParameter_ValueType_Choice_Structure)); + ranParameter_choice_Structure3->ranParameter_Structure = (RANParameter_STRUCTURE_t*)calloc(1,sizeof(RANParameter_STRUCTURE_t)); + ranParameter_choice_Structure3->ranParameter_Structure->sequence_of_ranParameters= (struct RANParameter_STRUCTURE__sequence_of_ranParameters*)calloc(1,sizeof(struct RANParameter_STRUCTURE__sequence_of_ranParameters)); + int result3 = ASN_SEQUENCE_ADD(&ranParameter_choice_Structure3->ranParameter_Structure->sequence_of_ranParameters->list, ranParameter_structure_Item3); + if (result3==-1) + { + fprintf(stderr,"Unable to assign memory to add ranParameter_structure_Item3 %s",strerror(errno)); + return -1; + } + RANParameter_STRUCTURE_Item_t * ranParameter_structure_Item2= (RANParameter_STRUCTURE_Item_t *)calloc(1,sizeof(RANParameter_STRUCTURE_Item_t)); + ranParameter_structure_Item2->ranParameter_ID=2; + RANParameter_ValueType_t* RPV_t2=(RANParameter_ValueType_t*)calloc(1,sizeof(RANParameter_ValueType_t)); + RPV_t2->present=RANParameter_ValueType_PR_ranP_Choice_Structure; + RPV_t2->choice.ranP_Choice_Structure=ranParameter_choice_Structure3; + ranParameter_structure_Item2->ranParameter_valueType=RPV_t2; + RANParameter_ValueType_Choice_Structure_t *ranParameter_choice_Structure2 = (struct RANParameter_ValueType_Choice_Structure*)calloc(2, sizeof(struct RANParameter_ValueType_Choice_Structure)); + ranParameter_choice_Structure2->ranParameter_Structure = (RANParameter_STRUCTURE_t*)calloc(1,sizeof(RANParameter_STRUCTURE_t)); + ranParameter_choice_Structure2->ranParameter_Structure->sequence_of_ranParameters= (struct RANParameter_STRUCTURE__sequence_of_ranParameters*)calloc(1,sizeof(struct RANParameter_STRUCTURE__sequence_of_ranParameters)); + int result4 = ASN_SEQUENCE_ADD(&ranParameter_choice_Structure2->ranParameter_Structure->sequence_of_ranParameters->list, ranParameter_structure_Item2); + if (result4==-1) + { + fprintf(stderr,"Unable to assign memory to add ranParameter_structure_Item2 %s",strerror(errno)); + return -1; + } + RANParameter_ValueType_t* RPV_t1=(RANParameter_ValueType_t*)calloc(1,sizeof(RANParameter_ValueType_t)); + RPV_t1->present=RANParameter_ValueType_PR_ranP_Choice_Structure; + RPV_t1->choice.ranP_Choice_Structure=ranParameter_choice_Structure2; + E2SM_RC_ControlMessage_Format1_Item_t *format1item = (E2SM_RC_ControlMessage_Format1_Item_t *) calloc(1,sizeof( + E2SM_RC_ControlMessage_Format1_Item_t)); + if(!format1item) { + fprintf(stderr, "alloc format1item failed\n"); + ASN_STRUCT_FREE(asn_DEF_E2SM_RC_ControlMessage, e2smrcRcControlMsg); + return -1; + } + format1item->ranParameter_ID=1; + format1item->ranParameter_valueType.present = RANParameter_ValueType_PR_ranP_Choice_Structure; + format1item->ranParameter_valueType=*RPV_t1; + int result5 = ASN_SEQUENCE_ADD(&e2smrcRcControlFormat1->ranP_List.list, format1item); + if (result5==-1) + { + fprintf(stderr,"Unable to assign memory to add format1item %s",strerror(errno)); + return -1; + } + e2smrcRcControlMsg->ric_controlMessage_formats.choice.controlMessage_Format1=e2smrcRcControlFormat1; + asn_enc_rval_t encode_result; + encode_result = aper_encode_to_buffer(&asn_DEF_E2SM_RC_ControlMessage, NULL, e2smrcRcControlMsg, buffer,buf_size ); + fprintf(stderr, "encoded length = %ld \n", encode_result.encoded); + if(encode_result.encoded == -1) + { + fprintf(stderr, "Cannot encode %s: %s\n", encode_result.failed_type->name, strerror(errno)); + return -1; + } + else + { + xer_fprint(stderr, &asn_DEF_E2SM_RC_ControlMessage,e2smrcRcControlMsg); + ASN_STRUCT_FREE(asn_DEF_E2SM_RC_ControlMessage, e2smrcRcControlMsg); + return encode_result.encoded; + } + + +} +/* ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targetPrimaryCell, long targetCell, long nrOrEUtraCell, long nrCGIOrECGI, void* ranParameterValue, size_t ranParameterValue_size) { @@ -333,7 +481,7 @@ ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targ ranParameterItem4->ranParameter_valueType->choice.ranP_Choice_ElementFalse->ranParameter_value->present = RANParameter_Value_PR_valueOctS; OCTET_STRING_fromBuf(&ranParameterItem4->ranParameter_valueType->choice.ranP_Choice_ElementFalse->ranParameter_value->choice.valueOctS,ranParameterValue, ranParameterValue_size); - /* + fprintf(stderr, "Target Plmn Id = %s ranParameterValue and lNRCellId = %lu \n", ranParameterValue,lNRCellId); nrcgiLen = e2sm_encode_nrcgi(nr_cgi, ranParameterValue, ranParameterValue_size, lNRCellId,nrcgiBuf,nrcgiBuf_size); if(nrcgiLen == -1 ) @@ -342,7 +490,7 @@ ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targ return nrcgiLen; } OCTET_STRING_fromBuf(&ranParameterItem4->ranParameter_valueType->choice.ranP_Choice_ElementFalse->ranParameter_value->choice.valueOctS,nrcgiBuf,nrcgiLen); - */ + fprintf(stderr, " NR CGI encoded \n"); ranParameterStructure3->ranParameter_Structure = (RANParameter_STRUCTURE_t*)calloc(1,sizeof(RANParameter_STRUCTURE_t)); @@ -446,7 +594,7 @@ ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targ return encode_result.encoded; } } - +*/ E2SM_RC_ControlOutcome_t* e2sm_decode_ric_call_process_outcome(void *buffer, size_t buf_size) { diff --git a/e2sm/wrapper.h b/e2sm/wrapper.h index 2c36983..64cf78d 100755 --- a/e2sm/wrapper.h +++ b/e2sm/wrapper.h @@ -60,7 +60,7 @@ struct uEID { extern ssize_t e2sm_encode_ric_control_header(void *buffer, size_t buf_size,struct uEID *in,long f1AP[],size_t f1AP_len,long e1AP[],size_t e1Ap_len,long ricControlStyleType, long ricControlActionID, void *ranParameterValue, size_t ranParameterValue_size); -extern ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targetPrimaryCell, long targetCell, long nrOrEUtraCell, long nrCGIOrECGI, void *ranParameterValue, size_t ranParameterValue_size); +extern ssize_t e2sm_encode_ric_control_message(void *buffer, size_t buf_size, long targetPrimaryCell, long targetCell, long nrOrEUtraCell, long nrCGIOrECGI, void *ranParameterValue, size_t ranParameterValue_size); extern E2SM_RC_ControlOutcome_t* e2sm_decode_ric_call_process_outcome(void *buffer, size_t buf_size); extern void e2sm_free_ric_call_process_outcome(E2SM_RC_ControlOutcome_t* controlOutcome) ; -- 2.16.6