EPIC ID: RICAPP-200 Upgrading rc version to 1.0.3 and fixing E2SM RC control structure 99/9899/1 g-release
authorsandeepindia <kumar.sandeep3@hcl.com>
Thu, 1 Dec 2022 16:30:11 +0000 (22:00 +0530)
committersandeepindia <kumar.sandeep3@hcl.com>
Thu, 1 Dec 2022 16:30:11 +0000 (22:00 +0530)
Signed-off-by: sandeepindia <kumar.sandeep3@hcl.com>
Change-Id: If9da83c32dc15cdaf9ff23998b561ebe8e8cc226

532 files changed:
control/rcControl.go
control/rcE2SmRc.go
e2sm/headers/AMF-UE-NGAP-ID.h [changed mode: 0755->0644]
e2sm/headers/AMFPointer.h [changed mode: 0755->0644]
e2sm/headers/AMFRegionID.h [changed mode: 0755->0644]
e2sm/headers/AMFSetID.h [changed mode: 0755->0644]
e2sm/headers/BIT_STRING.h [changed mode: 0755->0644]
e2sm/headers/BOOLEAN.h [changed mode: 0755->0644]
e2sm/headers/CGI.h [changed mode: 0755->0644]
e2sm/headers/CallProcessBreakpoint-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/CellIdentification-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/ControlAction-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/ControlOutcome-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/CoreCPID.h [changed mode: 0755->0644]
e2sm/headers/E-UTRA-ARFCN.h [changed mode: 0755->0644]
e2sm/headers/E-UTRA-PCI.h [changed mode: 0755->0644]
e2sm/headers/E-UTRA-TAC.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format1-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format2-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format2.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format3-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format3.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format4-Indication-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format4-RANP-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format4-Style-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ActionDefinition-Format4.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ActionDefinition.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-CallProcessID-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-CallProcessID.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlHeader-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlHeader-Format2.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlHeader.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlMessage-Format1-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlMessage-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlMessage-Format2-ControlAction-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlMessage-Format2-Style-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlMessage-Format2.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlMessage.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format1-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format2-RANP-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format2-Style-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format2.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome-Format3.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-ControlOutcome.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format1-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format2.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format3-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format3.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format4-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format4.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger-Format5.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-EventTrigger.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationHeader-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationHeader-Format2.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationHeader-Format3.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-IndicationHeader.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format1-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format1.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format2-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format2.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format3-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format3.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemCell.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format4-ItemUE.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format4.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format5-Item.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format5.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format6-Indication-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format6-RANP-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format6-Style-Item.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-IndicationMessage-Format6.h [new file with mode: 0644]
e2sm/headers/E2SM-RC-IndicationMessage.h [changed mode: 0755->0644]
e2sm/headers/E2SM-RC-RANFunctionDefinition.h [changed mode: 0755->0644]
e2sm/headers/EN-GNB-ID.h [changed mode: 0755->0644]
e2sm/headers/ENB-ID.h [changed mode: 0755->0644]
e2sm/headers/ENB-UE-X2AP-ID-Extension.h [changed mode: 0755->0644]
e2sm/headers/ENB-UE-X2AP-ID.h [changed mode: 0755->0644]
e2sm/headers/EUTRA-CGI.h [changed mode: 0755->0644]
e2sm/headers/EUTRACellIdentity.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Group.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-Cell-Info-Item-Choice-Individual.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-Cell-Info-Item.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-Cell-Info.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UE-Info-Item-Choice-Group.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UE-Info-Item-Choice-Individual.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UE-Info-Item.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UE-Info.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UEevent-Info-Item.h [changed mode: 0755->0644]
e2sm/headers/EventTrigger-UEevent-Info.h [changed mode: 0755->0644]
e2sm/headers/FiveGS-TAC.h [changed mode: 0755->0644]
e2sm/headers/FiveQI.h [changed mode: 0755->0644]
e2sm/headers/FreqBandNrItem.h [changed mode: 0755->0644]
e2sm/headers/GNB-CU-CP-UE-E1AP-ID.h [changed mode: 0755->0644]
e2sm/headers/GNB-CU-UE-F1AP-ID.h [changed mode: 0755->0644]
e2sm/headers/GNB-CU-UP-ID.h [changed mode: 0755->0644]
e2sm/headers/GNB-DU-ID.h [changed mode: 0755->0644]
e2sm/headers/GNB-ID.h [changed mode: 0755->0644]
e2sm/headers/GUAMI.h [changed mode: 0755->0644]
e2sm/headers/GUMMEI.h [changed mode: 0755->0644]
e2sm/headers/GlobalENB-ID.h [changed mode: 0755->0644]
e2sm/headers/GlobalGNB-ID.h [changed mode: 0755->0644]
e2sm/headers/GlobalNGRANNodeID.h [changed mode: 0755->0644]
e2sm/headers/GlobalNgENB-ID.h [changed mode: 0755->0644]
e2sm/headers/GlobalenGNB-ID.h [changed mode: 0755->0644]
e2sm/headers/GroupID.h [changed mode: 0755->0644]
e2sm/headers/INTEGER.h [changed mode: 0755->0644]
e2sm/headers/IndexToRFSP.h [changed mode: 0755->0644]
e2sm/headers/InsertIndication-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/Interface-MessageID.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-E1.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-F1.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-NG.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-S1.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-W1.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-X2.h [changed mode: 0755->0644]
e2sm/headers/InterfaceID-Xn.h [changed mode: 0755->0644]
e2sm/headers/InterfaceIdentifier.h [changed mode: 0755->0644]
e2sm/headers/InterfaceType.h [changed mode: 0755->0644]
e2sm/headers/L2Parameters-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/LogicalOR.h [changed mode: 0755->0644]
e2sm/headers/MME-Code.h [changed mode: 0755->0644]
e2sm/headers/MME-Group-ID.h [changed mode: 0755->0644]
e2sm/headers/MME-UE-S1AP-ID.h [changed mode: 0755->0644]
e2sm/headers/MessageType-Choice-NI.h [changed mode: 0755->0644]
e2sm/headers/MessageType-Choice-RRC.h [changed mode: 0755->0644]
e2sm/headers/MessageType-Choice.h [changed mode: 0755->0644]
e2sm/headers/NG-RANnodeUEXnAPID.h [changed mode: 0755->0644]
e2sm/headers/NGENB-CU-UE-W1AP-ID.h [changed mode: 0755->0644]
e2sm/headers/NGENB-DU-ID.h [changed mode: 0755->0644]
e2sm/headers/NR-ARFCN.h [changed mode: 0755->0644]
e2sm/headers/NR-CGI.h [changed mode: 0755->0644]
e2sm/headers/NR-PCI.h [changed mode: 0755->0644]
e2sm/headers/NRCellIdentity.h [changed mode: 0755->0644]
e2sm/headers/NRFrequencyBand-List.h [changed mode: 0755->0644]
e2sm/headers/NRFrequencyBandItem.h [changed mode: 0755->0644]
e2sm/headers/NRFrequencyInfo.h [changed mode: 0755->0644]
e2sm/headers/NRFrequencyShift7p5khz.h [changed mode: 0755->0644]
e2sm/headers/NativeEnumerated.h [changed mode: 0755->0644]
e2sm/headers/NativeInteger.h [changed mode: 0755->0644]
e2sm/headers/NativeReal.h [changed mode: 0755->0644]
e2sm/headers/NeighborCell-Item-Choice-E-UTRA.h [changed mode: 0755->0644]
e2sm/headers/NeighborCell-Item-Choice-NR.h [changed mode: 0755->0644]
e2sm/headers/NeighborCell-Item.h [changed mode: 0755->0644]
e2sm/headers/NeighborCell-List.h [changed mode: 0755->0644]
e2sm/headers/NeighborRelation-Info.h [changed mode: 0755->0644]
e2sm/headers/NgENB-ID.h [changed mode: 0755->0644]
e2sm/headers/OCTET_STRING.h [changed mode: 0755->0644]
e2sm/headers/OPEN_TYPE.h [changed mode: 0755->0644]
e2sm/headers/PLMNIdentity.h [changed mode: 0755->0644]
e2sm/headers/PolicyAction-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/PolicyCondition-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/PrintableString.h [changed mode: 0755->0644]
e2sm/headers/QCI.h [changed mode: 0755->0644]
e2sm/headers/QoSID.h [changed mode: 0755->0644]
e2sm/headers/QosFlowIdentifier.h [changed mode: 0755->0644]
e2sm/headers/RAN-CallProcess-ID.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Control-Action-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Control-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Control.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-EventTrigger-Breakpoint-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-EventTrigger-CallProcess-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-EventTrigger-Style-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-EventTrigger.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Insert-Indication-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Insert-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Insert.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Policy-Action-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Policy-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Policy.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Report-Item.h [changed mode: 0755->0644]
e2sm/headers/RANFunctionDefinition-Report.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition-Choice-LIST-Item.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition-Choice-LIST.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition-Choice-STRUCTURE-Item.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition-Choice-STRUCTURE.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition-Choice.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Definition.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ID.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-LIST.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Name.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-STRUCTURE-Item.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-STRUCTURE.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-Item-Choice-ElementFalse.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-Item-Choice-ElementTrue.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-Item-Choice-List.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-Item-Choice-Structure.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-Item.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-LIST.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing-STRUCTURE.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Testing.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-TestingCondition.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-Value.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ValueType-Choice-ElementFalse.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ValueType-Choice-ElementTrue.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ValueType-Choice-List.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ValueType-Choice-Structure.h [changed mode: 0755->0644]
e2sm/headers/RANParameter-ValueType.h [changed mode: 0755->0644]
e2sm/headers/RANUEID.h [changed mode: 0755->0644]
e2sm/headers/RANfunction-Name.h [changed mode: 0755->0644]
e2sm/headers/REAL.h [changed mode: 0755->0644]
e2sm/headers/RIC-CallProcessBreakpoint-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-CallProcessBreakpoint-Name.h [changed mode: 0755->0644]
e2sm/headers/RIC-CallProcessType-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-CallProcessType-Name.h [changed mode: 0755->0644]
e2sm/headers/RIC-ControlAction-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-ControlAction-Name.h [changed mode: 0755->0644]
e2sm/headers/RIC-EventTrigger-Cell-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-EventTrigger-UE-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-EventTrigger-UEevent-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-EventTriggerCondition-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-Format-Type.h [changed mode: 0755->0644]
e2sm/headers/RIC-InsertIndication-ID.h [changed mode: 0755->0644]
e2sm/headers/RIC-InsertIndication-Name.h [changed mode: 0755->0644]
e2sm/headers/RIC-PolicyAction-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/RIC-PolicyAction.h [changed mode: 0755->0644]
e2sm/headers/RIC-Style-Name.h [changed mode: 0755->0644]
e2sm/headers/RIC-Style-Type.h [changed mode: 0755->0644]
e2sm/headers/RRC-MessageID.h [changed mode: 0755->0644]
e2sm/headers/RRC-State.h [changed mode: 0755->0644]
e2sm/headers/RRCclass-LTE.h [changed mode: 0755->0644]
e2sm/headers/RRCclass-NR.h [changed mode: 0755->0644]
e2sm/headers/Report-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/S-NSSAI.h [changed mode: 0755->0644]
e2sm/headers/SD.h [changed mode: 0755->0644]
e2sm/headers/SST.h [changed mode: 0755->0644]
e2sm/headers/ServingCell-ARFCN.h [changed mode: 0755->0644]
e2sm/headers/ServingCell-PCI.h [changed mode: 0755->0644]
e2sm/headers/SubscriberProfileIDforRFP.h [changed mode: 0755->0644]
e2sm/headers/SupportedSULBandList.h [changed mode: 0755->0644]
e2sm/headers/SupportedSULFreqBandItem.h [changed mode: 0755->0644]
e2sm/headers/TriggerType-Choice-L2state.h [changed mode: 0755->0644]
e2sm/headers/TriggerType-Choice-RRCstate-Item.h [changed mode: 0755->0644]
e2sm/headers/TriggerType-Choice-RRCstate.h [changed mode: 0755->0644]
e2sm/headers/TriggerType-Choice-UEID.h [changed mode: 0755->0644]
e2sm/headers/TriggerType-Choice.h [changed mode: 0755->0644]
e2sm/headers/UEID-EN-GNB.h [changed mode: 0755->0644]
e2sm/headers/UEID-ENB.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-Item.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-CU-CP-E1AP-ID-List.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-CU-CP-F1AP-ID-Item.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-CU-F1AP-ID-List.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-CU-UP.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB-DU.h [changed mode: 0755->0644]
e2sm/headers/UEID-GNB.h [changed mode: 0755->0644]
e2sm/headers/UEID-NG-ENB-DU.h [changed mode: 0755->0644]
e2sm/headers/UEID-NG-ENB.h [changed mode: 0755->0644]
e2sm/headers/UEID.h [changed mode: 0755->0644]
e2sm/headers/UEIdentification-RANParameter-Item.h [changed mode: 0755->0644]
e2sm/headers/asn_SEQUENCE_OF.h [changed mode: 0755->0644]
e2sm/headers/asn_SET_OF.h [changed mode: 0755->0644]
e2sm/headers/asn_application.h [changed mode: 0755->0644]
e2sm/headers/asn_bit_data.h [changed mode: 0755->0644]
e2sm/headers/asn_codecs.h [changed mode: 0755->0644]
e2sm/headers/asn_codecs_prim.h [changed mode: 0755->0644]
e2sm/headers/asn_constant.h [changed mode: 0755->0644]
e2sm/headers/asn_internal.h [changed mode: 0755->0644]
e2sm/headers/asn_ioc.h [changed mode: 0755->0644]
e2sm/headers/asn_random_fill.h [changed mode: 0755->0644]
e2sm/headers/asn_system.h [changed mode: 0755->0644]
e2sm/headers/ber_decoder.h [changed mode: 0755->0644]
e2sm/headers/ber_tlv_length.h [changed mode: 0755->0644]
e2sm/headers/ber_tlv_tag.h [changed mode: 0755->0644]
e2sm/headers/constr_CHOICE.h [changed mode: 0755->0644]
e2sm/headers/constr_SEQUENCE.h [changed mode: 0755->0644]
e2sm/headers/constr_SEQUENCE_OF.h [changed mode: 0755->0644]
e2sm/headers/constr_SET_OF.h [changed mode: 0755->0644]
e2sm/headers/constr_TYPE.h [changed mode: 0755->0644]
e2sm/headers/constraints.h [changed mode: 0755->0644]
e2sm/headers/der_encoder.h [changed mode: 0755->0644]
e2sm/headers/oer_decoder.h [changed mode: 0755->0644]
e2sm/headers/oer_encoder.h [changed mode: 0755->0644]
e2sm/headers/oer_support.h [changed mode: 0755->0644]
e2sm/headers/per_decoder.h [changed mode: 0755->0644]
e2sm/headers/per_encoder.h [changed mode: 0755->0644]
e2sm/headers/per_opentype.h [changed mode: 0755->0644]
e2sm/headers/per_support.h [changed mode: 0755->0644]
e2sm/headers/tags [deleted file]
e2sm/headers/xer_decoder.h [changed mode: 0755->0644]
e2sm/headers/xer_encoder.h [changed mode: 0755->0644]
e2sm/headers/xer_support.h [changed mode: 0755->0644]
e2sm/lib/AMF-UE-NGAP-ID.c
e2sm/lib/AMFPointer.c
e2sm/lib/AMFRegionID.c
e2sm/lib/AMFSetID.c
e2sm/lib/CGI.c
e2sm/lib/CallProcessBreakpoint-RANParameter-Item.c
e2sm/lib/CellIdentification-RANParameter-Item.c
e2sm/lib/ControlAction-RANParameter-Item.c
e2sm/lib/ControlOutcome-RANParameter-Item.c
e2sm/lib/CoreCPID.c
e2sm/lib/E-UTRA-ARFCN.c
e2sm/lib/E-UTRA-PCI.c
e2sm/lib/E-UTRA-TAC.c
e2sm/lib/E2SM-RC-ActionDefinition-Format1-Item.c
e2sm/lib/E2SM-RC-ActionDefinition-Format1.c
e2sm/lib/E2SM-RC-ActionDefinition-Format2-Item.c
e2sm/lib/E2SM-RC-ActionDefinition-Format2.c
e2sm/lib/E2SM-RC-ActionDefinition-Format3-Item.c
e2sm/lib/E2SM-RC-ActionDefinition-Format3.c
e2sm/lib/E2SM-RC-ActionDefinition-Format4-Indication-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ActionDefinition-Format4-RANP-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ActionDefinition-Format4-Style-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ActionDefinition-Format4.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ActionDefinition.c
e2sm/lib/E2SM-RC-CallProcessID-Format1.c
e2sm/lib/E2SM-RC-CallProcessID.c
e2sm/lib/E2SM-RC-ControlHeader-Format1.c
e2sm/lib/E2SM-RC-ControlHeader-Format2.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlHeader.c
e2sm/lib/E2SM-RC-ControlMessage-Format1-Item.c
e2sm/lib/E2SM-RC-ControlMessage-Format1.c
e2sm/lib/E2SM-RC-ControlMessage-Format2-ControlAction-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlMessage-Format2-Style-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlMessage-Format2.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlMessage.c
e2sm/lib/E2SM-RC-ControlOutcome-Format1-Item.c
e2sm/lib/E2SM-RC-ControlOutcome-Format1.c
e2sm/lib/E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome-Format2-RANP-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome-Format2-Style-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome-Format2.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome-Format3-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome-Format3.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-ControlOutcome.c
e2sm/lib/E2SM-RC-EventTrigger-Format1-Item.c
e2sm/lib/E2SM-RC-EventTrigger-Format1.c
e2sm/lib/E2SM-RC-EventTrigger-Format2.c
e2sm/lib/E2SM-RC-EventTrigger-Format3-Item.c
e2sm/lib/E2SM-RC-EventTrigger-Format3.c
e2sm/lib/E2SM-RC-EventTrigger-Format4-Item.c
e2sm/lib/E2SM-RC-EventTrigger-Format4.c
e2sm/lib/E2SM-RC-EventTrigger-Format5.c
e2sm/lib/E2SM-RC-EventTrigger.c
e2sm/lib/E2SM-RC-IndicationHeader-Format1.c
e2sm/lib/E2SM-RC-IndicationHeader-Format2.c
e2sm/lib/E2SM-RC-IndicationHeader-Format3.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-IndicationHeader.c
e2sm/lib/E2SM-RC-IndicationMessage-Format1-Item.c
e2sm/lib/E2SM-RC-IndicationMessage-Format1.c
e2sm/lib/E2SM-RC-IndicationMessage-Format2-Item.c
e2sm/lib/E2SM-RC-IndicationMessage-Format2-RANParameter-Item.c
e2sm/lib/E2SM-RC-IndicationMessage-Format2.c
e2sm/lib/E2SM-RC-IndicationMessage-Format3-Item.c
e2sm/lib/E2SM-RC-IndicationMessage-Format3.c
e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemCell.c
e2sm/lib/E2SM-RC-IndicationMessage-Format4-ItemUE.c
e2sm/lib/E2SM-RC-IndicationMessage-Format4.c
e2sm/lib/E2SM-RC-IndicationMessage-Format5-Item.c
e2sm/lib/E2SM-RC-IndicationMessage-Format5.c
e2sm/lib/E2SM-RC-IndicationMessage-Format6-Indication-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-IndicationMessage-Format6-RANP-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-IndicationMessage-Format6-Style-Item.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-IndicationMessage-Format6.c [new file with mode: 0644]
e2sm/lib/E2SM-RC-IndicationMessage.c
e2sm/lib/E2SM-RC-RANFunctionDefinition.c
e2sm/lib/EN-GNB-ID.c
e2sm/lib/ENB-ID.c
e2sm/lib/ENB-UE-X2AP-ID-Extension.c
e2sm/lib/ENB-UE-X2AP-ID.c
e2sm/lib/EUTRA-CGI.c
e2sm/lib/EUTRACellIdentity.c
e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Group.c
e2sm/lib/EventTrigger-Cell-Info-Item-Choice-Individual.c
e2sm/lib/EventTrigger-Cell-Info-Item.c
e2sm/lib/EventTrigger-Cell-Info.c
e2sm/lib/EventTrigger-UE-Info-Item-Choice-Group.c
e2sm/lib/EventTrigger-UE-Info-Item-Choice-Individual.c
e2sm/lib/EventTrigger-UE-Info-Item.c
e2sm/lib/EventTrigger-UE-Info.c
e2sm/lib/EventTrigger-UEevent-Info-Item.c
e2sm/lib/EventTrigger-UEevent-Info.c
e2sm/lib/FiveGS-TAC.c
e2sm/lib/FiveQI.c
e2sm/lib/FreqBandNrItem.c
e2sm/lib/GNB-CU-CP-UE-E1AP-ID.c
e2sm/lib/GNB-CU-UE-F1AP-ID.c
e2sm/lib/GNB-CU-UP-ID.c
e2sm/lib/GNB-DU-ID.c
e2sm/lib/GNB-ID.c
e2sm/lib/GUAMI.c
e2sm/lib/GUMMEI.c
e2sm/lib/GlobalENB-ID.c
e2sm/lib/GlobalGNB-ID.c
e2sm/lib/GlobalNGRANNodeID.c
e2sm/lib/GlobalNgENB-ID.c
e2sm/lib/GlobalenGNB-ID.c
e2sm/lib/GroupID.c
e2sm/lib/IndexToRFSP.c
e2sm/lib/InsertIndication-RANParameter-Item.c
e2sm/lib/Interface-MessageID.c
e2sm/lib/InterfaceID-E1.c
e2sm/lib/InterfaceID-F1.c
e2sm/lib/InterfaceID-NG.c
e2sm/lib/InterfaceID-S1.c
e2sm/lib/InterfaceID-W1.c
e2sm/lib/InterfaceID-X2.c
e2sm/lib/InterfaceID-Xn.c
e2sm/lib/InterfaceIdentifier.c
e2sm/lib/InterfaceType.c
e2sm/lib/L2Parameters-RANParameter-Item.c
e2sm/lib/LogicalOR.c
e2sm/lib/MME-Code.c
e2sm/lib/MME-Group-ID.c
e2sm/lib/MME-UE-S1AP-ID.c
e2sm/lib/Makefile.am.libasncodec [deleted file]
e2sm/lib/MessageType-Choice-NI.c
e2sm/lib/MessageType-Choice-RRC.c
e2sm/lib/MessageType-Choice.c
e2sm/lib/NG-RANnodeUEXnAPID.c
e2sm/lib/NGENB-CU-UE-W1AP-ID.c
e2sm/lib/NGENB-DU-ID.c
e2sm/lib/NR-ARFCN.c
e2sm/lib/NR-CGI.c
e2sm/lib/NR-PCI.c
e2sm/lib/NRCellIdentity.c
e2sm/lib/NRFrequencyBand-List.c
e2sm/lib/NRFrequencyBandItem.c
e2sm/lib/NRFrequencyInfo.c
e2sm/lib/NRFrequencyShift7p5khz.c
e2sm/lib/NeighborCell-Item-Choice-E-UTRA.c
e2sm/lib/NeighborCell-Item-Choice-NR.c
e2sm/lib/NeighborCell-Item.c
e2sm/lib/NeighborCell-List.c
e2sm/lib/NeighborRelation-Info.c
e2sm/lib/NgENB-ID.c
e2sm/lib/OCTET_STRING.c
e2sm/lib/PLMNIdentity.c
e2sm/lib/PolicyAction-RANParameter-Item.c
e2sm/lib/PolicyCondition-RANParameter-Item.c
e2sm/lib/QCI.c
e2sm/lib/QoSID.c
e2sm/lib/QosFlowIdentifier.c
e2sm/lib/RAN-CallProcess-ID.c
e2sm/lib/RANFunctionDefinition-Control-Action-Item.c
e2sm/lib/RANFunctionDefinition-Control-Item.c
e2sm/lib/RANFunctionDefinition-Control.c
e2sm/lib/RANFunctionDefinition-EventTrigger-Breakpoint-Item.c
e2sm/lib/RANFunctionDefinition-EventTrigger-CallProcess-Item.c
e2sm/lib/RANFunctionDefinition-EventTrigger-Style-Item.c
e2sm/lib/RANFunctionDefinition-EventTrigger.c
e2sm/lib/RANFunctionDefinition-Insert-Indication-Item.c
e2sm/lib/RANFunctionDefinition-Insert-Item.c
e2sm/lib/RANFunctionDefinition-Insert.c
e2sm/lib/RANFunctionDefinition-Policy-Action-Item.c
e2sm/lib/RANFunctionDefinition-Policy-Item.c
e2sm/lib/RANFunctionDefinition-Policy.c
e2sm/lib/RANFunctionDefinition-Report-Item.c
e2sm/lib/RANFunctionDefinition-Report.c
e2sm/lib/RANParameter-Definition-Choice-LIST-Item.c
e2sm/lib/RANParameter-Definition-Choice-LIST.c
e2sm/lib/RANParameter-Definition-Choice-STRUCTURE-Item.c
e2sm/lib/RANParameter-Definition-Choice-STRUCTURE.c
e2sm/lib/RANParameter-Definition-Choice.c
e2sm/lib/RANParameter-Definition.c
e2sm/lib/RANParameter-ID.c
e2sm/lib/RANParameter-LIST.c
e2sm/lib/RANParameter-Name.c
e2sm/lib/RANParameter-STRUCTURE-Item.c
e2sm/lib/RANParameter-STRUCTURE.c
e2sm/lib/RANParameter-Testing-Item-Choice-ElementFalse.c
e2sm/lib/RANParameter-Testing-Item-Choice-ElementTrue.c
e2sm/lib/RANParameter-Testing-Item-Choice-List.c
e2sm/lib/RANParameter-Testing-Item-Choice-Structure.c
e2sm/lib/RANParameter-Testing-Item.c
e2sm/lib/RANParameter-Testing-LIST.c
e2sm/lib/RANParameter-Testing-STRUCTURE.c
e2sm/lib/RANParameter-Testing.c
e2sm/lib/RANParameter-TestingCondition.c
e2sm/lib/RANParameter-Value.c
e2sm/lib/RANParameter-ValueType-Choice-ElementFalse.c
e2sm/lib/RANParameter-ValueType-Choice-ElementTrue.c
e2sm/lib/RANParameter-ValueType-Choice-List.c
e2sm/lib/RANParameter-ValueType-Choice-Structure.c
e2sm/lib/RANParameter-ValueType.c
e2sm/lib/RANUEID.c
e2sm/lib/RANfunction-Name.c
e2sm/lib/RIC-CallProcessBreakpoint-ID.c
e2sm/lib/RIC-CallProcessBreakpoint-Name.c
e2sm/lib/RIC-CallProcessType-ID.c
e2sm/lib/RIC-CallProcessType-Name.c
e2sm/lib/RIC-ControlAction-ID.c
e2sm/lib/RIC-ControlAction-Name.c
e2sm/lib/RIC-EventTrigger-Cell-ID.c
e2sm/lib/RIC-EventTrigger-UE-ID.c
e2sm/lib/RIC-EventTrigger-UEevent-ID.c
e2sm/lib/RIC-EventTriggerCondition-ID.c
e2sm/lib/RIC-Format-Type.c
e2sm/lib/RIC-InsertIndication-ID.c
e2sm/lib/RIC-InsertIndication-Name.c
e2sm/lib/RIC-PolicyAction-RANParameter-Item.c
e2sm/lib/RIC-PolicyAction.c
e2sm/lib/RIC-Style-Name.c
e2sm/lib/RIC-Style-Type.c
e2sm/lib/RRC-MessageID.c
e2sm/lib/RRC-State.c
e2sm/lib/RRCclass-LTE.c
e2sm/lib/RRCclass-NR.c
e2sm/lib/Report-RANParameter-Item.c
e2sm/lib/S-NSSAI.c
e2sm/lib/SD.c
e2sm/lib/SST.c
e2sm/lib/ServingCell-ARFCN.c
e2sm/lib/ServingCell-PCI.c
e2sm/lib/SubscriberProfileIDforRFP.c
e2sm/lib/SupportedSULBandList.c
e2sm/lib/SupportedSULFreqBandItem.c
e2sm/lib/TriggerType-Choice-L2state.c
e2sm/lib/TriggerType-Choice-RRCstate-Item.c
e2sm/lib/TriggerType-Choice-RRCstate.c
e2sm/lib/TriggerType-Choice-UEID.c
e2sm/lib/TriggerType-Choice.c
e2sm/lib/UEID-EN-GNB.c
e2sm/lib/UEID-ENB.c
e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-Item.c
e2sm/lib/UEID-GNB-CU-CP-E1AP-ID-List.c
e2sm/lib/UEID-GNB-CU-CP-F1AP-ID-Item.c
e2sm/lib/UEID-GNB-CU-F1AP-ID-List.c
e2sm/lib/UEID-GNB-CU-UP.c
e2sm/lib/UEID-GNB-DU.c
e2sm/lib/UEID-GNB.c
e2sm/lib/UEID-NG-ENB-DU.c
e2sm/lib/UEID-NG-ENB.c
e2sm/lib/UEID.c
e2sm/lib/UEIdentification-RANParameter-Item.c
e2sm/wrapper.c
e2sm/wrapper.h

index 32209db..34fd310 100644 (file)
@@ -8,7 +8,7 @@ import (
        "strconv"\r
        "sync"\r
        "time"\r
-\r
+       //"encoding/hex"\r
        "gerrit.o-ran-sc.org/r/ric-app/rc/protocol/grpc/ricmsgcommrpc/rc"\r
        "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"\r
 )\r
@@ -242,13 +242,14 @@ func (aRicHoControlMsg *RicHoControlMsg) SendRicControlRequest(aRequestSN int) (
 \r
        lNrOrEUtraCellType := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.RICControlCellTypeVal\r
        lTargetCellVal := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID\r
+       //lTargetCellValBuf, _:= hex.DecodeString(lTargetCellVal)\r
        lTargetCellValBuf := []byte(lTargetCellVal)\r
        //lNRPlmnId := []byte(aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID.PlmnID)\r
         //lNRCellId := aRicHoControlMsg.RicControlGrpcReqPtr.RICControlMessageData.TargetCellID.NRCellID\r
 \r
 \r
        var lRicControlMessage []byte = make([]byte, 1024)\r
-       lRicControlMessageEncoded, err := e2sm.SetRicControlMessage(lRicControlMessage, lTargetPrimaryCell, lTargetCell, lNrCGIOrECGI, int64(lNrOrEUtraCellType), lTargetCellValBuf)\r
+       lRicControlMessageEncoded, err := e2sm.SetRicControlMessage(lRicControlMessage, lTargetPrimaryCell, lTargetCell, lNrCGIOrECGI, int64(lNrOrEUtraCellType), ueId_data.pLMNIdentitybuf, lTargetCellValBuf)\r
        if err != nil {\r
                xapp.Logger.Error("SetRicControlMessage Failed: %v, UEID:%v", err, aRicHoControlMsg.RicControlGrpcReqPtr.RICControlHeaderData.UEID)\r
                log.Printf("SetRicControlMessage Failed: %v, UEID:%v", err, aRicHoControlMsg.RicControlGrpcReqPtr.RICControlHeaderData.UEID)\r
index f72707c..2f9a9d4 100644 (file)
@@ -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")
old mode 100755 (executable)
new mode 100644 (file)
index f48bc42..932f0b6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index dafad79..92ce162
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index af03c30..ff98dd1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 5d947d6..ed26a69
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 4843a4e..16cc1dc
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index c22ecea..d61cab7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 18ea41f..f0356ba
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4c06bda..f88a201
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 861361c..f9dcfbd
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 7b6340a..a55ecc5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1ecf02a..8e5dd50
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index c49b263..a660525
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 2544b77..5b24d52
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index d648c97..ff713df
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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
 }
old mode 100755 (executable)
new mode 100644 (file)
index a74bdfb..72f6ab0
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e76d1f5..ee6c64e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 22834d9..b7066fe
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 908f00c..2d78b6b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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
 }
old mode 100755 (executable)
new mode 100644 (file)
index a5a5643..0b33258
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..bf7f608
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-InsertIndication-ID.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..bc981c8
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RANParameter-ID.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..d09cf7a
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-Style-Type.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-ActionDefinition-Format4.h b/e2sm/headers/E2SM-RC-ActionDefinition-Format4.h
new file mode 100644 (file)
index 0000000..8eb9dce
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index 801457d..99dd1b9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index dda1821..7a2461b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index f08137c..12864c4
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index b847d4f..62c7bec
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..1f2caf2
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index a9b57df..89cf030
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index 19518d1..1301ffd
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 35802d6..f9f8f8a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..6e2159e
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-ControlAction-ID.h"
+#include "E2SM-RC-ControlMessage-Format1.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..cd8fc01
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-Style-Type.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-ControlMessage-Format2.h b/e2sm/headers/E2SM-RC-ControlMessage-Format2.h
new file mode 100644 (file)
index 0000000..708bd7e
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index 12e93b8..3e40e27
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index b290d8a..c9d6936
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index cb087a3..cdfafd9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..d3252e3
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-ControlAction-ID.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..981033a
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RANParameter-ID.h"
+#include "RANParameter-Value.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..57ad472
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-Style-Type.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format2.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format2.h
new file mode 100644 (file)
index 0000000..47d9e46
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format3-Item.h
new file mode 100644 (file)
index 0000000..dc2f5f3
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RANParameter-ID.h"
+#include "RANParameter-ValueType.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-ControlOutcome-Format3.h b/e2sm/headers/E2SM-RC-ControlOutcome-Format3.h
new file mode 100644 (file)
index 0000000..bbb1fad
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index 6193e02..1b7caff
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index a4e694e..2ea05aa
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 447098d..c27c233
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index b1ff532..5eecde6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 794cbde..f625475
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 652cf04..fbd4fe9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 562e45c..f32719b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 9fbdebe..98a9481
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 5e2f640..6eff2d6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 6e7b392..8601557
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 038ecab..eb3dad0
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 3d9b6be..a3fabc5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..2b7da45
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-EventTriggerCondition-ID.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index 0260e01..702648a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index c4fae50..0676924
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 47d52cc..69275eb
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 082363b..ca1e403
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 872e316..ea0a0a1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 641f801..079f0e9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2ec97e2..79ae9ff
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index a73592f..dbee9b2
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 7962352..6b12c53
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 51a2974..c588fa5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e51abf4..cdd90f7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index f46f196..d06af14
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index ca2c7c0..6143915
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..98e053f
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-InsertIndication-ID.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..a36ab9a
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RANParameter-ID.h"
+#include "RANParameter-ValueType.h"
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 (file)
index 0000000..384f8d9
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include "RIC-Style-Type.h"
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
diff --git a/e2sm/headers/E2SM-RC-IndicationMessage-Format6.h b/e2sm/headers/E2SM-RC-IndicationMessage-Format6.h
new file mode 100644 (file)
index 0000000..8ca2e68
--- /dev/null
@@ -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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
old mode 100755 (executable)
new mode 100644 (file)
index 0a8fa90..348f452
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
old mode 100755 (executable)
new mode 100644 (file)
index 1293799..16f5522
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 3aa81d5..18ec07b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 3572d4e..23d144a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1b3df82..e8f5297
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 739d699..43ca62f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 47d879e..239b231
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 58a5341..1d78b40
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index f5f8be7..38bc4ee
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 88febb4..4fef2d2
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e5680ab..c3a3e97
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4a23f62..f38e59e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 04c53e1..d3b988e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index a38e848..321e050
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
 
 /* Including external dependencies */
 #include "UEID.h"
-#include "RANParameter-Testing.h"
 #include <constr_SEQUENCE.h>
 
 #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.
old mode 100755 (executable)
new mode 100644 (file)
index 8124db8..a157b7e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 951e3b3..56d73ec
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index a546e61..985e916
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index d1ef88e..9639f21
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4231728..a930b18
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index c03dd83..cdf9148
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index b8aefe4..f9ecc2f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 00a88a0..6b4f5e1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 343ebaa..9dd0120
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 5b6b19c..78fff79
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 6de06ec..a1a4bb9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index b1aa95d..62875f3
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index aef3e6e..cb1ebae
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 34c6025..1cdfa1d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index df70c24..5077540
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index a5d2a1a..747d9f6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 4ccdab0..27c6222
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 339339b..8d544cc
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index c80d0c5..60e4eb8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index bc418bb..318c470
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 75a8d3b..9b20ddb
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 41c9327..a23f1ac
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 5a9fbb0..75bc548
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index e015a36..84c1339
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index e072442..cfd6f2c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 8a3b0b4..27b2029
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index cb4267c..a9d49fa
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 7005ac9..d42db01
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index c036b5f..b1effaa
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1cc807a..eded096
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 041c122..65ec8a2
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1c2f84e..c1bb25c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index cddc6d4..86d1dd8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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.
old mode 100755 (executable)
new mode 100644 (file)
index e3464be..7d2161c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index b2819e3..9fdbc1c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 9c06267..00389dc
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index b7d95e3..8c89737
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index faad2fe..847806e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 72df617..9523774
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index bd0cbff..92c669a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 6bd8295..9cf70f8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index dac9299..1fe6199
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 126de2f..04421e8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 909dc06..7110ab5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index fbac091..a9c8f52
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index ecbc7b3..1e584a8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 6c7a264..fb12d0d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 362abd3..50f817b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 95e118a..e42074d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index f5a868d..878dc08
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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
 }
old mode 100755 (executable)
new mode 100644 (file)
index d3f0304..3e74e69
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 1c807b3..aa44c2e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 526f742..ac38b8a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 <NativeEnumerated.h>
-#include "NR-ARFCN.h"
+#include "NRFrequencyInfo.h"
 #include <NativeInteger.h>
 #include <constr_SEQUENCE.h>
 
@@ -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;
old mode 100755 (executable)
new mode 100644 (file)
index e17e94c..f2eb861
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e27559c..148c62a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index c7d489d..8740c59
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 28554b7..a4778ba
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 93c6631..85ee6c2
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 3b39c3f..d633354
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index ccc4803..4120d7d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 5a6efc2..07805df
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 3165105..342322c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 86ef499..824219c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index fd51354..ecea6c7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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;
old mode 100755 (executable)
new mode 100644 (file)
index cbcfe8e..38fe9a3
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e4033ec..3b6a251
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index d222a50..84e65df
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e8b263e..e230f2b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index c3137de..a38820f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 3cd426c..3a5cdba
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index c08d4d2..70f00f7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2d87885..ae2542f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index dfe347f..c16b201
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 9e63c3d..e5216b9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4c0ead9..3d0f2c8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 58752ca..4286c88
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 11743ba..962a98d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index c951556..ac716d6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 1b9d203..8535468
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 1be0c9a..3afeca9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index c0c035e..5ccaa43
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2cf8f46..f0fea4a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 6c004fa..aa0b336
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index f60f05e..a140a8c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 71b63cd..d575f31
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4135c39..670a579
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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;
old mode 100755 (executable)
new mode 100644 (file)
index daba313..1a0a4c4
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 6efd1a5..44d89e3
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 6a702d7..ece61f1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 0b1c4d4..d7eaab3
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index cc87683..5b940f7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 85554f6..eb94431
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 43de60a..857d9f0
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 7c9a516..d03e650
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 218c8f0..1a44511
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 8c43900..ca1aa83
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e3cd354..a34b34b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 4c4bf1a..b7a4bbf
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2ece0f0..bd059f1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2ef91a4..f5510b9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index d8d925a..a6dad9d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index efd275a..2475273
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index f06bc9b..fcd6d8c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 9931c70..a8f1d04
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 09941b1..9fea3d5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index bfd9fa8..3cee4f8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 9262ade..deb65f9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index c228957..0a2b6af
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index e25b00d..30b3303
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index ec6f05c..901ba5e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 787cb02..13a9013
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 5c62283..b19f1ea
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 30eb1b5..fcbc03e
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 9fd9ebe..737098d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index d5c32f3..702ee72
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 51c9aa0..61d07a7
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 5079e45..ec0335b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index a81c54a..e82251d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 55b4384..6ea6430
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 2387e30..2c7fed1
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 83a93ef..f4e6dd0
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 92e63d1..8bff62f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 <NativeEnumerated.h>
 #include <asn_SEQUENCE_OF.h>
 #include <constr_SEQUENCE_OF.h>
 #include <constr_SEQUENCE.h>
 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
 }
old mode 100755 (executable)
new mode 100644 (file)
index 1d870ce..9603b4a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index efc0e91..c36f8a8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 0a2f333..5c4461c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index bdc3146..7cbbbd0
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index f7b019e..a56f897
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 20ad1ef..9f6475c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 4ba5ccb..4e6b386
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 529fa19..ade3ead
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index e1f8205..20fd4a6
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1b75898..948c5ae
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index f5bcac5..a161892
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 872be1f..c516cae
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 3c05cb9..441e728
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 7985160..d1ac7b9
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index e4fc2c1..3eceeab
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index d22cc96..ea9570a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 0ab1f55..c5c9774
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index ea2bcc5..1805bd8
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index ad50aaf..8920c36
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index 41dbff4..20afe9c
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
index b8f6104..2d19777
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 0549076..833b52f
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 9818980..6844487
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index faca51a..5dd862a
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 580de4c..8193bcf
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index ff71811..b1384c3
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index d9e8fc0..545fe5d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index bf224c4..3fc4b80
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 4a76f62..4d62c06
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 1aa0b27..fb405e5
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index bb19c7e..cd0125d
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 26988b5..2526585
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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_
old mode 100755 (executable)
new mode 100644 (file)
index 75f461f..54a1d4b
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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_
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 4566a7a..9340288
@@ -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
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/e2sm/headers/tags b/e2sm/headers/tags
deleted file mode 100755 (executable)
index 0f08eea..0000000
+++ /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/
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 403bacf..0180c9e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 70592cd..b8be1d1 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f686a27..fc663d9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 797bdba..28886f2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index a0f0d66..99b1946 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 4825bb7..4933869 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8c6f787..6cec813 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index c9cca4f..86fddd9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 30a3ff8..63e624f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 1a5c8d4..c3764b7 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 6fa8a7e..00bd514 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 4d9f07d..6477cd1 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 55ad809..29b30e9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ae6439a..ba8dfa8 100644 (file)
@@ -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 */
 };
 
index cfe2b5c..7cd3499 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 3b48569..9a9621b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f15018d..057bff9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 1390c44..1afbd78 100644 (file)
@@ -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 */
 };
 
index 1413d05..c745f9f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..8ec642f
--- /dev/null
@@ -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 (file)
index 0000000..5b21ba5
--- /dev/null
@@ -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 (file)
index 0000000..c2ec5e4
--- /dev/null
@@ -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 (file)
index 0000000..4044d2b
--- /dev/null
@@ -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 */
+};
+
index a8e2a57..3d18e81 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
 };
 
index d3a25c1..406beb8 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f92d4aa..3d637fa 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 7388ce6..37549ce 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..36367c3
--- /dev/null
@@ -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 */
+};
+
index 0a3ff61..a789e08 100644 (file)
@@ -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 */
 };
 
index 4d3194c..4fab0ab 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index b7972a2..7721221 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..8cf50ff
--- /dev/null
@@ -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 (file)
index 0000000..db5a7c7
--- /dev/null
@@ -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 (file)
index 0000000..041281f
--- /dev/null
@@ -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 */
+};
+
index 295c133..52f42ef 100644 (file)
@@ -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 */
 };
 
index f9b0bfd..4100d03 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8b78e0f..2d2392b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..eeb9de5
--- /dev/null
@@ -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 (file)
index 0000000..f59043e
--- /dev/null
@@ -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 (file)
index 0000000..c358f01
--- /dev/null
@@ -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 (file)
index 0000000..7850d2f
--- /dev/null
@@ -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 (file)
index 0000000..6f7e7a8
--- /dev/null
@@ -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 (file)
index 0000000..4c9d361
--- /dev/null
@@ -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 */
+};
+
index 8e6ce7b..e16fc10 100644 (file)
@@ -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 */
 };
 
index 346cf2e..46305e3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index c8911e9..0bee74e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 54a8e9d..81d7a4d 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 9781e8e..3c8b550 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2f0efcd..bc3b9ad 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 35d496a..5e06ea5 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8fa15b7..73bbc20 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f7ebe17..39f08ad 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 6991f39..ce82353 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 7a880ae..ee69e7c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 4b7724c..0aba4d3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..006acee
--- /dev/null
@@ -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 */
+};
+
index c5764a4..f668077 100644 (file)
@@ -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 */
 };
 
index b84dcc1..52f38db 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 0395dbd..4decfe4 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 5091cd5..c3b98c8 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index c750920..3729403 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index a4210cc..baa97db 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2dd2b21..206902a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2573d44..70995c2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 113d318..8c04b12 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 857e906..2ff85c2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index dfcc96a..00bbc8c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 3b9541d..50e9cfd 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 3a5f71b..d544185 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 (file)
index 0000000..cab5f68
--- /dev/null
@@ -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 (file)
index 0000000..76d7014
--- /dev/null
@@ -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 (file)
index 0000000..d66939d
--- /dev/null
@@ -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 (file)
index 0000000..710524b
--- /dev/null
@@ -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 */
+};
+
index 3a4cd00..3fab21e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
 };
 
index dddb336..ddd21e8 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 98b8263..69537a9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index faab5f7..7018be3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d9f8c31..e2e10d2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 8af2e3f..f1c8f82 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 985c769..47f025a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index cefaeb9..d98a49c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 2f6269f..ee77de3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 1cf5866..0de3b36 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e96053a..6365bd1 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 30273f7..e80010b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index d819bc1..d8e34f5 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index d822187..d2f1045 100644 (file)
@@ -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 = {
index dfb34d0..aa5bfc2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 85a6492..6a6f5db 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 868fa6b..a1cbb51 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 77a5ed7..da36325 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 48ff439..5177bda 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index c19218b..d5553dd 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d5cff17..9a18e25 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d18a479..3af431c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 5b6c575..1482a7a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f4c8012..5cbc06a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 3bbd52c..70a673a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ccde106..ba35f41 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 05040f5..bd7e402 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ac0bf5b..316aa33 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 731c16e..4e8b682 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 47f17dd..c9ead94 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 58de505..598fad6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 549617a..3b6e357 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 887b8a4..2cdbad4 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 4fe3f18..b712efc 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index cd7b378..25843d0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 0577b21..b460c7e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 6f78561..35413ba 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 3c6109f..5836b33 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index cd36650..b60a8a0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index a1cc25c..cc17bfe 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 2710359..e96383e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 4bbd6a6..209d381 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f410123..a048c54 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index de8e414..f1494fe 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index b04564e..fdfcdb3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 359cad7..d09465a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 929135d..ea490e2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 = {
index 4201a8e..e9dbbf2 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 193d640..b9d9b23 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index cc5af21..0a03c94 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 5e89d7f..695136e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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 (file)
index dca4816..0000000
+++ /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
index 7c6ded8..622d5ce 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8de8dfc..235888a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 3be3635..a7854e7 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 6a7a9b6..8e5b845 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index fa15e70..aefde86 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 2effacf..a8664e0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index eaaffa4..3df391a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index e2a5d69..89f913f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ddd0e7c..69fa45b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 1b99861..ed9f6cd 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 3b385c0..cc48d91 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 1179aa1..4c29e49 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d74281a..a660b34 100644 (file)
@@ -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,
index 2d66419..8383183 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f0f2f1e..a794b93 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 3ed4da7..db72fd7 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
index b68fcd5..cb43506 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 5acf37c..569d511 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 4de6ca1..3914b58 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 31ee4ac..1797b60 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ae34c96..628a5d6 100644 (file)
@@ -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);
                }
index d713421..25f381d 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 85b1dfc..595a98a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 33f64df..36ff4a6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 0261082..83c0f6a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ea37ef5..1824502 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f2bf382..b857bde 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 20284f3..da5de1a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
 };
 
index 8cfa771..9642010 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 4497d29..cbd170b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index ca30d07..69eb461 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e70a4f4..245b8b7 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 58e1815..c4490bb 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2181f74..d1da3e6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index fab4046..0b139f9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index b26f955..c72f9f5 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 009195a..f267c3a 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 462454f..1e3a2bb 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 81fd3a8..f69d585 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 77b82ec..6ae1ac7 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f809dec..c56a769 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 131b739..72a5f23 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 15ec43d..044cdf0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e009483..adf2b21 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 7852c16..1f42464 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 5af88e5..995003f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index c6c0679..2e56191 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 4dd0a8c..5c0850e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 7298790..1876f99 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 684cc0e..580eecb 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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 */
 };
 
index 22fa28f..10ab71d 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 30b6e4f..ace7722 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e630ad4..c60915d 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 03a0695..3ed4492 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e50e5db..9d08191 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 03b10ff..00d7af6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index ea685da..e9980c8 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index ae75fd4..63ffe03 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index d81b410..809ca14 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index c4e4abc..a3a0d98 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2080910..b77ecbd 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 6aa8873..4ca5ac9 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 35db21f..0aecdeb 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f3cc00c..f7f2954 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 943ee92..3fea9fd 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 2cb2bcd..3a62139 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f4572e2..08552f1 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index bea8294..d31c52b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8852e86..4e5c2cf 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index f1fe907..0c8e3f0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d467e01..0a6500b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index bd9f37b..8862f12 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 85d59b2..31bd5af 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8cdeed4..90cd336 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 419f264..b1e469c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 839a7b2..4f75ce6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8a6bd62..f4ded20 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 1a3e811..606246b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index ff95b0f..c3f8c9e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 18a1dfc..f7f958f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index de6d3e6..524c369 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e2f2a7a..076cd46 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 6cf61e3..6f0e628 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index ddc9c47..c25d94c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index d146925..24af0e3 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8b93916..7ecde8c 100644 (file)
@@ -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 */
 };
 
index f8c4660..68d3fcf 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 467c568..a8795ed 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 075db39..def80c0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 391c70d..8a0268f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 39c575f..308dc4d 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index b4bf12c..3abb82c 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 772e65e..a23c352 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 8f0588e..be6f24f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index aa3655d..16a511f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 2712cd1..793581f 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 1e6bf06..9f6505e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 191d27f..045bc14 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ab0182d..5674389 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 7e74326..5055593 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index ea7192f..fca9ef0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index bfb7433..133ce5b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 5d95e41..9a5af31 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index b62aef3..59ae271 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 26967e1..44d2d62 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 230194b..5d901af 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index e5da432..acf3ebe 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index bdf2af8..cd550c6 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 893be77..1888f24 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index d6d6bc2..5fb400e 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 0a893b4..27671e8 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 98da296..afbbdc0 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 169b1b5..3795964 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 4bc5c7f..bd18324 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index f529b8b..73ef992 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index bba9b70..526e861 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 5681365..ed4f083 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 42c27ab..cc12a2b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2SM-RC-IEs"
- *     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"
index 7349bbd..d7959fc 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
  * From ASN.1 module "E2SM-RC-IEs"
- *     found in "e2sm-rc-nov2021.asn"
- *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-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"
index 1847da2..b28e1b1 100755 (executable)
@@ -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)
 {
index 2c36983..64cf78d 100755 (executable)
@@ -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) ;