├── .gitignore ├── .readthedocs.yaml ├── .releases └── container-release-o-du-l2.yaml ├── INFO.yaml ├── LICENSES.txt ├── README.md ├── build ├── common │ ├── asn_common.mak │ ├── asn_e2ap.mak │ ├── asn_f1ap.mak │ ├── asn_rrc.mak │ ├── cm.mak │ ├── compile.mak │ ├── cu_stub.mak │ ├── du_app.mak │ ├── env.mak │ ├── f1ap.mak │ ├── kw.mak │ ├── mac.mak │ ├── mt.mak │ ├── phy_stub.mak │ ├── ric_stub.mak │ ├── rl.mak │ ├── rlog.pl │ ├── rsys_fancy.mak │ └── sch.mak ├── odu │ └── makefile └── scripts │ ├── cu_script.sh │ └── odu_script.sh ├── build_odu.sh ├── container-tag.yaml ├── docs ├── ODUArch.jpg ├── README ├── _static │ └── logo.png ├── conf.py ├── conf.yaml ├── favicon.ico ├── index.rst ├── overview.rst ├── release-notes.rst └── requirements-docs.txt ├── run_odu.sh ├── src ├── 5gnrmac │ ├── lwr_mac.h │ ├── lwr_mac_fsm.c │ ├── lwr_mac_fsm.h │ ├── lwr_mac_handle_phy.c │ ├── lwr_mac_phy.c │ ├── lwr_mac_phy.h │ ├── lwr_mac_upr_inf.c │ ├── lwr_mac_upr_inf.h │ ├── lwr_mac_util.c │ ├── lwr_mac_utils.h │ ├── mac.h │ ├── mac_cfg_hdl.c │ ├── mac_demux.c │ ├── mac_msg_hdl.c │ ├── mac_mux.c │ ├── mac_rach.c │ ├── mac_slot_ind.c │ ├── mac_stop_ind.c │ ├── mac_ue_mgr.c │ ├── mac_upr_inf_api.c │ ├── mac_upr_inf_api.h │ ├── mac_utils.c │ ├── mac_utils.h │ ├── rg.h │ ├── rg.x │ ├── rg_cfg.c │ ├── rg_com.c │ ├── rg_dbm.c │ ├── rg_dhm.c │ ├── rg_dux.c │ ├── rg_env.h │ ├── rg_err.h │ ├── rg_ex_ms.c │ ├── rg_id.c │ ├── rg_l2m.c │ ├── rg_lim.c │ ├── rg_lmm.c │ ├── rg_mux.c │ ├── rg_pom_scell.c │ ├── rg_pom_scell.x │ ├── rg_prg.c │ ├── rg_prg.h │ ├── rg_prg.x │ ├── rg_prg_pt.c │ ├── rg_ptli.c │ ├── rg_ptmi.c │ ├── rg_ptui.c │ ├── rg_ram.c │ ├── rg_rom.c │ ├── rg_tom.c │ ├── rg_uhm.c │ ├── rg_uim.c │ └── rg_utl.c ├── 5gnrrlc │ ├── kw.h │ ├── kw.x │ ├── kw_amm_dl.c │ ├── kw_amm_ul.c │ ├── kw_cfg_dl.c │ ├── kw_cfg_ul.c │ ├── kw_dbm_dl.c │ ├── kw_dbm_ul.c │ ├── kw_dl.h │ ├── kw_dl.x │ ├── kw_dl_ex_ms.c │ ├── kw_env.h │ ├── kw_err.h │ ├── kw_id.c │ ├── kw_lim.c │ ├── kw_lmm.c │ ├── kw_ptli.c │ ├── kw_ptmi.c │ ├── kw_ptui.c │ ├── kw_tenb_stats.c │ ├── kw_tmm_dl.c │ ├── kw_tmm_ul.c │ ├── kw_tmr.c │ ├── kw_udx.c │ ├── kw_udx.h │ ├── kw_udx.x │ ├── kw_udx_dl.c │ ├── kw_udx_ptdl.c │ ├── kw_udx_ptul.c │ ├── kw_udx_ul.c │ ├── kw_uim.c │ ├── kw_ul.h │ ├── kw_ul.x │ ├── kw_ul_ex_ms.c │ ├── kw_umm_dl.c │ ├── kw_umm_ul.c │ ├── kw_utl_dl.c │ ├── kw_utl_ul.c │ ├── mac_stub.c │ ├── mac_stub.h │ ├── rlc_mgr.c │ ├── rlc_mgr.h │ ├── rlc_msg_hdl.c │ ├── rlc_upr_inf_api.c │ ├── rlc_upr_inf_api.h │ ├── rlc_utils.c │ └── rlc_utils.h ├── 5gnrsch │ ├── rg_sch.c │ ├── rg_sch.h │ ├── rg_sch.x │ ├── rg_sch_cfg.c │ ├── rg_sch_clist.x │ ├── rg_sch_cmn.c │ ├── rg_sch_cmn.h │ ├── rg_sch_cmn.x │ ├── rg_sch_dbm.c │ ├── rg_sch_dhm.c │ ├── rg_sch_drx.c │ ├── rg_sch_empty.c │ ├── rg_sch_err.h │ ├── rg_sch_ex_ms.c │ ├── rg_sch_gom.c │ ├── rg_sch_hdfdd.c │ ├── rg_sch_hdfdd.h │ ├── rg_sch_hdfdd.x │ ├── rg_sch_inf.c │ ├── rg_sch_inf.h │ ├── rg_sch_inf.x │ ├── rg_sch_l2m.c │ ├── rg_sch_lmm.c │ ├── rg_sch_mga.c │ ├── rg_sch_pt.c │ ├── rg_sch_pwr.c │ ├── rg_sch_ram.c │ ├── rg_sch_sc1.c │ ├── rg_sch_sc1.h │ ├── rg_sch_sc1.x │ ├── rg_sch_scell.c │ ├── rg_sch_tmr.c │ ├── rg_sch_tom.c │ ├── rg_sch_uhm.c │ ├── rg_sch_utl.c │ ├── rg_sch_utl_clist.c │ ├── sch.c │ ├── sch.h │ ├── sch_common.c │ ├── sch_rach.c │ ├── sch_slot_ind.c │ ├── sch_ue_mgr.c │ ├── sch_utils.c │ └── sch_utils.h ├── cm │ ├── ckw.c │ ├── ckw.h │ ├── ckw.x │ ├── cm.h │ ├── cm5.h │ ├── cm5.x │ ├── cm_bdy5.c │ ├── cm_err.h │ ├── cm_gen.c │ ├── cm_gen.h │ ├── cm_hash.c │ ├── cm_hash.h │ ├── cm_hash.x │ ├── cm_inet.c │ ├── cm_inet.h │ ├── cm_inet.x │ ├── cm_lib.c │ ├── cm_lib.x │ ├── cm_llist.c │ ├── cm_llist.h │ ├── cm_llist.x │ ├── cm_lte.c │ ├── cm_lte.h │ ├── cm_lte.x │ ├── cm_math.c │ ├── cm_math.h │ ├── cm_math.x │ ├── cm_mblk.c │ ├── cm_mblk.h │ ├── cm_mblk.x │ ├── cm_mem.c │ ├── cm_mem.h │ ├── cm_mem.x │ ├── cm_mem_wl.c │ ├── cm_mem_wl.x │ ├── cm_tenb_stats.c │ ├── cm_tenb_stats.h │ ├── cm_tenb_stats.x │ ├── cm_tkns.c │ ├── cm_tkns.h │ ├── cm_tkns.x │ ├── cm_tpt.c │ ├── cm_tpt.h │ ├── cm_tpt.x │ ├── common_def.c │ ├── common_def.h │ ├── crg.c │ ├── crg.h │ ├── crg.x │ ├── ctf.c │ ├── ctf.h │ ├── ctf.x │ ├── du_app_mac_inf.c │ ├── du_app_mac_inf.h │ ├── du_app_rlc_inf.c │ ├── du_app_rlc_inf.h │ ├── du_log.h │ ├── envdep.h │ ├── envind.h │ ├── envopt.h │ ├── gen.h │ ├── gen.x │ ├── kwu.c │ ├── kwu.h │ ├── kwu.x │ ├── l2_tenb_stats.h │ ├── l2_tenb_stats.x │ ├── legtp.c │ ├── legtp.h │ ├── lkw.c │ ├── lkw.h │ ├── lkw.x │ ├── lphy_stub.h │ ├── lrg.c │ ├── lrg.h │ ├── lrg.x │ ├── lsctp.c │ ├── lsctp.h │ ├── mac_sch_interface.c │ ├── mac_sch_interface.h │ ├── nlu.h │ ├── pj_tenb_stats.h │ ├── pj_tenb_stats.x │ ├── rgm.c │ ├── rgm.h │ ├── rgm.x │ ├── rgr.c │ ├── rgr.h │ ├── rgr.x │ ├── rgu.c │ ├── rgu.h │ ├── rgu.x │ ├── ssi.h │ ├── ssi.x │ ├── tfu.c │ ├── tfu.h │ └── tfu.x ├── codec_utils │ ├── E2AP │ │ ├── CauseE2.c │ │ ├── CauseE2.h │ │ ├── CauseMisc.c │ │ ├── CauseMisc.h │ │ ├── CauseProtocol.c │ │ ├── CauseProtocol.h │ │ ├── CauseRIC.c │ │ ├── CauseRIC.h │ │ ├── CauseRICservice.c │ │ ├── CauseRICservice.h │ │ ├── CauseTransport.c │ │ ├── CauseTransport.h │ │ ├── CriticalityDiagnostics-IE-ItemE2.c │ │ ├── CriticalityDiagnostics-IE-ItemE2.h │ │ ├── CriticalityDiagnostics-IE-ListE2.c │ │ ├── CriticalityDiagnostics-IE-ListE2.h │ │ ├── CriticalityDiagnosticsE2.c │ │ ├── CriticalityDiagnosticsE2.h │ │ ├── CriticalityE2.c │ │ ├── CriticalityE2.h │ │ ├── E2AP-PDU.c │ │ ├── E2AP-PDU.h │ │ ├── E2AP.asn1 │ │ ├── E2setupFailure.c │ │ ├── E2setupFailure.h │ │ ├── E2setupRequest.c │ │ ├── E2setupRequest.h │ │ ├── E2setupResponse.c │ │ ├── E2setupResponse.h │ │ ├── ENB-ID-Choice.c │ │ ├── ENB-ID-Choice.h │ │ ├── ENB-ID.c │ │ ├── ENB-ID.h │ │ ├── ENGNB-ID.c │ │ ├── ENGNB-ID.h │ │ ├── ErrorIndicationE2.c │ │ ├── ErrorIndicationE2.h │ │ ├── GNB-CU-UP-ID.c │ │ ├── GNB-CU-UP-ID.h │ │ ├── GNB-DU-IDE2.c │ │ ├── GNB-DU-IDE2.h │ │ ├── GNB-ID-Choice.c │ │ ├── GNB-ID-Choice.h │ │ ├── GlobalE2node-ID.c │ │ ├── GlobalE2node-ID.h │ │ ├── GlobalE2node-eNB-ID.c │ │ ├── GlobalE2node-eNB-ID.h │ │ ├── GlobalE2node-en-gNB-ID.c │ │ ├── GlobalE2node-en-gNB-ID.h │ │ ├── GlobalE2node-gNB-ID.c │ │ ├── GlobalE2node-gNB-ID.h │ │ ├── GlobalE2node-ng-eNB-ID.c │ │ ├── GlobalE2node-ng-eNB-ID.h │ │ ├── GlobalENB-ID.c │ │ ├── GlobalENB-ID.h │ │ ├── GlobalRIC-ID.c │ │ ├── GlobalRIC-ID.h │ │ ├── GlobalenGNB-ID.c │ │ ├── GlobalenGNB-ID.h │ │ ├── GlobalgNB-ID.c │ │ ├── GlobalgNB-ID.h │ │ ├── GlobalngeNB-ID.c │ │ ├── GlobalngeNB-ID.h │ │ ├── InitiatingMessageE2.c │ │ ├── InitiatingMessageE2.h │ │ ├── Makefile.am.libasncodec │ │ ├── NativeEnumerated.c │ │ ├── NativeEnumerated.h │ │ ├── NativeEnumerated_oer.c │ │ ├── NativeInteger.c │ │ ├── NativeInteger.h │ │ ├── NativeInteger_oer.c │ │ ├── PLMN-IdentityE2.c │ │ ├── PLMN-IdentityE2.h │ │ ├── PresenceE2.c │ │ ├── PresenceE2.h │ │ ├── ProcedureCodeE2.c │ │ ├── ProcedureCodeE2.h │ │ ├── ProtocolIE-ContainerE2.c │ │ ├── ProtocolIE-ContainerE2.h │ │ ├── ProtocolIE-ContainerList.c │ │ ├── ProtocolIE-ContainerList.h │ │ ├── ProtocolIE-ContainerPairE2.c │ │ ├── ProtocolIE-ContainerPairE2.h │ │ ├── ProtocolIE-ContainerPairList.c │ │ ├── ProtocolIE-ContainerPairList.h │ │ ├── ProtocolIE-FieldE2.c │ │ ├── ProtocolIE-FieldE2.h │ │ ├── ProtocolIE-FieldPairE2.c │ │ ├── ProtocolIE-FieldPairE2.h │ │ ├── ProtocolIE-IDE2.c │ │ ├── ProtocolIE-IDE2.h │ │ ├── ProtocolIE-SingleContainerE2.c │ │ ├── ProtocolIE-SingleContainerE2.h │ │ ├── RANfunction-Item.c │ │ ├── RANfunction-Item.h │ │ ├── RANfunctionDefinition.c │ │ ├── RANfunctionDefinition.h │ │ ├── RANfunctionID-Item.c │ │ ├── RANfunctionID-Item.h │ │ ├── RANfunctionID.c │ │ ├── RANfunctionID.h │ │ ├── RANfunctionIDcause-Item.c │ │ ├── RANfunctionIDcause-Item.h │ │ ├── RANfunctionRevision.c │ │ ├── RANfunctionRevision.h │ │ ├── RANfunctions-List.c │ │ ├── RANfunctions-List.h │ │ ├── RANfunctionsID-List.c │ │ ├── RANfunctionsID-List.h │ │ ├── RANfunctionsIDcause-List.c │ │ ├── RANfunctionsIDcause-List.h │ │ ├── RICaction-Admitted-Item.c │ │ ├── RICaction-Admitted-Item.h │ │ ├── RICaction-Admitted-List.c │ │ ├── RICaction-Admitted-List.h │ │ ├── RICaction-NotAdmitted-Item.c │ │ ├── RICaction-NotAdmitted-Item.h │ │ ├── RICaction-NotAdmitted-List.c │ │ ├── RICaction-NotAdmitted-List.h │ │ ├── RICaction-ToBeSetup-Item.c │ │ ├── RICaction-ToBeSetup-Item.h │ │ ├── RICactionDefinition.c │ │ ├── RICactionDefinition.h │ │ ├── RICactionID.c │ │ ├── RICactionID.h │ │ ├── RICactionType.c │ │ ├── RICactionType.h │ │ ├── RICactions-ToBeSetup-List.c │ │ ├── RICactions-ToBeSetup-List.h │ │ ├── RICcallProcessID.c │ │ ├── RICcallProcessID.h │ │ ├── RICcontrolAckRequest.c │ │ ├── RICcontrolAckRequest.h │ │ ├── RICcontrolAcknowledge.c │ │ ├── RICcontrolAcknowledge.h │ │ ├── RICcontrolFailure.c │ │ ├── RICcontrolFailure.h │ │ ├── RICcontrolHeader.c │ │ ├── RICcontrolHeader.h │ │ ├── RICcontrolMessage.c │ │ ├── RICcontrolMessage.h │ │ ├── RICcontrolOutcome.c │ │ ├── RICcontrolOutcome.h │ │ ├── RICcontrolRequest.c │ │ ├── RICcontrolRequest.h │ │ ├── RICcontrolStatus.c │ │ ├── RICcontrolStatus.h │ │ ├── RICeventTriggerDefinition.c │ │ ├── RICeventTriggerDefinition.h │ │ ├── RICindication.c │ │ ├── RICindication.h │ │ ├── RICindicationHeader.c │ │ ├── RICindicationHeader.h │ │ ├── RICindicationMessage.c │ │ ├── RICindicationMessage.h │ │ ├── RICindicationSN.c │ │ ├── RICindicationSN.h │ │ ├── RICindicationType.c │ │ ├── RICindicationType.h │ │ ├── RICrequestID.c │ │ ├── RICrequestID.h │ │ ├── RICserviceQuery.c │ │ ├── RICserviceQuery.h │ │ ├── RICserviceUpdate.c │ │ ├── RICserviceUpdate.h │ │ ├── RICserviceUpdateAcknowledge.c │ │ ├── RICserviceUpdateAcknowledge.h │ │ ├── RICserviceUpdateFailure.c │ │ ├── RICserviceUpdateFailure.h │ │ ├── RICsubscriptionDeleteFailure.c │ │ ├── RICsubscriptionDeleteFailure.h │ │ ├── RICsubscriptionDeleteRequest.c │ │ ├── RICsubscriptionDeleteRequest.h │ │ ├── RICsubscriptionDeleteResponse.c │ │ ├── RICsubscriptionDeleteResponse.h │ │ ├── RICsubscriptionDetails.c │ │ ├── RICsubscriptionDetails.h │ │ ├── RICsubscriptionFailure.c │ │ ├── RICsubscriptionFailure.h │ │ ├── RICsubscriptionRequest.c │ │ ├── RICsubscriptionRequest.h │ │ ├── RICsubscriptionResponse.c │ │ ├── RICsubscriptionResponse.h │ │ ├── RICsubsequentAction.c │ │ ├── RICsubsequentAction.h │ │ ├── RICsubsequentActionType.c │ │ ├── RICsubsequentActionType.h │ │ ├── RICtimeToWait.c │ │ ├── RICtimeToWait.h │ │ ├── ResetRequest.c │ │ ├── ResetRequest.h │ │ ├── ResetResponse.c │ │ ├── ResetResponse.h │ │ ├── SuccessfulOutcomeE2.c │ │ ├── SuccessfulOutcomeE2.h │ │ ├── TimeToWaitE2.c │ │ ├── TimeToWaitE2.h │ │ ├── TriggeringMessageE2.c │ │ ├── TriggeringMessageE2.h │ │ ├── TypeOfErrorE2.c │ │ ├── TypeOfErrorE2.h │ │ ├── UnsuccessfulOutcomeE2.c │ │ ├── UnsuccessfulOutcomeE2.h │ │ ├── asn_constant.h │ │ ├── constr_CHOICE.c │ │ ├── constr_CHOICE.h │ │ ├── constr_CHOICE_oer.c │ │ ├── constr_SEQUENCE.c │ │ ├── constr_SEQUENCE.h │ │ ├── constr_SEQUENCE_OF.c │ │ ├── constr_SEQUENCE_OF.h │ │ ├── constr_SEQUENCE_oer.c │ │ ├── constr_SET_OF.c │ │ ├── constr_SET_OF.h │ │ ├── constr_SET_OF_oer.c │ │ ├── constr_TYPE.c │ │ ├── constr_TYPE.h │ │ ├── constraints.c │ │ ├── constraints.h │ │ ├── e2ap │ │ └── per_encoder.h │ ├── F1AP │ │ ├── AllocationAndRetentionPriority.c │ │ ├── AllocationAndRetentionPriority.h │ │ ├── Associated-SCell-Item.c │ │ ├── Associated-SCell-Item.h │ │ ├── Associated-SCell-List.c │ │ ├── Associated-SCell-List.h │ │ ├── AvailablePLMNList-Item.c │ │ ├── AvailablePLMNList-Item.h │ │ ├── AvailablePLMNList.c │ │ ├── AvailablePLMNList.h │ │ ├── AveragingWindow.c │ │ ├── AveragingWindow.h │ │ ├── BearerTypeChange.c │ │ ├── BearerTypeChange.h │ │ ├── BitRate.c │ │ ├── BitRate.h │ │ ├── Broadcast-To-Be-Cancelled-Item.c │ │ ├── Broadcast-To-Be-Cancelled-Item.h │ │ ├── Broadcast-To-Be-Cancelled-List.c │ │ ├── Broadcast-To-Be-Cancelled-List.h │ │ ├── C-RNTI.c │ │ ├── C-RNTI.h │ │ ├── CG-ConfigInfo.c │ │ ├── CG-ConfigInfo.h │ │ ├── CNUEPagingIdentity.c │ │ ├── CNUEPagingIdentity.h │ │ ├── CP-TransportLayerAddress.c │ │ ├── CP-TransportLayerAddress.h │ │ ├── CUtoDURRCInformation.c │ │ ├── CUtoDURRCInformation.h │ │ ├── Cancel-all-Warning-Messages-Indicator.c │ │ ├── Cancel-all-Warning-Messages-Indicator.h │ │ ├── Candidate-SpCell-Item.c │ │ ├── Candidate-SpCell-Item.h │ │ ├── Candidate-SpCell-List.c │ │ ├── Candidate-SpCell-List.h │ │ ├── Cause.c │ │ ├── Cause.h │ │ ├── CauseMisc.c │ │ ├── CauseMisc.h │ │ ├── CauseProtocol.c │ │ ├── CauseProtocol.h │ │ ├── CauseRadioNetwork.c │ │ ├── CauseRadioNetwork.h │ │ ├── CauseTransport.c │ │ ├── CauseTransport.h │ │ ├── Cell-Direction.c │ │ ├── Cell-Direction.h │ │ ├── CellBarred.c │ │ ├── CellBarred.h │ │ ├── CellGroupConfig.c │ │ ├── CellGroupConfig.h │ │ ├── CellULConfigured.c │ │ ├── CellULConfigured.h │ │ ├── Cells-Broadcast-Cancelled-Item.c │ │ ├── Cells-Broadcast-Cancelled-Item.h │ │ ├── Cells-Broadcast-Cancelled-List.c │ │ ├── Cells-Broadcast-Cancelled-List.h │ │ ├── Cells-Broadcast-Completed-Item.c │ │ ├── Cells-Broadcast-Completed-Item.h │ │ ├── Cells-Broadcast-Completed-List.c │ │ ├── Cells-Broadcast-Completed-List.h │ │ ├── Cells-Failed-to-be-Activated-List-Item.c │ │ ├── Cells-Failed-to-be-Activated-List-Item.h │ │ ├── Cells-Failed-to-be-Activated-List.c │ │ ├── Cells-Failed-to-be-Activated-List.h │ │ ├── Cells-Status-Item.c │ │ ├── Cells-Status-Item.h │ │ ├── Cells-Status-List.c │ │ ├── Cells-Status-List.h │ │ ├── Cells-To-Be-Broadcast-Item.c │ │ ├── Cells-To-Be-Broadcast-Item.h │ │ ├── Cells-To-Be-Broadcast-List.c │ │ ├── Cells-To-Be-Broadcast-List.h │ │ ├── Cells-to-be-Activated-List-Item.c │ │ ├── Cells-to-be-Activated-List-Item.h │ │ ├── Cells-to-be-Activated-List.c │ │ ├── Cells-to-be-Activated-List.h │ │ ├── Cells-to-be-Barred-Item.c │ │ ├── Cells-to-be-Barred-Item.h │ │ ├── Cells-to-be-Barred-List.c │ │ ├── Cells-to-be-Barred-List.h │ │ ├── Cells-to-be-Deactivated-List-Item.c │ │ ├── Cells-to-be-Deactivated-List-Item.h │ │ ├── Cells-to-be-Deactivated-List.c │ │ ├── Cells-to-be-Deactivated-List.h │ │ ├── Configured-EPS-TAC.c │ │ ├── Configured-EPS-TAC.h │ │ ├── Criticality.c │ │ ├── Criticality.h │ │ ├── CriticalityDiagnostics-IE-Item.c │ │ ├── CriticalityDiagnostics-IE-Item.h │ │ ├── CriticalityDiagnostics-IE-List.c │ │ ├── CriticalityDiagnostics-IE-List.h │ │ ├── CriticalityDiagnostics.c │ │ ├── CriticalityDiagnostics.h │ │ ├── DCBasedDuplicationConfigured.c │ │ ├── DCBasedDuplicationConfigured.h │ │ ├── DLRRCMessageTransfer.c │ │ ├── DLRRCMessageTransfer.h │ │ ├── DLUPTNLInformation-ToBeSetup-Item.c │ │ ├── DLUPTNLInformation-ToBeSetup-Item.h │ │ ├── DLUPTNLInformation-ToBeSetup-List.c │ │ ├── DLUPTNLInformation-ToBeSetup-List.h │ │ ├── DRB-Activity-Item.c │ │ ├── DRB-Activity-Item.h │ │ ├── DRB-Activity-List.c │ │ ├── DRB-Activity-List.h │ │ ├── DRB-Activity.c │ │ ├── DRB-Activity.h │ │ ├── DRB-Information.c │ │ ├── DRB-Information.h │ │ ├── DRB-Notify-Item.c │ │ ├── DRB-Notify-Item.h │ │ ├── DRB-Notify-List.c │ │ ├── DRB-Notify-List.h │ │ ├── DRBID.c │ │ ├── DRBID.h │ │ ├── DRBs-FailedToBeModified-Item.c │ │ ├── DRBs-FailedToBeModified-Item.h │ │ ├── DRBs-FailedToBeModified-List.c │ │ ├── DRBs-FailedToBeModified-List.h │ │ ├── DRBs-FailedToBeSetup-Item.c │ │ ├── DRBs-FailedToBeSetup-Item.h │ │ ├── DRBs-FailedToBeSetup-List.c │ │ ├── DRBs-FailedToBeSetup-List.h │ │ ├── DRBs-FailedToBeSetupMod-Item.c │ │ ├── DRBs-FailedToBeSetupMod-Item.h │ │ ├── DRBs-FailedToBeSetupMod-List.c │ │ ├── DRBs-FailedToBeSetupMod-List.h │ │ ├── DRBs-Modified-Item.c │ │ ├── DRBs-Modified-Item.h │ │ ├── DRBs-Modified-List.c │ │ ├── DRBs-Modified-List.h │ │ ├── DRBs-ModifiedConf-Item.c │ │ ├── DRBs-ModifiedConf-Item.h │ │ ├── DRBs-ModifiedConf-List.c │ │ ├── DRBs-ModifiedConf-List.h │ │ ├── DRBs-Required-ToBeModified-Item.c │ │ ├── DRBs-Required-ToBeModified-Item.h │ │ ├── DRBs-Required-ToBeModified-List.c │ │ ├── DRBs-Required-ToBeModified-List.h │ │ ├── DRBs-Required-ToBeReleased-Item.c │ │ ├── DRBs-Required-ToBeReleased-Item.h │ │ ├── DRBs-Required-ToBeReleased-List.c │ │ ├── DRBs-Required-ToBeReleased-List.h │ │ ├── DRBs-Setup-Item.c │ │ ├── DRBs-Setup-Item.h │ │ ├── DRBs-Setup-List.c │ │ ├── DRBs-Setup-List.h │ │ ├── DRBs-SetupMod-Item.c │ │ ├── DRBs-SetupMod-Item.h │ │ ├── DRBs-SetupMod-List.c │ │ ├── DRBs-SetupMod-List.h │ │ ├── DRBs-ToBeModified-Item.c │ │ ├── DRBs-ToBeModified-Item.h │ │ ├── DRBs-ToBeModified-List.c │ │ ├── DRBs-ToBeModified-List.h │ │ ├── DRBs-ToBeReleased-Item.c │ │ ├── DRBs-ToBeReleased-Item.h │ │ ├── DRBs-ToBeReleased-List.c │ │ ├── DRBs-ToBeReleased-List.h │ │ ├── DRBs-ToBeSetup-Item.c │ │ ├── DRBs-ToBeSetup-Item.h │ │ ├── DRBs-ToBeSetup-List.c │ │ ├── DRBs-ToBeSetup-List.h │ │ ├── DRBs-ToBeSetupMod-Item.c │ │ ├── DRBs-ToBeSetupMod-Item.h │ │ ├── DRBs-ToBeSetupMod-List.c │ │ ├── DRBs-ToBeSetupMod-List.h │ │ ├── DRX-Config.c │ │ ├── DRX-Config.h │ │ ├── DRX-LongCycleStartOffset.c │ │ ├── DRX-LongCycleStartOffset.h │ │ ├── DRXConfigurationIndicator.c │ │ ├── DRXConfigurationIndicator.h │ │ ├── DRXCycle.c │ │ ├── DRXCycle.h │ │ ├── DUtoCURRCContainer.c │ │ ├── DUtoCURRCContainer.h │ │ ├── DUtoCURRCInformation.c │ │ ├── DUtoCURRCInformation.h │ │ ├── Dedicated-SIDelivery-NeededUE-Item.c │ │ ├── Dedicated-SIDelivery-NeededUE-Item.h │ │ ├── Dedicated-SIDelivery-NeededUE-List.c │ │ ├── Dedicated-SIDelivery-NeededUE-List.h │ │ ├── DuplicationActivation.c │ │ ├── DuplicationActivation.h │ │ ├── DuplicationIndication.c │ │ ├── DuplicationIndication.h │ │ ├── Dynamic5QIDescriptor.c │ │ ├── Dynamic5QIDescriptor.h │ │ ├── EUTRA-Cell-ID.c │ │ ├── EUTRA-Cell-ID.h │ │ ├── EUTRA-Coex-FDD-Info.c │ │ ├── EUTRA-Coex-FDD-Info.h │ │ ├── EUTRA-Coex-Mode-Info.c │ │ ├── EUTRA-Coex-Mode-Info.h │ │ ├── EUTRA-Coex-TDD-Info.c │ │ ├── EUTRA-Coex-TDD-Info.h │ │ ├── EUTRA-CyclicPrefixDL.c │ │ ├── EUTRA-CyclicPrefixDL.h │ │ ├── EUTRA-CyclicPrefixUL.c │ │ ├── EUTRA-CyclicPrefixUL.h │ │ ├── EUTRA-FDD-Info.c │ │ ├── EUTRA-FDD-Info.h │ │ ├── EUTRA-Mode-Info.c │ │ ├── EUTRA-Mode-Info.h │ │ ├── EUTRA-NR-CellResourceCoordinationReq-Container.c │ │ ├── EUTRA-NR-CellResourceCoordinationReq-Container.h │ │ ├── EUTRA-NR-CellResourceCoordinationReqAck-Container.c │ │ ├── EUTRA-NR-CellResourceCoordinationReqAck-Container.h │ │ ├── EUTRA-PRACH-Configuration.c │ │ ├── EUTRA-PRACH-Configuration.h │ │ ├── EUTRA-SpecialSubframe-Info.c │ │ ├── EUTRA-SpecialSubframe-Info.h │ │ ├── EUTRA-SpecialSubframePatterns.c │ │ ├── EUTRA-SpecialSubframePatterns.h │ │ ├── EUTRA-SubframeAssignment.c │ │ ├── EUTRA-SubframeAssignment.h │ │ ├── EUTRA-TDD-Info.c │ │ ├── EUTRA-TDD-Info.h │ │ ├── EUTRA-Transmission-Bandwidth.c │ │ ├── EUTRA-Transmission-Bandwidth.h │ │ ├── EUTRACells-List-item.c │ │ ├── EUTRACells-List-item.h │ │ ├── EUTRACells-List.c │ │ ├── EUTRACells-List.h │ │ ├── EUTRANQoS.c │ │ ├── EUTRANQoS.h │ │ ├── Endpoint-IP-address-and-port.c │ │ ├── Endpoint-IP-address-and-port.h │ │ ├── ErrorIndication.c │ │ ├── ErrorIndication.h │ │ ├── ExecuteDuplication.c │ │ ├── ExecuteDuplication.h │ │ ├── ExtendedAvailablePLMN-Item.c │ │ ├── ExtendedAvailablePLMN-Item.h │ │ ├── ExtendedAvailablePLMN-List.c │ │ ├── ExtendedAvailablePLMN-List.h │ │ ├── ExtendedEARFCN.c │ │ ├── ExtendedEARFCN.h │ │ ├── ExtendedServedPLMNs-Item.c │ │ ├── ExtendedServedPLMNs-Item.h │ │ ├── ExtendedServedPLMNs-List.c │ │ ├── ExtendedServedPLMNs-List.h │ │ ├── F1AP-PDU.c │ │ ├── F1AP-PDU.h │ │ ├── F1SetupFailure.c │ │ ├── F1SetupFailure.h │ │ ├── F1SetupRequest.c │ │ ├── F1SetupRequest.h │ │ ├── F1SetupResponse.c │ │ ├── F1SetupResponse.h │ │ ├── FDD-Info.c │ │ ├── FDD-Info.h │ │ ├── FiveGS-TAC.c │ │ ├── FiveGS-TAC.h │ │ ├── Flows-Mapped-To-DRB-Item.c │ │ ├── Flows-Mapped-To-DRB-Item.h │ │ ├── Flows-Mapped-To-DRB-List.c │ │ ├── Flows-Mapped-To-DRB-List.h │ │ ├── FreqBandNrItem.c │ │ ├── FreqBandNrItem.h │ │ ├── FullConfiguration.c │ │ ├── FullConfiguration.h │ │ ├── GBR-QoSFlowInformation.c │ │ ├── GBR-QoSFlowInformation.h │ │ ├── GBR-QosInformation.c │ │ ├── GBR-QosInformation.h │ │ ├── GNB-CU-Name.c │ │ ├── GNB-CU-Name.h │ │ ├── GNB-CU-TNL-Association-Failed-To-Setup-Item.c │ │ ├── GNB-CU-TNL-Association-Failed-To-Setup-Item.h │ │ ├── GNB-CU-TNL-Association-Failed-To-Setup-List.c │ │ ├── GNB-CU-TNL-Association-Failed-To-Setup-List.h │ │ ├── GNB-CU-TNL-Association-Setup-Item.c │ │ ├── GNB-CU-TNL-Association-Setup-Item.h │ │ ├── GNB-CU-TNL-Association-Setup-List.c │ │ ├── GNB-CU-TNL-Association-Setup-List.h │ │ ├── GNB-CU-TNL-Association-To-Add-Item.c │ │ ├── GNB-CU-TNL-Association-To-Add-Item.h │ │ ├── GNB-CU-TNL-Association-To-Add-List.c │ │ ├── GNB-CU-TNL-Association-To-Add-List.h │ │ ├── GNB-CU-TNL-Association-To-Remove-Item.c │ │ ├── GNB-CU-TNL-Association-To-Remove-Item.h │ │ ├── GNB-CU-TNL-Association-To-Remove-List.c │ │ ├── GNB-CU-TNL-Association-To-Remove-List.h │ │ ├── GNB-CU-TNL-Association-To-Update-Item.c │ │ ├── GNB-CU-TNL-Association-To-Update-Item.h │ │ ├── GNB-CU-TNL-Association-To-Update-List.c │ │ ├── GNB-CU-TNL-Association-To-Update-List.h │ │ ├── GNB-CU-UE-F1AP-ID.c │ │ ├── GNB-CU-UE-F1AP-ID.h │ │ ├── GNB-CUSystemInformation.c │ │ ├── GNB-CUSystemInformation.h │ │ ├── GNB-DU-ID.c │ │ ├── GNB-DU-ID.h │ │ ├── GNB-DU-Name.c │ │ ├── GNB-DU-Name.h │ │ ├── GNB-DU-Served-Cells-Item.c │ │ ├── GNB-DU-Served-Cells-Item.h │ │ ├── GNB-DU-Served-Cells-List.c │ │ ├── GNB-DU-Served-Cells-List.h │ │ ├── GNB-DU-System-Information.c │ │ ├── GNB-DU-System-Information.h │ │ ├── GNB-DU-UE-F1AP-ID.c │ │ ├── GNB-DU-UE-F1AP-ID.h │ │ ├── GNB-DUConfigurationQuery.c │ │ ├── GNB-DUConfigurationQuery.h │ │ ├── GNBCUConfigurationUpdate.c │ │ ├── GNBCUConfigurationUpdate.h │ │ ├── GNBCUConfigurationUpdateAcknowledge.c │ │ ├── GNBCUConfigurationUpdateAcknowledge.h │ │ ├── GNBCUConfigurationUpdateFailure.c │ │ ├── GNBCUConfigurationUpdateFailure.h │ │ ├── GNBDUConfigurationUpdate.c │ │ ├── GNBDUConfigurationUpdate.h │ │ ├── GNBDUConfigurationUpdateAcknowledge.c │ │ ├── GNBDUConfigurationUpdateAcknowledge.h │ │ ├── GNBDUConfigurationUpdateFailure.c │ │ ├── GNBDUConfigurationUpdateFailure.h │ │ ├── GNBDUOverloadInformation.c │ │ ├── GNBDUOverloadInformation.h │ │ ├── GNBDUResourceCoordinationRequest.c │ │ ├── GNBDUResourceCoordinationRequest.h │ │ ├── GNBDUResourceCoordinationResponse.c │ │ ├── GNBDUResourceCoordinationResponse.h │ │ ├── GNBDUStatusIndication.c │ │ ├── GNBDUStatusIndication.h │ │ ├── GTP-TEID.c │ │ ├── GTP-TEID.h │ │ ├── GTPTunnel.c │ │ ├── GTPTunnel.h │ │ ├── HandoverPreparationInformation.c │ │ ├── HandoverPreparationInformation.h │ │ ├── IgnoreResourceCoordinationContainer.c │ │ ├── IgnoreResourceCoordinationContainer.h │ │ ├── InactivityMonitoringRequest.c │ │ ├── InactivityMonitoringRequest.h │ │ ├── InactivityMonitoringResponse.c │ │ ├── InactivityMonitoringResponse.h │ │ ├── InitialULRRCMessageTransfer.c │ │ ├── InitialULRRCMessageTransfer.h │ │ ├── InitiatingMessage.c │ │ ├── InitiatingMessage.h │ │ ├── LCID.c │ │ ├── LCID.h │ │ ├── Latest-RRC-Version-Enhanced.c │ │ ├── Latest-RRC-Version-Enhanced.h │ │ ├── LongDRXCycleLength.c │ │ ├── LongDRXCycleLength.h │ │ ├── MIB-message.c │ │ ├── MIB-message.h │ │ ├── Makefile.am.libasncodec │ │ ├── MaskedIMEISV.c │ │ ├── MaskedIMEISV.h │ │ ├── MaxDataBurstVolume.c │ │ ├── MaxDataBurstVolume.h │ │ ├── MaxPacketLossRate.c │ │ ├── MaxPacketLossRate.h │ │ ├── MeasConfig.c │ │ ├── MeasConfig.h │ │ ├── MeasGapConfig.c │ │ ├── MeasGapConfig.h │ │ ├── MeasurementTimingConfiguration.c │ │ ├── MeasurementTimingConfiguration.h │ │ ├── NGRANAllocationAndRetentionPriority.c │ │ ├── NGRANAllocationAndRetentionPriority.h │ │ ├── NR-CGI-List-For-Restart-Item.c │ │ ├── NR-CGI-List-For-Restart-Item.h │ │ ├── NR-CGI-List-For-Restart-List.c │ │ ├── NR-CGI-List-For-Restart-List.h │ │ ├── NR-Mode-Info.c │ │ ├── NR-Mode-Info.h │ │ ├── NRCGI.c │ │ ├── NRCGI.h │ │ ├── NRCellIdentity.c │ │ ├── NRCellIdentity.h │ │ ├── NRFreqInfo.c │ │ ├── NRFreqInfo.h │ │ ├── NRNRB.c │ │ ├── NRNRB.h │ │ ├── NRPCI.c │ │ ├── NRPCI.h │ │ ├── NRSCS.c │ │ ├── NRSCS.h │ │ ├── NativeEnumerated.c │ │ ├── NativeEnumerated.h │ │ ├── NativeEnumerated_oer.c │ │ ├── NativeInteger.c │ │ ├── NativeInteger.h │ │ ├── NativeInteger_oer.c │ │ ├── NeedforGap.c │ │ ├── NeedforGap.h │ │ ├── NonDynamic5QIDescriptor.c │ │ ├── NonDynamic5QIDescriptor.h │ │ ├── Notification-Cause.c │ │ ├── Notification-Cause.h │ │ ├── NotificationControl.c │ │ ├── NotificationControl.h │ │ ├── Notify.c │ │ ├── Notify.h │ │ ├── NumberOfBroadcasts.c │ │ ├── NumberOfBroadcasts.h │ │ ├── NumberofBroadcastRequest.c │ │ ├── NumberofBroadcastRequest.h │ │ ├── OBJECT_IDENTIFIER.c │ │ ├── OBJECT_IDENTIFIER.h │ │ ├── OffsetToPointA.c │ │ ├── OffsetToPointA.h │ │ ├── PDCP-SN.c │ │ ├── PDCP-SN.h │ │ ├── PDCPSNLength.c │ │ ├── PDCPSNLength.h │ │ ├── PDUSessionID.c │ │ ├── PDUSessionID.h │ │ ├── PER-Exponent.c │ │ ├── PER-Exponent.h │ │ ├── PER-Scalar.c │ │ ├── PER-Scalar.h │ │ ├── PLMN-Identity.c │ │ ├── PLMN-Identity.h │ │ ├── PWS-Failed-NR-CGI-Item.c │ │ ├── PWS-Failed-NR-CGI-Item.h │ │ ├── PWS-Failed-NR-CGI-List.c │ │ ├── PWS-Failed-NR-CGI-List.h │ │ ├── PWSCancelRequest.c │ │ ├── PWSCancelRequest.h │ │ ├── PWSCancelResponse.c │ │ ├── PWSCancelResponse.h │ │ ├── PWSFailureIndication.c │ │ ├── PWSFailureIndication.h │ │ ├── PWSRestartIndication.c │ │ ├── PWSRestartIndication.h │ │ ├── PWSSystemInformation.c │ │ ├── PWSSystemInformation.h │ │ ├── PacketDelayBudget.c │ │ ├── PacketDelayBudget.h │ │ ├── PacketErrorRate.c │ │ ├── PacketErrorRate.h │ │ ├── Paging.c │ │ ├── Paging.h │ │ ├── PagingCell-Item.c │ │ ├── PagingCell-Item.h │ │ ├── PagingCell-list.c │ │ ├── PagingCell-list.h │ │ ├── PagingDRX.c │ │ ├── PagingDRX.h │ │ ├── PagingIdentity.c │ │ ├── PagingIdentity.h │ │ ├── PagingOrigin.c │ │ ├── PagingOrigin.h │ │ ├── PagingPriority.c │ │ ├── PagingPriority.h │ │ ├── Ph-InfoSCG.c │ │ ├── Ph-InfoSCG.h │ │ ├── Potential-SpCell-Item.c │ │ ├── Potential-SpCell-Item.h │ │ ├── Potential-SpCell-List.c │ │ ├── Potential-SpCell-List.h │ │ ├── Pre-emptionCapability.c │ │ ├── Pre-emptionCapability.h │ │ ├── Pre-emptionVulnerability.c │ │ ├── Pre-emptionVulnerability.h │ │ ├── Presence.c │ │ ├── Presence.h │ │ ├── PrintableString.c │ │ ├── PrintableString.h │ │ ├── PriorityLevel.c │ │ ├── PriorityLevel.h │ │ ├── PrivateIE-Container.c │ │ ├── PrivateIE-Container.h │ │ ├── PrivateIE-Field.c │ │ ├── PrivateIE-Field.h │ │ ├── PrivateIE-ID.c │ │ ├── PrivateIE-ID.h │ │ ├── PrivateMessage.c │ │ ├── PrivateMessage.h │ │ ├── ProcedureCode.c │ │ ├── ProcedureCode.h │ │ ├── Protected-EUTRA-Resources-Item.c │ │ ├── Protected-EUTRA-Resources-Item.h │ │ ├── Protected-EUTRA-Resources-List.c │ │ ├── Protected-EUTRA-Resources-List.h │ │ ├── ProtectedEUTRAResourceIndication.c │ │ ├── ProtectedEUTRAResourceIndication.h │ │ ├── ProtocolExtensionContainer.c │ │ ├── ProtocolExtensionContainer.h │ │ ├── ProtocolExtensionField.c │ │ ├── ProtocolExtensionField.h │ │ ├── ProtocolExtensionID.c │ │ ├── ProtocolExtensionID.h │ │ ├── ProtocolIE-Container.c │ │ ├── ProtocolIE-Container.h │ │ ├── ProtocolIE-ContainerPair.c │ │ ├── ProtocolIE-ContainerPair.h │ │ ├── ProtocolIE-Field.c │ │ ├── ProtocolIE-Field.h │ │ ├── ProtocolIE-FieldPair.c │ │ ├── ProtocolIE-FieldPair.h │ │ ├── ProtocolIE-ID.c │ │ ├── ProtocolIE-ID.h │ │ ├── ProtocolIE-SingleContainer.c │ │ ├── ProtocolIE-SingleContainer.h │ │ ├── QCI.c │ │ ├── QCI.h │ │ ├── QoS-Characteristics.c │ │ ├── QoS-Characteristics.h │ │ ├── QoSFlowIdentifier.c │ │ ├── QoSFlowIdentifier.h │ │ ├── QoSFlowLevelQoSParameters.c │ │ ├── QoSFlowLevelQoSParameters.h │ │ ├── QoSFlowMappingIndication.c │ │ ├── QoSFlowMappingIndication.h │ │ ├── QoSInformation.c │ │ ├── QoSInformation.h │ │ ├── RANAC.c │ │ ├── RANAC.h │ │ ├── RANUEPagingIdentity.c │ │ ├── RANUEPagingIdentity.h │ │ ├── RAT-FrequencyPriorityInformation.c │ │ ├── RAT-FrequencyPriorityInformation.h │ │ ├── RAT-FrequencySelectionPriority.c │ │ ├── RAT-FrequencySelectionPriority.h │ │ ├── RLC-Status.c │ │ ├── RLC-Status.h │ │ ├── RLCFailureIndication.c │ │ ├── RLCFailureIndication.h │ │ ├── RLCMode.c │ │ ├── RLCMode.h │ │ ├── RRC-Version.c │ │ ├── RRC-Version.h │ │ ├── RRCContainer.c │ │ ├── RRCContainer.h │ │ ├── RRCDeliveryReport.c │ │ ├── RRCDeliveryReport.h │ │ ├── RRCDeliveryStatus.c │ │ ├── RRCDeliveryStatus.h │ │ ├── RRCDeliveryStatusRequest.c │ │ ├── RRCDeliveryStatusRequest.h │ │ ├── RRCReconfigurationCompleteIndicator.c │ │ ├── RRCReconfigurationCompleteIndicator.h │ │ ├── Reestablishment-Indication.c │ │ ├── Reestablishment-Indication.h │ │ ├── RepetitionPeriod.c │ │ ├── RepetitionPeriod.h │ │ ├── RequestType.c │ │ ├── RequestType.h │ │ ├── RequestedBandCombinationIndex.c │ │ ├── RequestedBandCombinationIndex.h │ │ ├── RequestedFeatureSetEntryIndex.c │ │ ├── RequestedFeatureSetEntryIndex.h │ │ ├── RequestedP-MaxFR2.c │ │ ├── RequestedP-MaxFR2.h │ │ ├── Reset.c │ │ ├── Reset.h │ │ ├── ResetAcknowledge.c │ │ ├── ResetAcknowledge.h │ │ ├── ResetAll.c │ │ ├── ResetAll.h │ │ ├── ResetType.c │ │ ├── ResetType.h │ │ ├── ResourceCoordinationEUTRACellInfo.c │ │ ├── ResourceCoordinationEUTRACellInfo.h │ │ ├── ResourceCoordinationTransferContainer.c │ │ ├── ResourceCoordinationTransferContainer.h │ │ ├── ResourceCoordinationTransferInformation.c │ │ ├── ResourceCoordinationTransferInformation.h │ │ ├── SCell-FailedtoSetup-Item.c │ │ ├── SCell-FailedtoSetup-Item.h │ │ ├── SCell-FailedtoSetup-List.c │ │ ├── SCell-FailedtoSetup-List.h │ │ ├── SCell-FailedtoSetupMod-Item.c │ │ ├── SCell-FailedtoSetupMod-Item.h │ │ ├── SCell-FailedtoSetupMod-List.c │ │ ├── SCell-FailedtoSetupMod-List.h │ │ ├── SCell-ToBeRemoved-Item.c │ │ ├── SCell-ToBeRemoved-Item.h │ │ ├── SCell-ToBeRemoved-List.c │ │ ├── SCell-ToBeRemoved-List.h │ │ ├── SCell-ToBeSetup-Item.c │ │ ├── SCell-ToBeSetup-Item.h │ │ ├── SCell-ToBeSetup-List.c │ │ ├── SCell-ToBeSetup-List.h │ │ ├── SCell-ToBeSetupMod-Item.c │ │ ├── SCell-ToBeSetupMod-Item.h │ │ ├── SCell-ToBeSetupMod-List.c │ │ ├── SCell-ToBeSetupMod-List.h │ │ ├── SCellIndex.c │ │ ├── SCellIndex.h │ │ ├── SIB1-message.c │ │ ├── SIB1-message.h │ │ ├── SIBType-PWS.c │ │ ├── SIBType-PWS.h │ │ ├── SItype-Item.c │ │ ├── SItype-Item.h │ │ ├── SItype-List.c │ │ ├── SItype-List.h │ │ ├── SItype.c │ │ ├── SItype.h │ │ ├── SNSSAI.c │ │ ├── SNSSAI.h │ │ ├── SRBID.c │ │ ├── SRBID.h │ │ ├── SRBs-FailedToBeSetup-Item.c │ │ ├── SRBs-FailedToBeSetup-Item.h │ │ ├── SRBs-FailedToBeSetup-List.c │ │ ├── SRBs-FailedToBeSetup-List.h │ │ ├── SRBs-FailedToBeSetupMod-Item.c │ │ ├── SRBs-FailedToBeSetupMod-Item.h │ │ ├── SRBs-FailedToBeSetupMod-List.c │ │ ├── SRBs-FailedToBeSetupMod-List.h │ │ ├── SRBs-Modified-Item.c │ │ ├── SRBs-Modified-Item.h │ │ ├── SRBs-Modified-List.c │ │ ├── SRBs-Modified-List.h │ │ ├── SRBs-Required-ToBeReleased-Item.c │ │ ├── SRBs-Required-ToBeReleased-Item.h │ │ ├── SRBs-Required-ToBeReleased-List.c │ │ ├── SRBs-Required-ToBeReleased-List.h │ │ ├── SRBs-Setup-Item.c │ │ ├── SRBs-Setup-Item.h │ │ ├── SRBs-Setup-List.c │ │ ├── SRBs-Setup-List.h │ │ ├── SRBs-SetupMod-Item.c │ │ ├── SRBs-SetupMod-Item.h │ │ ├── SRBs-SetupMod-List.c │ │ ├── SRBs-SetupMod-List.h │ │ ├── SRBs-ToBeReleased-Item.c │ │ ├── SRBs-ToBeReleased-Item.h │ │ ├── SRBs-ToBeReleased-List.c │ │ ├── SRBs-ToBeReleased-List.h │ │ ├── SRBs-ToBeSetup-Item.c │ │ ├── SRBs-ToBeSetup-Item.h │ │ ├── SRBs-ToBeSetup-List.c │ │ ├── SRBs-ToBeSetup-List.h │ │ ├── SRBs-ToBeSetupMod-Item.c │ │ ├── SRBs-ToBeSetupMod-Item.h │ │ ├── SRBs-ToBeSetupMod-List.c │ │ ├── SRBs-ToBeSetupMod-List.h │ │ ├── SUL-Information.c │ │ ├── SUL-Information.h │ │ ├── SULAccessIndication.c │ │ ├── SULAccessIndication.h │ │ ├── SelectedBandCombinationIndex.c │ │ ├── SelectedBandCombinationIndex.h │ │ ├── SelectedFeatureSetEntryIndex.c │ │ ├── SelectedFeatureSetEntryIndex.h │ │ ├── ServCellIndex.c │ │ ├── ServCellIndex.h │ │ ├── Served-Cell-Information.c │ │ ├── Served-Cell-Information.h │ │ ├── Served-Cells-To-Add-Item.c │ │ ├── Served-Cells-To-Add-Item.h │ │ ├── Served-Cells-To-Add-List.c │ │ ├── Served-Cells-To-Add-List.h │ │ ├── Served-Cells-To-Delete-Item.c │ │ ├── Served-Cells-To-Delete-Item.h │ │ ├── Served-Cells-To-Delete-List.c │ │ ├── Served-Cells-To-Delete-List.h │ │ ├── Served-Cells-To-Modify-Item.c │ │ ├── Served-Cells-To-Modify-Item.h │ │ ├── Served-Cells-To-Modify-List.c │ │ ├── Served-Cells-To-Modify-List.h │ │ ├── Served-EUTRA-Cells-Information.c │ │ ├── Served-EUTRA-Cells-Information.h │ │ ├── ServedPLMNs-Item.c │ │ ├── ServedPLMNs-Item.h │ │ ├── ServedPLMNs-List.c │ │ ├── ServedPLMNs-List.h │ │ ├── Service-State.c │ │ ├── Service-State.h │ │ ├── Service-Status.c │ │ ├── Service-Status.h │ │ ├── ServingCellMO.c │ │ ├── ServingCellMO.h │ │ ├── ShortDRXCycleLength.c │ │ ├── ShortDRXCycleLength.h │ │ ├── ShortDRXCycleTimer.c │ │ ├── ShortDRXCycleTimer.h │ │ ├── SibtypetobeupdatedListItem.c │ │ ├── SibtypetobeupdatedListItem.h │ │ ├── SliceSupportItem.c │ │ ├── SliceSupportItem.h │ │ ├── SliceSupportList.c │ │ ├── SliceSupportList.h │ │ ├── SpectrumSharingGroupID.c │ │ ├── SpectrumSharingGroupID.h │ │ ├── SubscriberProfileIDforRFP.c │ │ ├── SubscriberProfileIDforRFP.h │ │ ├── SuccessfulOutcome.c │ │ ├── SuccessfulOutcome.h │ │ ├── SupportedSULFreqBandItem.c │ │ ├── SupportedSULFreqBandItem.h │ │ ├── SystemInformationDeliveryCommand.c │ │ ├── SystemInformationDeliveryCommand.h │ │ ├── TDD-Info.c │ │ ├── TDD-Info.h │ │ ├── TNLAssociationUsage.c │ │ ├── TNLAssociationUsage.h │ │ ├── TimeToWait.c │ │ ├── TimeToWait.h │ │ ├── TransactionID.c │ │ ├── TransactionID.h │ │ ├── Transmission-Bandwidth.c │ │ ├── Transmission-Bandwidth.h │ │ ├── TransmissionActionIndicator.c │ │ ├── TransmissionActionIndicator.h │ │ ├── TransportLayerAddress.c │ │ ├── TransportLayerAddress.h │ │ ├── TriggeringMessage.c │ │ ├── TriggeringMessage.h │ │ ├── TypeOfError.c │ │ ├── TypeOfError.h │ │ ├── UE-CapabilityRAT-ContainerList.c │ │ ├── UE-CapabilityRAT-ContainerList.h │ │ ├── UE-associatedLogicalF1-ConnectionItem.c │ │ ├── UE-associatedLogicalF1-ConnectionItem.h │ │ ├── UE-associatedLogicalF1-ConnectionListRes.c │ │ ├── UE-associatedLogicalF1-ConnectionListRes.h │ │ ├── UE-associatedLogicalF1-ConnectionListResAck.c │ │ ├── UE-associatedLogicalF1-ConnectionListResAck.h │ │ ├── UEAssistanceInformation.c │ │ ├── UEAssistanceInformation.h │ │ ├── UEContextModificationConfirm.c │ │ ├── UEContextModificationConfirm.h │ │ ├── UEContextModificationFailure.c │ │ ├── UEContextModificationFailure.h │ │ ├── UEContextModificationRefuse.c │ │ ├── UEContextModificationRefuse.h │ │ ├── UEContextModificationRequest.c │ │ ├── UEContextModificationRequest.h │ │ ├── UEContextModificationRequired.c │ │ ├── UEContextModificationRequired.h │ │ ├── UEContextModificationResponse.c │ │ ├── UEContextModificationResponse.h │ │ ├── UEContextReleaseCommand.c │ │ ├── UEContextReleaseCommand.h │ │ ├── UEContextReleaseComplete.c │ │ ├── UEContextReleaseComplete.h │ │ ├── UEContextReleaseRequest.c │ │ ├── UEContextReleaseRequest.h │ │ ├── UEContextSetupFailure.c │ │ ├── UEContextSetupFailure.h │ │ ├── UEContextSetupRequest.c │ │ ├── UEContextSetupRequest.h │ │ ├── UEContextSetupResponse.c │ │ ├── UEContextSetupResponse.h │ │ ├── UEIdentityIndexValue.c │ │ ├── UEIdentityIndexValue.h │ │ ├── UEInactivityNotification.c │ │ ├── UEInactivityNotification.h │ │ ├── ULConfiguration.c │ │ ├── ULConfiguration.h │ │ ├── ULRRCMessageTransfer.c │ │ ├── ULRRCMessageTransfer.h │ │ ├── ULUEConfiguration.c │ │ ├── ULUEConfiguration.h │ │ ├── ULUPTNLInformation-ToBeSetup-Item.c │ │ ├── ULUPTNLInformation-ToBeSetup-Item.h │ │ ├── ULUPTNLInformation-ToBeSetup-List.c │ │ ├── ULUPTNLInformation-ToBeSetup-List.h │ │ ├── UPTransportLayerInformation.c │ │ ├── UPTransportLayerInformation.h │ │ ├── UnsuccessfulOutcome.c │ │ ├── UnsuccessfulOutcome.h │ │ ├── UplinkTxDirectCurrentListInformation.c │ │ ├── UplinkTxDirectCurrentListInformation.h │ │ ├── WriteReplaceWarningRequest.c │ │ ├── WriteReplaceWarningRequest.h │ │ ├── WriteReplaceWarningResponse.c │ │ └── WriteReplaceWarningResponse.h │ ├── RRC │ │ ├── AMF-Identifier.c │ │ ├── AMF-Identifier.h │ │ ├── ARFCN-ValueEUTRA.c │ │ ├── ARFCN-ValueEUTRA.h │ │ ├── ARFCN-ValueNR.c │ │ ├── ARFCN-ValueNR.h │ │ ├── AS-Config.c │ │ ├── AS-Config.h │ │ ├── AS-Context.c │ │ ├── AS-Context.h │ │ ├── AccessStratumRelease.c │ │ ├── AccessStratumRelease.h │ │ ├── AdditionalSpectrumEmission.c │ │ ├── AdditionalSpectrumEmission.h │ │ ├── AffectedCarrierFreqCombEUTRA.c │ │ ├── AffectedCarrierFreqCombEUTRA.h │ │ ├── AffectedCarrierFreqCombInfoMRDC.c │ │ ├── AffectedCarrierFreqCombInfoMRDC.h │ │ ├── AffectedCarrierFreqCombNR.c │ │ ├── AffectedCarrierFreqCombNR.h │ │ ├── AggregatedBandwidth.c │ │ ├── AggregatedBandwidth.h │ │ ├── Alpha.c │ │ ├── Alpha.h │ │ ├── BCCH-BCH-Message.c │ │ ├── BCCH-BCH-Message.h │ │ ├── BCCH-BCH-MessageType.c │ │ ├── BCCH-BCH-MessageType.h │ │ ├── BCCH-Config.c │ │ ├── BCCH-Config.h │ │ ├── BCCH-DL-SCH-Message.c │ │ ├── BCCH-DL-SCH-Message.h │ │ ├── BCCH-DL-SCH-MessageType.c │ │ ├── BCCH-DL-SCH-MessageType.h │ │ ├── BFR-CSIRS-Resource.c │ │ ├── BFR-CSIRS-Resource.h │ │ ├── BFR-SSB-Resource.c │ │ ├── BFR-SSB-Resource.h │ │ ├── BSR-Config.c │ │ ├── BSR-Config.h │ │ ├── BWP-Downlink.c │ │ ├── BWP-Downlink.h │ │ ├── BWP-DownlinkCommon.c │ │ ├── BWP-DownlinkCommon.h │ │ ├── BWP-DownlinkDedicated.c │ │ ├── BWP-DownlinkDedicated.h │ │ ├── BWP-Id.c │ │ ├── BWP-Id.h │ │ ├── BWP-Uplink.c │ │ ├── BWP-Uplink.h │ │ ├── BWP-UplinkCommon.c │ │ ├── BWP-UplinkCommon.h │ │ ├── BWP-UplinkDedicated.c │ │ ├── BWP-UplinkDedicated.h │ │ ├── BWP.c │ │ ├── BWP.h │ │ ├── BandCombination.c │ │ ├── BandCombination.h │ │ ├── BandCombinationIndex.c │ │ ├── BandCombinationIndex.h │ │ ├── BandCombinationInfo.c │ │ ├── BandCombinationInfo.h │ │ ├── BandCombinationInfoList.c │ │ ├── BandCombinationInfoList.h │ │ ├── BandCombinationInfoSN.c │ │ ├── BandCombinationInfoSN.h │ │ ├── BandCombinationList.c │ │ ├── BandCombinationList.h │ │ ├── BandNR.c │ │ ├── BandNR.h │ │ ├── BandParameters.c │ │ ├── BandParameters.h │ │ ├── BeamFailureRecoveryConfig.c │ │ ├── BeamFailureRecoveryConfig.h │ │ ├── BeamManagementSSB-CSI-RS.c │ │ ├── BeamManagementSSB-CSI-RS.h │ │ ├── BetaOffsets.c │ │ ├── BetaOffsets.h │ │ ├── CA-BandwidthClassEUTRA.c │ │ ├── CA-BandwidthClassEUTRA.h │ │ ├── CA-BandwidthClassNR.c │ │ ├── CA-BandwidthClassNR.h │ │ ├── CA-ParametersEUTRA.c │ │ ├── CA-ParametersEUTRA.h │ │ ├── CA-ParametersNR.c │ │ ├── CA-ParametersNR.h │ │ ├── CFRA-CSIRS-Resource.c │ │ ├── CFRA-CSIRS-Resource.h │ │ ├── CFRA-SSB-Resource.c │ │ ├── CFRA-SSB-Resource.h │ │ ├── CFRA.c │ │ ├── CFRA.h │ │ ├── CG-Config-IEs.c │ │ ├── CG-Config-IEs.h │ │ ├── CG-Config.c │ │ ├── CG-Config.h │ │ ├── CG-ConfigInfo-IEs.c │ │ ├── CG-ConfigInfo-IEs.h │ │ ├── CG-ConfigInfo.c │ │ ├── CG-ConfigInfo.h │ │ ├── CG-UCI-OnPUSCH.c │ │ ├── CG-UCI-OnPUSCH.h │ │ ├── CGI-Info.c │ │ ├── CGI-Info.h │ │ ├── CSI-AperiodicTriggerState.c │ │ ├── CSI-AperiodicTriggerState.h │ │ ├── CSI-AperiodicTriggerStateList.c │ │ ├── CSI-AperiodicTriggerStateList.h │ │ ├── CSI-AssociatedReportConfigInfo.c │ │ ├── CSI-AssociatedReportConfigInfo.h │ │ ├── CSI-FrequencyOccupation.c │ │ ├── CSI-FrequencyOccupation.h │ │ ├── CSI-IM-Resource.c │ │ ├── CSI-IM-Resource.h │ │ ├── CSI-IM-ResourceId.c │ │ ├── CSI-IM-ResourceId.h │ │ ├── CSI-IM-ResourceSet.c │ │ ├── CSI-IM-ResourceSet.h │ │ ├── CSI-IM-ResourceSetId.c │ │ ├── CSI-IM-ResourceSetId.h │ │ ├── CSI-MeasConfig.c │ │ ├── CSI-MeasConfig.h │ │ ├── CSI-RS-CellMobility.c │ │ ├── CSI-RS-CellMobility.h │ │ ├── CSI-RS-ForTracking.c │ │ ├── CSI-RS-ForTracking.h │ │ ├── CSI-RS-IM-ReceptionForFeedback.c │ │ ├── CSI-RS-IM-ReceptionForFeedback.h │ │ ├── CSI-RS-Index.c │ │ ├── CSI-RS-Index.h │ │ ├── CSI-RS-Resource-Mobility.c │ │ ├── CSI-RS-Resource-Mobility.h │ │ ├── CSI-RS-ResourceConfigMobility.c │ │ ├── CSI-RS-ResourceConfigMobility.h │ │ ├── CSI-RS-ResourceMapping.c │ │ ├── CSI-RS-ResourceMapping.h │ │ ├── CSI-ReportConfig.c │ │ ├── CSI-ReportConfig.h │ │ ├── CSI-ReportConfigId.c │ │ ├── CSI-ReportConfigId.h │ │ ├── CSI-ReportFramework.c │ │ ├── CSI-ReportFramework.h │ │ ├── CSI-ReportPeriodicityAndOffset.c │ │ ├── CSI-ReportPeriodicityAndOffset.h │ │ ├── CSI-ResourceConfig.c │ │ ├── CSI-ResourceConfig.h │ │ ├── CSI-ResourceConfigId.c │ │ ├── CSI-ResourceConfigId.h │ │ ├── CSI-ResourcePeriodicityAndOffset.c │ │ ├── CSI-ResourcePeriodicityAndOffset.h │ │ ├── CSI-SSB-ResourceSet.c │ │ ├── CSI-SSB-ResourceSet.h │ │ ├── CSI-SSB-ResourceSetId.c │ │ ├── CSI-SSB-ResourceSetId.h │ │ ├── CSI-SemiPersistentOnPUSCH-TriggerState.c │ │ ├── CSI-SemiPersistentOnPUSCH-TriggerState.h │ │ ├── CSI-SemiPersistentOnPUSCH-TriggerStateList.c │ │ ├── CSI-SemiPersistentOnPUSCH-TriggerStateList.h │ │ ├── CandidateServingFreqListNR.c │ │ ├── CandidateServingFreqListNR.h │ │ ├── CarrierFreqEUTRA.c │ │ ├── CarrierFreqEUTRA.h │ │ ├── CarrierFreqListEUTRA.c │ │ ├── CarrierFreqListEUTRA.h │ │ ├── CarrierInfoNR.c │ │ ├── CarrierInfoNR.h │ │ ├── CellAccessRelatedInfo-EUTRA-5GC.c │ │ ├── CellAccessRelatedInfo-EUTRA-5GC.h │ │ ├── CellAccessRelatedInfo-EUTRA-EPC.c │ │ ├── CellAccessRelatedInfo-EUTRA-EPC.h │ │ ├── CellAccessRelatedInfo.c │ │ ├── CellAccessRelatedInfo.h │ │ ├── CellGroupConfigRrc.c │ │ ├── CellGroupConfigRrc.h │ │ ├── CellGroupId.c │ │ ├── CellGroupId.h │ │ ├── CellIdentity-EUTRA-5GC.c │ │ ├── CellIdentity-EUTRA-5GC.h │ │ ├── CellIdentity.c │ │ ├── CellIdentity.h │ │ ├── CellReselectionPriorities.c │ │ ├── CellReselectionPriorities.h │ │ ├── CellReselectionPriority.c │ │ ├── CellReselectionPriority.h │ │ ├── CellReselectionSubPriority.c │ │ ├── CellReselectionSubPriority.h │ │ ├── CellsToAddMod.c │ │ ├── CellsToAddMod.h │ │ ├── CellsToAddModList.c │ │ ├── CellsToAddModList.h │ │ ├── CellsTriggeredList.c │ │ ├── CellsTriggeredList.h │ │ ├── CipheringAlgorithm.c │ │ ├── CipheringAlgorithm.h │ │ ├── CodebookConfig.c │ │ ├── CodebookConfig.h │ │ ├── ConfigRestrictInfoSCG.c │ │ ├── ConfigRestrictInfoSCG.h │ │ ├── ConfigRestrictModReqSCG.c │ │ ├── ConfigRestrictModReqSCG.h │ │ ├── ConfiguredGrantConfig.c │ │ ├── ConfiguredGrantConfig.h │ │ ├── ConnEstFailureControl.c │ │ ├── ConnEstFailureControl.h │ │ ├── ControlResourceSet.c │ │ ├── ControlResourceSet.h │ │ ├── ControlResourceSetId.c │ │ ├── ControlResourceSetId.h │ │ ├── ControlResourceSetZero.c │ │ ├── ControlResourceSetZero.h │ │ ├── CounterCheck-IEs.c │ │ ├── CounterCheck-IEs.h │ │ ├── CounterCheck.c │ │ ├── CounterCheck.h │ │ ├── CounterCheckResponse-IEs.c │ │ ├── CounterCheckResponse-IEs.h │ │ ├── CounterCheckResponse.c │ │ ├── CounterCheckResponse.h │ │ ├── CrossCarrierSchedulingConfig.c │ │ ├── CrossCarrierSchedulingConfig.h │ │ ├── DL-AM-RLC.c │ │ ├── DL-AM-RLC.h │ │ ├── DL-CCCH-Message.c │ │ ├── DL-CCCH-Message.h │ │ ├── DL-CCCH-MessageType.c │ │ ├── DL-CCCH-MessageType.h │ │ ├── DL-DCCH-Message.c │ │ ├── DL-DCCH-Message.h │ │ ├── DL-DCCH-MessageType.c │ │ ├── DL-DCCH-MessageType.h │ │ ├── DL-UM-RLC.c │ │ ├── DL-UM-RLC.h │ │ ├── DLInformationTransfer-IEs.c │ │ ├── DLInformationTransfer-IEs.h │ │ ├── DLInformationTransfer.c │ │ ├── DLInformationTransfer.h │ │ ├── DMRS-DownlinkConfig.c │ │ ├── DMRS-DownlinkConfig.h │ │ ├── DMRS-UplinkConfig.c │ │ ├── DMRS-UplinkConfig.h │ │ ├── DRB-CountInfo.c │ │ ├── DRB-CountInfo.h │ │ ├── DRB-CountInfoList.c │ │ ├── DRB-CountInfoList.h │ │ ├── DRB-CountMSB-Info.c │ │ ├── DRB-CountMSB-Info.h │ │ ├── DRB-CountMSB-InfoList.c │ │ ├── DRB-CountMSB-InfoList.h │ │ ├── DRB-Identity.c │ │ ├── DRB-Identity.h │ │ ├── DRB-ToAddMod.c │ │ ├── DRB-ToAddMod.h │ │ ├── DRB-ToAddModList.c │ │ ├── DRB-ToAddModList.h │ │ ├── DRB-ToReleaseList.c │ │ ├── DRB-ToReleaseList.h │ │ ├── DRX-Config.c │ │ ├── DRX-Config.h │ │ ├── DRX-Info.c │ │ ├── DRX-Info.h │ │ ├── DataInactivityTimer.c │ │ ├── DataInactivityTimer.h │ │ ├── DedicatedNAS-Message.c │ │ ├── DedicatedNAS-Message.h │ │ ├── DelayBudgetReport.c │ │ ├── DelayBudgetReport.h │ │ ├── DownlinkConfigCommon.c │ │ ├── DownlinkConfigCommon.h │ │ ├── DownlinkConfigCommonSIB.c │ │ ├── DownlinkConfigCommonSIB.h │ │ ├── DownlinkPreemption.c │ │ ├── DownlinkPreemption.h │ │ ├── EUTRA-AllowedMeasBandwidth.c │ │ ├── EUTRA-AllowedMeasBandwidth.h │ │ ├── EUTRA-BlackCell.c │ │ ├── EUTRA-BlackCell.h │ │ ├── EUTRA-Cell.c │ │ ├── EUTRA-Cell.h │ │ ├── EUTRA-CellIndex.c │ │ ├── EUTRA-CellIndex.h │ │ ├── EUTRA-CellIndexList.c │ │ ├── EUTRA-CellIndexList.h │ │ ├── EUTRA-FreqBlackCellList.c │ │ ├── EUTRA-FreqBlackCellList.h │ │ ├── EUTRA-FreqNeighCellInfo.c │ │ ├── EUTRA-FreqNeighCellInfo.h │ │ ├── EUTRA-FreqNeighCellList.c │ │ ├── EUTRA-FreqNeighCellList.h │ │ ├── EUTRA-MBSFN-SubframeConfig.c │ │ ├── EUTRA-MBSFN-SubframeConfig.h │ │ ├── EUTRA-MBSFN-SubframeConfigList.c │ │ ├── EUTRA-MBSFN-SubframeConfigList.h │ │ ├── EUTRA-MultiBandInfo.c │ │ ├── EUTRA-MultiBandInfo.h │ │ ├── EUTRA-MultiBandInfoList.c │ │ ├── EUTRA-MultiBandInfoList.h │ │ ├── EUTRA-NS-PmaxList.c │ │ ├── EUTRA-NS-PmaxList.h │ │ ├── EUTRA-NS-PmaxValue.c │ │ ├── EUTRA-NS-PmaxValue.h │ │ ├── EUTRA-Parameters.c │ │ ├── EUTRA-Parameters.h │ │ ├── EUTRA-ParametersCommon.c │ │ ├── EUTRA-ParametersCommon.h │ │ ├── EUTRA-ParametersXDD-Diff.c │ │ ├── EUTRA-ParametersXDD-Diff.h │ │ ├── EUTRA-PhysCellId.c │ │ ├── EUTRA-PhysCellId.h │ │ ├── EUTRA-PhysCellIdRange.c │ │ ├── EUTRA-PhysCellIdRange.h │ │ ├── EUTRA-PresenceAntennaPort1.c │ │ ├── EUTRA-PresenceAntennaPort1.h │ │ ├── EUTRA-Q-OffsetRange.c │ │ ├── EUTRA-Q-OffsetRange.h │ │ ├── EUTRA-RSTD-Info.c │ │ ├── EUTRA-RSTD-Info.h │ │ ├── EUTRA-RSTD-InfoList.c │ │ ├── EUTRA-RSTD-InfoList.h │ │ ├── EstablishmentCause.c │ │ ├── EstablishmentCause.h │ │ ├── EventTriggerConfig.c │ │ ├── EventTriggerConfig.h │ │ ├── EventTriggerConfigInterRAT.c │ │ ├── EventTriggerConfigInterRAT.h │ │ ├── FR-Info.c │ │ ├── FR-Info.h │ │ ├── FR-InfoList.c │ │ ├── FR-InfoList.h │ │ ├── FailureInfoRLC-Bearer.c │ │ ├── FailureInfoRLC-Bearer.h │ │ ├── FailureInformation-IEs.c │ │ ├── FailureInformation-IEs.h │ │ ├── FailureInformation.c │ │ ├── FailureInformation.h │ │ ├── FeatureSet.c │ │ ├── FeatureSet.h │ │ ├── FeatureSetCombination.c │ │ ├── FeatureSetCombination.h │ │ ├── FeatureSetCombinationId.c │ │ ├── FeatureSetCombinationId.h │ │ ├── FeatureSetDownlink.c │ │ ├── FeatureSetDownlink.h │ │ ├── FeatureSetDownlinkId.c │ │ ├── FeatureSetDownlinkId.h │ │ ├── FeatureSetDownlinkPerCC-Id.c │ │ ├── FeatureSetDownlinkPerCC-Id.h │ │ ├── FeatureSetDownlinkPerCC.c │ │ ├── FeatureSetDownlinkPerCC.h │ │ ├── FeatureSetEUTRA-DownlinkId.c │ │ ├── FeatureSetEUTRA-DownlinkId.h │ │ ├── FeatureSetEUTRA-UplinkId.c │ │ ├── FeatureSetEUTRA-UplinkId.h │ │ ├── FeatureSetEntryIndex.c │ │ ├── FeatureSetEntryIndex.h │ │ ├── FeatureSetUplink.c │ │ ├── FeatureSetUplink.h │ │ ├── FeatureSetUplinkId.c │ │ ├── FeatureSetUplinkId.h │ │ ├── FeatureSetUplinkPerCC-Id.c │ │ ├── FeatureSetUplinkPerCC-Id.h │ │ ├── FeatureSetUplinkPerCC.c │ │ ├── FeatureSetUplinkPerCC.h │ │ ├── FeatureSets.c │ │ ├── FeatureSets.h │ │ ├── FeatureSetsPerBand.c │ │ ├── FeatureSetsPerBand.h │ │ ├── FilterCoefficient.c │ │ ├── FilterCoefficient.h │ │ ├── FilterConfig.c │ │ ├── FilterConfig.h │ │ ├── FreqBandIndicatorEUTRA.c │ │ ├── FreqBandIndicatorEUTRA.h │ │ ├── FreqBandIndicatorNR.c │ │ ├── FreqBandIndicatorNR.h │ │ ├── FreqBandInformation.c │ │ ├── FreqBandInformation.h │ │ ├── FreqBandInformationEUTRA.c │ │ ├── FreqBandInformationEUTRA.h │ │ ├── FreqBandInformationNR.c │ │ ├── FreqBandInformationNR.h │ │ ├── FreqBandList.c │ │ ├── FreqBandList.h │ │ ├── FreqPriorityEUTRA.c │ │ ├── FreqPriorityEUTRA.h │ │ ├── FreqPriorityListEUTRA.c │ │ ├── FreqPriorityListEUTRA.h │ │ ├── FreqPriorityListNR.c │ │ ├── FreqPriorityListNR.h │ │ ├── FreqPriorityNR.c │ │ ├── FreqPriorityNR.h │ │ ├── FreqSeparationClass.c │ │ ├── FreqSeparationClass.h │ │ ├── FrequencyInfoDL-SIB.c │ │ ├── FrequencyInfoDL-SIB.h │ │ ├── FrequencyInfoDL.c │ │ ├── FrequencyInfoDL.h │ │ ├── FrequencyInfoUL-SIB.c │ │ ├── FrequencyInfoUL-SIB.h │ │ ├── FrequencyInfoUL.c │ │ ├── FrequencyInfoUL.h │ │ ├── GapConfig.c │ │ ├── GapConfig.h │ │ ├── GeneralParametersMRDC-XDD-Diff.c │ │ ├── GeneralParametersMRDC-XDD-Diff.h │ │ ├── HandoverCommand-IEs.c │ │ ├── HandoverCommand-IEs.h │ │ ├── HandoverCommand.c │ │ ├── HandoverCommand.h │ │ ├── HandoverPreparationInformation-IEs.c │ │ ├── HandoverPreparationInformation-IEs.h │ │ ├── HandoverPreparationInformation.c │ │ ├── HandoverPreparationInformation.h │ │ ├── Hysteresis.c │ │ ├── Hysteresis.h │ │ ├── I-RNTI-Value.c │ │ ├── I-RNTI-Value.h │ │ ├── INT-ConfigurationPerServingCell.c │ │ ├── INT-ConfigurationPerServingCell.h │ │ ├── InitialUE-Identity.c │ │ ├── InitialUE-Identity.h │ │ ├── IntegrityProtAlgorithm.c │ │ ├── IntegrityProtAlgorithm.h │ │ ├── InterFreqBlackCellList.c │ │ ├── InterFreqBlackCellList.h │ │ ├── InterFreqCarrierFreqInfo.c │ │ ├── InterFreqCarrierFreqInfo.h │ │ ├── InterFreqCarrierFreqList.c │ │ ├── InterFreqCarrierFreqList.h │ │ ├── InterFreqNeighCellInfo.c │ │ ├── InterFreqNeighCellInfo.h │ │ ├── InterFreqNeighCellList.c │ │ ├── InterFreqNeighCellList.h │ │ ├── InterRAT-Parameters.c │ │ ├── InterRAT-Parameters.h │ │ ├── IntraFreqBlackCellList.c │ │ ├── IntraFreqBlackCellList.h │ │ ├── IntraFreqNeighCellInfo.c │ │ ├── IntraFreqNeighCellInfo.h │ │ ├── IntraFreqNeighCellList.c │ │ ├── IntraFreqNeighCellList.h │ │ ├── LocationMeasurementIndication-IEs.c │ │ ├── LocationMeasurementIndication-IEs.h │ │ ├── LocationMeasurementIndication.c │ │ ├── LocationMeasurementIndication.h │ │ ├── LocationMeasurementInfo.c │ │ ├── LocationMeasurementInfo.h │ │ ├── LogicalChannelConfig.c │ │ ├── LogicalChannelConfig.h │ │ ├── LogicalChannelIdentity.c │ │ ├── LogicalChannelIdentity.h │ │ ├── MAC-CellGroupConfig.c │ │ ├── MAC-CellGroupConfig.h │ │ ├── MAC-Parameters.c │ │ ├── MAC-Parameters.h │ │ ├── MAC-ParametersCommon.c │ │ ├── MAC-ParametersCommon.h │ │ ├── MAC-ParametersXDD-Diff.c │ │ ├── MAC-ParametersXDD-Diff.h │ │ ├── MCC-MNC-Digit.c │ │ ├── MCC-MNC-Digit.h │ │ ├── MCC.c │ │ ├── MCC.h │ │ ├── MIB.c │ │ ├── MIB.h │ │ ├── MIMO-LayersDL.c │ │ ├── MIMO-LayersDL.h │ │ ├── MIMO-LayersUL.c │ │ ├── MIMO-LayersUL.h │ │ ├── MIMO-ParametersPerBand.c │ │ ├── MIMO-ParametersPerBand.h │ │ ├── MNC.c │ │ ├── MNC.h │ │ ├── MRDC-AssistanceInfo.c │ │ ├── MRDC-AssistanceInfo.h │ │ ├── MRDC-Parameters.c │ │ ├── MRDC-Parameters.h │ │ ├── Makefile.am.libasncodec │ │ ├── MasterKeyUpdate.c │ │ ├── MasterKeyUpdate.h │ │ ├── MeasAndMobParameters.c │ │ ├── MeasAndMobParameters.h │ │ ├── MeasAndMobParametersCommon.c │ │ ├── MeasAndMobParametersCommon.h │ │ ├── MeasAndMobParametersFRX-Diff.c │ │ ├── MeasAndMobParametersFRX-Diff.h │ │ ├── MeasAndMobParametersMRDC-Common.c │ │ ├── MeasAndMobParametersMRDC-Common.h │ │ ├── MeasAndMobParametersMRDC-FRX-Diff.c │ │ ├── MeasAndMobParametersMRDC-FRX-Diff.h │ │ ├── MeasAndMobParametersMRDC-XDD-Diff.c │ │ ├── MeasAndMobParametersMRDC-XDD-Diff.h │ │ ├── MeasAndMobParametersMRDC.c │ │ ├── MeasAndMobParametersMRDC.h │ │ ├── MeasAndMobParametersXDD-Diff.c │ │ ├── MeasAndMobParametersXDD-Diff.h │ │ ├── MeasConfig.c │ │ ├── MeasConfig.h │ │ ├── MeasConfigMN.c │ │ ├── MeasConfigMN.h │ │ ├── MeasConfigSN.c │ │ ├── MeasConfigSN.h │ │ ├── MeasGapConfig.c │ │ ├── MeasGapConfig.h │ │ ├── MeasGapSharingConfig.c │ │ ├── MeasGapSharingConfig.h │ │ ├── MeasGapSharingScheme.c │ │ ├── MeasGapSharingScheme.h │ │ ├── MeasId.c │ │ ├── MeasId.h │ │ ├── MeasIdToAddMod.c │ │ ├── MeasIdToAddMod.h │ │ ├── MeasIdToAddModList.c │ │ ├── MeasIdToAddModList.h │ │ ├── MeasIdToRemoveList.c │ │ ├── MeasIdToRemoveList.h │ │ ├── MeasObjectEUTRA.c │ │ ├── MeasObjectEUTRA.h │ │ ├── MeasObjectId.c │ │ ├── MeasObjectId.h │ │ ├── MeasObjectNR.c │ │ ├── MeasObjectNR.h │ │ ├── MeasObjectToAddMod.c │ │ ├── MeasObjectToAddMod.h │ │ ├── MeasObjectToAddModList.c │ │ ├── MeasObjectToAddModList.h │ │ ├── MeasObjectToRemoveList.c │ │ ├── MeasObjectToRemoveList.h │ │ ├── MeasQuantityResults.c │ │ ├── MeasQuantityResults.h │ │ ├── MeasQuantityResultsEUTRA.c │ │ ├── MeasQuantityResultsEUTRA.h │ │ ├── MeasReportQuantity.c │ │ ├── MeasReportQuantity.h │ │ ├── MeasResult2NR.c │ │ ├── MeasResult2NR.h │ │ ├── MeasResultCellListSFTD.c │ │ ├── MeasResultCellListSFTD.h │ │ ├── MeasResultCellSFTD.c │ │ ├── MeasResultCellSFTD.h │ │ ├── MeasResultEUTRA.c │ │ ├── MeasResultEUTRA.h │ │ ├── MeasResultList2NR.c │ │ ├── MeasResultList2NR.h │ │ ├── MeasResultListEUTRA.c │ │ ├── MeasResultListEUTRA.h │ │ ├── MeasResultListNR.c │ │ ├── MeasResultListNR.h │ │ ├── MeasResultNR.c │ │ ├── MeasResultNR.h │ │ ├── MeasResultSCG-Failure.c │ │ ├── MeasResultSCG-Failure.h │ │ ├── MeasResultServMO.c │ │ ├── MeasResultServMO.h │ │ ├── MeasResultServMOList.c │ │ ├── MeasResultServMOList.h │ │ ├── MeasResults.c │ │ ├── MeasResults.h │ │ ├── MeasTiming.c │ │ ├── MeasTiming.h │ │ ├── MeasTimingList.c │ │ ├── MeasTimingList.h │ │ ├── MeasTriggerQuantity.c │ │ ├── MeasTriggerQuantity.h │ │ ├── MeasTriggerQuantityEUTRA.c │ │ ├── MeasTriggerQuantityEUTRA.h │ │ ├── MeasTriggerQuantityOffset.c │ │ ├── MeasTriggerQuantityOffset.h │ │ ├── MeasurementReport-IEs.c │ │ ├── MeasurementReport-IEs.h │ │ ├── MeasurementReport.c │ │ ├── MeasurementReport.h │ │ ├── MeasurementTimingConfiguration-IEs.c │ │ ├── MeasurementTimingConfiguration-IEs.h │ │ ├── MeasurementTimingConfiguration.c │ │ ├── MeasurementTimingConfiguration.h │ │ ├── MobilityFromNRCommand-IEs.c │ │ ├── MobilityFromNRCommand-IEs.h │ │ ├── MobilityFromNRCommand.c │ │ ├── MobilityFromNRCommand.h │ │ ├── MobilityStateParameters.c │ │ ├── MobilityStateParameters.h │ │ ├── ModulationOrder.c │ │ ├── ModulationOrder.h │ │ ├── MultiBandInfoListEUTRA.c │ │ ├── MultiBandInfoListEUTRA.h │ │ ├── MultiFrequencyBandListNR-SIB.c │ │ ├── MultiFrequencyBandListNR-SIB.h │ │ ├── MultiFrequencyBandListNR.c │ │ ├── MultiFrequencyBandListNR.h │ │ ├── NAICS-Capability-Entry.c │ │ ├── NAICS-Capability-Entry.h │ │ ├── NG-5G-S-TMSI.c │ │ ├── NG-5G-S-TMSI.h │ │ ├── NR-FreqInfo.c │ │ ├── NR-FreqInfo.h │ │ ├── NR-MultiBandInfo.c │ │ ├── NR-MultiBandInfo.h │ │ ├── NR-NS-PmaxList.c │ │ ├── NR-NS-PmaxList.h │ │ ├── NR-NS-PmaxValue.c │ │ ├── NR-NS-PmaxValue.h │ │ ├── NR-RS-Type.c │ │ ├── NR-RS-Type.h │ │ ├── NULL.c │ │ ├── NULL.h │ │ ├── NZP-CSI-RS-Resource.c │ │ ├── NZP-CSI-RS-Resource.h │ │ ├── NZP-CSI-RS-ResourceId.c │ │ ├── NZP-CSI-RS-ResourceId.h │ │ ├── NZP-CSI-RS-ResourceSet.c │ │ ├── NZP-CSI-RS-ResourceSet.h │ │ ├── NZP-CSI-RS-ResourceSetId.c │ │ ├── NZP-CSI-RS-ResourceSetId.h │ │ ├── NativeEnumerated.c │ │ ├── NativeEnumerated.h │ │ ├── NativeEnumerated_oer.c │ │ ├── NativeInteger.c │ │ ├── NativeInteger.h │ │ ├── NativeInteger_oer.c │ │ ├── NextHopChainingCount.c │ │ ├── NextHopChainingCount.h │ │ ├── OtherConfig.c │ │ ├── OtherConfig.h │ │ ├── OverheatingAssistance.c │ │ ├── OverheatingAssistance.h │ │ ├── P-Max.c │ │ ├── P-Max.h │ │ ├── P0-PUCCH-Id.c │ │ ├── P0-PUCCH-Id.h │ │ ├── P0-PUCCH.c │ │ ├── P0-PUCCH.h │ │ ├── P0-PUSCH-AlphaSet.c │ │ ├── P0-PUSCH-AlphaSet.h │ │ ├── P0-PUSCH-AlphaSetId.c │ │ ├── P0-PUSCH-AlphaSetId.h │ │ ├── PCCH-Config.c │ │ ├── PCCH-Config.h │ │ ├── PCCH-Message.c │ │ ├── PCCH-Message.h │ │ ├── PCCH-MessageType.c │ │ ├── PCCH-MessageType.h │ │ ├── PCI-List.c │ │ ├── PCI-List.h │ │ ├── PCI-Range.c │ │ ├── PCI-Range.h │ │ ├── PCI-RangeElement.c │ │ ├── PCI-RangeElement.h │ │ ├── PCI-RangeIndex.c │ │ ├── PCI-RangeIndex.h │ │ ├── PCI-RangeIndexList.c │ │ ├── PCI-RangeIndexList.h │ │ ├── PDCCH-Config.c │ │ ├── PDCCH-Config.h │ │ ├── PDCCH-ConfigCommon.c │ │ ├── PDCCH-ConfigCommon.h │ │ ├── PDCCH-ConfigSIB1.c │ │ ├── PDCCH-ConfigSIB1.h │ │ ├── PDCCH-ServingCellConfig.c │ │ ├── PDCCH-ServingCellConfig.h │ │ ├── PDCP-Config.c │ │ ├── PDCP-Config.h │ │ ├── PDCP-Parameters.c │ │ ├── PDCP-Parameters.h │ │ ├── PDCP-ParametersMRDC.c │ │ ├── PDCP-ParametersMRDC.h │ │ ├── PDSCH-CodeBlockGroupTransmission.c │ │ ├── PDSCH-CodeBlockGroupTransmission.h │ │ ├── PDSCH-Config.c │ │ ├── PDSCH-Config.h │ │ ├── PDSCH-ConfigCommon.c │ │ ├── PDSCH-ConfigCommon.h │ │ ├── PDSCH-ServingCellConfig.c │ │ ├── PDSCH-ServingCellConfig.h │ │ ├── PDSCH-TimeDomainResourceAllocation.c │ │ ├── PDSCH-TimeDomainResourceAllocation.h │ │ ├── PDSCH-TimeDomainResourceAllocationList.c │ │ ├── PDSCH-TimeDomainResourceAllocationList.h │ │ ├── PDU-SessionID.c │ │ ├── PDU-SessionID.h │ │ ├── PHR-Config.c │ │ ├── PHR-Config.h │ │ ├── PLMN-IdentitY.c │ │ ├── PLMN-IdentitY.h │ │ ├── PLMN-Identity-EUTRA-5GC.c │ │ ├── PLMN-Identity-EUTRA-5GC.h │ │ ├── PLMN-IdentityInfo.c │ │ ├── PLMN-IdentityInfo.h │ │ ├── PLMN-IdentityInfoList.c │ │ ├── PLMN-IdentityInfoList.h │ │ ├── PLMN-IdentityList-EUTRA-5GC.c │ │ ├── PLMN-IdentityList-EUTRA-5GC.h │ │ ├── PLMN-IdentityList-EUTRA-EPC.c │ │ ├── PLMN-IdentityList-EUTRA-EPC.h │ │ ├── PLMN-RAN-AreaCell.c │ │ ├── PLMN-RAN-AreaCell.h │ │ ├── PLMN-RAN-AreaCellList.c │ │ ├── PLMN-RAN-AreaCellList.h │ │ ├── PLMN-RAN-AreaConfig.c │ │ ├── PLMN-RAN-AreaConfig.h │ │ ├── PLMN-RAN-AreaConfigList.c │ │ ├── PLMN-RAN-AreaConfigList.h │ │ ├── PRACH-ResourceDedicatedBFR.c │ │ ├── PRACH-ResourceDedicatedBFR.h │ │ ├── PRB-Id.c │ │ ├── PRB-Id.h │ │ ├── PTRS-DensityRecommendationDL.c │ │ ├── PTRS-DensityRecommendationDL.h │ │ ├── PTRS-DensityRecommendationUL.c │ │ ├── PTRS-DensityRecommendationUL.h │ │ ├── PTRS-DownlinkConfig.c │ │ ├── PTRS-DownlinkConfig.h │ │ ├── PTRS-UplinkConfig.c │ │ ├── PTRS-UplinkConfig.h │ │ ├── PUCCH-CSI-Resource.c │ │ ├── PUCCH-CSI-Resource.h │ │ ├── PUCCH-Config.c │ │ ├── PUCCH-Config.h │ │ ├── PUCCH-ConfigCommon.c │ │ ├── PUCCH-ConfigCommon.h │ │ ├── PUCCH-FormatConfig.c │ │ ├── PUCCH-FormatConfig.h │ │ ├── PUCCH-MaxCodeRate.c │ │ ├── PUCCH-MaxCodeRate.h │ │ ├── PUCCH-PathlossReferenceRS-Id.c │ │ ├── PUCCH-PathlossReferenceRS-Id.h │ │ ├── PUCCH-PathlossReferenceRS.c │ │ ├── PUCCH-PathlossReferenceRS.h │ │ ├── PUCCH-PowerControl.c │ │ ├── PUCCH-PowerControl.h │ │ ├── PUCCH-Resource.c │ │ ├── PUCCH-Resource.h │ │ ├── PUCCH-ResourceId.c │ │ ├── PUCCH-ResourceId.h │ │ ├── PUCCH-ResourceSet.c │ │ ├── PUCCH-ResourceSet.h │ │ ├── PUCCH-ResourceSetId.c │ │ ├── PUCCH-ResourceSetId.h │ │ ├── PUCCH-SpatialRelationInfo.c │ │ ├── PUCCH-SpatialRelationInfo.h │ │ ├── PUCCH-SpatialRelationInfoId.c │ │ ├── PUCCH-SpatialRelationInfoId.h │ │ ├── PUCCH-TPC-CommandConfig.c │ │ ├── PUCCH-TPC-CommandConfig.h │ │ ├── PUCCH-format0.c │ │ ├── PUCCH-format0.h │ │ ├── PUCCH-format1.c │ │ ├── PUCCH-format1.h │ │ ├── PUCCH-format2.c │ │ ├── PUCCH-format2.h │ │ ├── PUCCH-format3.c │ │ ├── PUCCH-format3.h │ │ ├── PUCCH-format4.c │ │ ├── PUCCH-format4.h │ │ ├── PUSCH-CodeBlockGroupTransmission.c │ │ ├── PUSCH-CodeBlockGroupTransmission.h │ │ ├── PUSCH-Config.c │ │ ├── PUSCH-Config.h │ │ ├── PUSCH-ConfigCommon.c │ │ ├── PUSCH-ConfigCommon.h │ │ ├── PUSCH-PathlossReferenceRS-Id.c │ │ ├── PUSCH-PathlossReferenceRS-Id.h │ │ ├── PUSCH-PathlossReferenceRS.c │ │ ├── PUSCH-PathlossReferenceRS.h │ │ ├── PUSCH-PowerControl.c │ │ ├── PUSCH-PowerControl.h │ │ ├── PUSCH-ServingCellConfig.c │ │ ├── PUSCH-ServingCellConfig.h │ │ ├── PUSCH-TPC-CommandConfig.c │ │ ├── PUSCH-TPC-CommandConfig.h │ │ ├── PUSCH-TimeDomainResourceAllocation.c │ │ ├── PUSCH-TimeDomainResourceAllocation.h │ │ ├── PUSCH-TimeDomainResourceAllocationList.c │ │ ├── PUSCH-TimeDomainResourceAllocationList.h │ │ ├── Paging.c │ │ ├── Paging.h │ │ ├── PagingCycle.c │ │ ├── PagingCycle.h │ │ ├── PagingRecord.c │ │ ├── PagingRecord.h │ │ ├── PagingRecordList.c │ │ ├── PagingRecordList.h │ │ ├── PagingUE-Identity.c │ │ ├── PagingUE-Identity.h │ │ ├── PeriodicRNAU-TimerValue.c │ │ ├── PeriodicRNAU-TimerValue.h │ │ ├── PeriodicalReportConfig.c │ │ ├── PeriodicalReportConfig.h │ │ ├── PeriodicalReportConfigInterRAT.c │ │ ├── PeriodicalReportConfigInterRAT.h │ │ ├── Phy-Parameters.c │ │ ├── Phy-Parameters.h │ │ ├── Phy-ParametersCommon.c │ │ ├── Phy-ParametersCommon.h │ │ ├── Phy-ParametersFR1.c │ │ ├── Phy-ParametersFR1.h │ │ ├── Phy-ParametersFR2.c │ │ ├── Phy-ParametersFR2.h │ │ ├── Phy-ParametersFRX-Diff.c │ │ ├── Phy-ParametersFRX-Diff.h │ │ ├── Phy-ParametersMRDC.c │ │ ├── Phy-ParametersMRDC.h │ │ ├── Phy-ParametersXDD-Diff.c │ │ ├── Phy-ParametersXDD-Diff.h │ │ ├── PhysCellId.c │ │ ├── PhysCellId.h │ │ ├── PhysicalCellGroupConfig.c │ │ ├── PhysicalCellGroupConfig.h │ │ ├── PollByte.c │ │ ├── PollByte.h │ │ ├── PollPDU.c │ │ ├── PollPDU.h │ │ ├── PortIndex2.c │ │ ├── PortIndex2.h │ │ ├── PortIndex4.c │ │ ├── PortIndex4.h │ │ ├── PortIndex8.c │ │ ├── PortIndex8.h │ │ ├── PortIndexFor8Ranks.c │ │ ├── PortIndexFor8Ranks.h │ │ ├── Q-OffsetRange.c │ │ ├── Q-OffsetRange.h │ │ ├── Q-OffsetRangeList.c │ │ ├── Q-OffsetRangeList.h │ │ ├── Q-QualMin.c │ │ ├── Q-QualMin.h │ │ ├── Q-RxLevMin.c │ │ ├── Q-RxLevMin.h │ │ ├── QCL-Info.c │ │ ├── QCL-Info.h │ │ ├── QFI.c │ │ ├── QFI.h │ │ ├── QuantityConfig.c │ │ ├── QuantityConfig.h │ │ ├── QuantityConfigNR.c │ │ ├── QuantityConfigNR.h │ │ ├── QuantityConfigRS.c │ │ ├── QuantityConfigRS.h │ │ ├── RA-Prioritization.c │ │ ├── RA-Prioritization.h │ │ ├── RACH-ConfigCommon.c │ │ ├── RACH-ConfigCommon.h │ │ ├── RACH-ConfigDedicated.c │ │ ├── RACH-ConfigDedicated.h │ │ ├── RACH-ConfigGeneric.c │ │ ├── RACH-ConfigGeneric.h │ │ ├── RAN-AreaCode.c │ │ ├── RAN-AreaCode.h │ │ ├── RAN-AreaConfig.c │ │ ├── RAN-AreaConfig.h │ │ ├── RAN-NotificationAreaInfo.c │ │ ├── RAN-NotificationAreaInfo.h │ │ ├── RAT-Type.c │ │ ├── RAT-Type.h │ │ ├── RF-Parameters.c │ │ ├── RF-Parameters.h │ │ ├── RF-ParametersMRDC.c │ │ ├── RF-ParametersMRDC.h │ │ ├── RLC-BearerConfig.c │ │ ├── RLC-BearerConfig.h │ │ ├── RLC-Config.c │ │ ├── RLC-Config.h │ │ ├── RLC-Parameters.c │ │ ├── RLC-Parameters.h │ │ ├── RLF-TimersAndConstants.c │ │ ├── RLF-TimersAndConstants.h │ │ ├── RNTI-Value.c │ │ ├── RNTI-Value.h │ │ ├── RRC-TransactionIdentifier.c │ │ ├── RRC-TransactionIdentifier.h │ │ ├── RRCReconfiguration-IEs.c │ │ ├── RRCReconfiguration-IEs.h │ │ ├── RRCReconfiguration-v1530-IEs.c │ │ ├── RRCReconfiguration-v1530-IEs.h │ │ ├── RRCReconfiguration.c │ │ ├── RRCReconfiguration.h │ │ ├── RRCReconfigurationComplete-IEs.c │ │ ├── RRCReconfigurationComplete-IEs.h │ │ ├── RRCReconfigurationComplete-v1530-IEs.c │ │ ├── RRCReconfigurationComplete-v1530-IEs.h │ │ ├── RRCReconfigurationComplete.c │ │ ├── RRCReconfigurationComplete.h │ │ ├── RRCReestablishment-IEs.c │ │ ├── RRCReestablishment-IEs.h │ │ ├── RRCReestablishment.c │ │ ├── RRCReestablishment.h │ │ ├── RRCReestablishmentComplete-IEs.c │ │ ├── RRCReestablishmentComplete-IEs.h │ │ ├── RRCReestablishmentComplete.c │ │ ├── RRCReestablishmentComplete.h │ │ ├── RRCReestablishmentRequest-IEs.c │ │ ├── RRCReestablishmentRequest-IEs.h │ │ ├── RRCReestablishmentRequest.c │ │ ├── RRCReestablishmentRequest.h │ │ ├── RRCReject-IEs.c │ │ ├── RRCReject-IEs.h │ │ ├── RRCReject.c │ │ ├── RRCReject.h │ │ ├── RRCRelease-IEs.c │ │ ├── RRCRelease-IEs.h │ │ ├── RRCRelease-v1540-IEs.c │ │ ├── RRCRelease-v1540-IEs.h │ │ ├── RRCRelease.c │ │ ├── RRCRelease.h │ │ ├── RRCResume-IEs.c │ │ ├── RRCResume-IEs.h │ │ ├── RRCResume.c │ │ ├── RRCResume.h │ │ ├── RRCResumeComplete-IEs.c │ │ ├── RRCResumeComplete-IEs.h │ │ ├── RRCResumeComplete.c │ │ ├── RRCResumeComplete.h │ │ ├── RRCResumeRequest-IEs.c │ │ ├── RRCResumeRequest-IEs.h │ │ ├── RRCResumeRequest.c │ │ ├── RRCResumeRequest.h │ │ ├── RRCResumeRequest1-IEs.c │ │ ├── RRCResumeRequest1-IEs.h │ │ ├── RRCResumeRequest1.c │ │ ├── RRCResumeRequest1.h │ │ ├── RRCSetup-IEs.c │ │ ├── RRCSetup-IEs.h │ │ ├── RRCSetup.c │ │ ├── RRCSetup.h │ │ ├── RRCSetupComplete-IEs.c │ │ ├── RRCSetupComplete-IEs.h │ │ ├── RRCSetupComplete.c │ │ ├── RRCSetupComplete.h │ │ ├── RRCSetupRequest-IEs.c │ │ ├── RRCSetupRequest-IEs.h │ │ ├── RRCSetupRequest.c │ │ ├── RRCSetupRequest.h │ │ ├── RRCSystemInfoRequest-r15-IEs.c │ │ ├── RRCSystemInfoRequest-r15-IEs.h │ │ ├── RRCSystemInfoRequest.c │ │ ├── RRCSystemInfoRequest.h │ │ ├── RRM-Config.c │ │ ├── RRM-Config.h │ │ ├── RSRP-Range.c │ │ ├── RSRP-Range.h │ │ ├── RSRP-RangeEUTRA.c │ │ ├── RSRP-RangeEUTRA.h │ │ ├── RSRQ-Range.c │ │ ├── RSRQ-Range.h │ │ ├── RSRQ-RangeEUTRA.c │ │ ├── RSRQ-RangeEUTRA.h │ │ ├── RadioBearerConfig.c │ │ ├── RadioBearerConfig.h │ │ ├── RadioLinkMonitoringConfig.c │ │ ├── RadioLinkMonitoringConfig.h │ │ ├── RadioLinkMonitoringRS-Id.c │ │ ├── RadioLinkMonitoringRS-Id.h │ │ ├── RadioLinkMonitoringRS.c │ │ ├── RadioLinkMonitoringRS.h │ │ ├── RangeToBestCell.c │ │ ├── RangeToBestCell.h │ │ ├── RateMatchPattern.c │ │ ├── RateMatchPattern.h │ │ ├── RateMatchPatternGroup.c │ │ ├── RateMatchPatternGroup.h │ │ ├── RateMatchPatternId.c │ │ ├── RateMatchPatternId.h │ │ ├── RateMatchPatternLTE-CRS.c │ │ ├── RateMatchPatternLTE-CRS.h │ │ ├── ReconfigurationWithSync.c │ │ ├── ReconfigurationWithSync.h │ │ ├── RedirectedCarrierInfo-EUTRA.c │ │ ├── RedirectedCarrierInfo-EUTRA.h │ │ ├── RedirectedCarrierInfo.c │ │ ├── RedirectedCarrierInfo.h │ │ ├── ReducedAggregatedBandwidth.c │ │ ├── ReducedAggregatedBandwidth.h │ │ ├── ReestabNCellInfo.c │ │ ├── ReestabNCellInfo.h │ │ ├── ReestabNCellInfoList.c │ │ ├── ReestabNCellInfoList.h │ │ ├── ReestabUE-Identity.c │ │ ├── ReestabUE-Identity.h │ │ ├── ReestablishmentCause.c │ │ ├── ReestablishmentCause.h │ │ ├── ReestablishmentInfo.c │ │ ├── ReestablishmentInfo.h │ │ ├── ReferenceSignalConfig.c │ │ ├── ReferenceSignalConfig.h │ │ ├── RegisteredAMF.c │ │ ├── RegisteredAMF.h │ │ ├── RejectWaitTime.c │ │ ├── RejectWaitTime.h │ │ ├── ReportCGI-EUTRA.c │ │ ├── ReportCGI-EUTRA.h │ │ ├── ReportCGI.c │ │ ├── ReportCGI.h │ │ ├── ReportConfigId.c │ │ ├── ReportConfigId.h │ │ ├── ReportConfigInterRAT.c │ │ ├── ReportConfigInterRAT.h │ │ ├── ReportConfigNR.c │ │ ├── ReportConfigNR.h │ │ ├── ReportConfigToAddMod.c │ │ ├── ReportConfigToAddMod.h │ │ ├── ReportConfigToAddModList.c │ │ ├── ReportConfigToAddModList.h │ │ ├── ReportConfigToRemoveList.c │ │ ├── ReportConfigToRemoveList.h │ │ ├── ReportInterval.c │ │ ├── ReportInterval.h │ │ ├── ReselectionThreshold.c │ │ ├── ReselectionThreshold.h │ │ ├── ReselectionThresholdQ.c │ │ ├── ReselectionThresholdQ.h │ │ ├── ResultsPerCSI-RS-Index.c │ │ ├── ResultsPerCSI-RS-Index.h │ │ ├── ResultsPerCSI-RS-IndexList.c │ │ ├── ResultsPerCSI-RS-IndexList.h │ │ ├── ResultsPerSSB-Index.c │ │ ├── ResultsPerSSB-Index.h │ │ ├── ResultsPerSSB-IndexList.c │ │ ├── ResultsPerSSB-IndexList.h │ │ ├── ResumeCause.c │ │ ├── ResumeCause.h │ │ ├── S-NSSAI.c │ │ ├── S-NSSAI.h │ │ ├── SCS-SpecificCarrier.c │ │ ├── SCS-SpecificCarrier.h │ │ ├── SCellConfig.c │ │ ├── SCellConfig.h │ │ ├── SCellIndex.c │ │ ├── SCellIndex.h │ │ ├── SDAP-Config.c │ │ ├── SDAP-Config.h │ │ ├── SI-RequestConfig.c │ │ ├── SI-RequestConfig.h │ │ ├── SI-RequestResources.c │ │ ├── SI-RequestResources.h │ │ ├── SI-SchedulingInfo.c │ │ ├── SI-SchedulingInfo.h │ │ ├── SIB-Mapping.c │ │ ├── SIB-Mapping.h │ │ ├── SIB-TypeInfo.c │ │ ├── SIB-TypeInfo.h │ │ ├── SIB1.c │ │ ├── SIB1.h │ │ ├── SIB2.c │ │ ├── SIB2.h │ │ ├── SIB3.c │ │ ├── SIB3.h │ │ ├── SIB4.c │ │ ├── SIB4.h │ │ ├── SIB5.c │ │ ├── SIB5.h │ │ ├── SIB6.c │ │ ├── SIB6.h │ │ ├── SIB7.c │ │ ├── SIB7.h │ │ ├── SIB8.c │ │ ├── SIB8.h │ │ ├── SIB9.c │ │ ├── SIB9.h │ │ ├── SINR-Range.c │ │ ├── SINR-Range.h │ │ ├── SINR-RangeEUTRA.c │ │ ├── SINR-RangeEUTRA.h │ │ ├── SN-FieldLengthAM.c │ │ ├── SN-FieldLengthAM.h │ │ ├── SN-FieldLengthUM.c │ │ ├── SN-FieldLengthUM.h │ │ ├── SPS-Config.c │ │ ├── SPS-Config.h │ │ ├── SRB-Identity.c │ │ ├── SRB-Identity.h │ │ ├── SRB-ToAddMod.c │ │ ├── SRB-ToAddMod.h │ │ ├── SRB-ToAddModList.c │ │ ├── SRB-ToAddModList.h │ │ ├── SRI-PUSCH-PowerControl.c │ │ ├── SRI-PUSCH-PowerControl.h │ │ ├── SRI-PUSCH-PowerControlId.c │ │ ├── SRI-PUSCH-PowerControlId.h │ │ ├── SRS-CC-SetIndex.c │ │ ├── SRS-CC-SetIndex.h │ │ ├── SRS-CarrierSwitching.c │ │ ├── SRS-CarrierSwitching.h │ │ ├── SRS-Config.c │ │ ├── SRS-Config.h │ │ ├── SRS-PeriodicityAndOffset.c │ │ ├── SRS-PeriodicityAndOffset.h │ │ ├── SRS-Resource.c │ │ ├── SRS-Resource.h │ │ ├── SRS-ResourceId.c │ │ ├── SRS-ResourceId.h │ │ ├── SRS-ResourceSet.c │ │ ├── SRS-ResourceSet.h │ │ ├── SRS-ResourceSetId.c │ │ ├── SRS-ResourceSetId.h │ │ ├── SRS-Resources.c │ │ ├── SRS-Resources.h │ │ ├── SRS-SpatialRelationInfo.c │ │ ├── SRS-SpatialRelationInfo.h │ │ ├── SRS-TPC-CommandConfig.c │ │ ├── SRS-TPC-CommandConfig.h │ │ ├── SRS-TPC-PDCCH-Config.c │ │ ├── SRS-TPC-PDCCH-Config.h │ │ ├── SRS-TxSwitch.c │ │ ├── SRS-TxSwitch.h │ │ ├── SS-RSSI-Measurement.c │ │ ├── SS-RSSI-Measurement.h │ │ ├── SSB-ConfigMobility.c │ │ ├── SSB-ConfigMobility.h │ │ ├── SSB-Index.c │ │ ├── SSB-Index.h │ │ ├── SSB-MTC.c │ │ ├── SSB-MTC.h │ │ ├── SSB-MTC2.c │ │ ├── SSB-MTC2.h │ │ ├── SSB-ToMeasure.c │ │ ├── SSB-ToMeasure.h │ │ ├── SchedulingInfo.c │ │ ├── SchedulingInfo.h │ │ ├── SchedulingRequestConfig.c │ │ ├── SchedulingRequestConfig.h │ │ ├── SchedulingRequestId.c │ │ ├── SchedulingRequestId.h │ │ ├── SchedulingRequestResourceConfig.c │ │ ├── SchedulingRequestResourceConfig.h │ │ ├── SchedulingRequestResourceId.c │ │ ├── SchedulingRequestResourceId.h │ │ ├── SchedulingRequestToAddMod.c │ │ ├── SchedulingRequestToAddMod.h │ │ ├── ScramblingId.c │ │ ├── ScramblingId.h │ │ ├── SearchSpace.c │ │ ├── SearchSpace.h │ │ ├── SearchSpaceId.c │ │ ├── SearchSpaceId.h │ │ ├── SearchSpaceZero.c │ │ ├── SearchSpaceZero.h │ │ ├── SecurityAlgorithmConfig.c │ │ ├── SecurityAlgorithmConfig.h │ │ ├── SecurityConfig.c │ │ ├── SecurityConfig.h │ │ ├── SecurityConfigSMC.c │ │ ├── SecurityConfigSMC.h │ │ ├── SecurityModeCommand-IEs.c │ │ ├── SecurityModeCommand-IEs.h │ │ ├── SecurityModeCommand.c │ │ ├── SecurityModeCommand.h │ │ ├── SecurityModeComplete-IEs.c │ │ ├── SecurityModeComplete-IEs.h │ │ ├── SecurityModeComplete.c │ │ ├── SecurityModeComplete.h │ │ ├── SecurityModeFailure-IEs.c │ │ ├── SecurityModeFailure-IEs.h │ │ ├── SecurityModeFailure.c │ │ ├── SecurityModeFailure.h │ │ ├── ServCellIndex.c │ │ ├── ServCellIndex.h │ │ ├── ServingCellConfig.c │ │ ├── ServingCellConfig.h │ │ ├── ServingCellConfigCommon.c │ │ ├── ServingCellConfigCommon.h │ │ ├── ServingCellConfigCommonSIB.c │ │ ├── ServingCellConfigCommonSIB.h │ │ ├── ShortI-RNTI-Value.c │ │ ├── ShortI-RNTI-Value.h │ │ ├── ShortMAC-I.c │ │ ├── ShortMAC-I.h │ │ ├── SlotFormatCombination.c │ │ ├── SlotFormatCombination.h │ │ ├── SlotFormatCombinationId.c │ │ ├── SlotFormatCombinationId.h │ │ ├── SlotFormatCombinationsPerCell.c │ │ ├── SlotFormatCombinationsPerCell.h │ │ ├── SlotFormatIndicator.c │ │ ├── SlotFormatIndicator.h │ │ ├── SpCellConfig.c │ │ ├── SpCellConfig.h │ │ ├── SpeedStateScaleFactors.c │ │ ├── SpeedStateScaleFactors.h │ │ ├── SubcarrierSpacing.c │ │ ├── SubcarrierSpacing.h │ │ ├── SupportedBandwidth.c │ │ ├── SupportedBandwidth.h │ │ ├── SuspendConfig.c │ │ ├── SuspendConfig.h │ │ ├── SystemInformation-IEs.c │ │ ├── SystemInformation-IEs.h │ │ ├── SystemInformation.c │ │ ├── SystemInformation.h │ │ ├── T-PollRetransmit.c │ │ ├── T-PollRetransmit.h │ │ ├── T-Reassembly.c │ │ ├── T-Reassembly.h │ │ ├── T-Reselection.c │ │ ├── T-Reselection.h │ │ ├── T-StatusProhibit.c │ │ ├── T-StatusProhibit.h │ │ ├── TAG-Config.c │ │ ├── TAG-Config.h │ │ ├── TAG-Id.c │ │ ├── TAG-Id.h │ │ ├── TAG.c │ │ ├── TAG.h │ │ ├── TCI-State.c │ │ ├── TCI-State.h │ │ ├── TCI-StateId.c │ │ ├── TCI-StateId.h │ │ ├── TDD-UL-DL-ConfigCommon.c │ │ ├── TDD-UL-DL-ConfigCommon.h │ │ ├── TDD-UL-DL-ConfigDedicated.c │ │ ├── TDD-UL-DL-ConfigDedicated.h │ │ ├── TDD-UL-DL-Pattern.c │ │ ├── TDD-UL-DL-Pattern.h │ │ ├── TDD-UL-DL-SlotConfig.c │ │ ├── TDD-UL-DL-SlotConfig.h │ │ ├── TDD-UL-DL-SlotIndex.c │ │ ├── TDD-UL-DL-SlotIndex.h │ │ ├── ThresholdNR.c │ │ ├── ThresholdNR.h │ │ ├── TimeAlignmentTimer.c │ │ ├── TimeAlignmentTimer.h │ │ ├── TimeToTrigger.c │ │ ├── TimeToTrigger.h │ │ ├── TrackingAreaCode.c │ │ ├── TrackingAreaCode.h │ │ ├── TypeI-MultiPanelCodebook.c │ │ ├── TypeI-MultiPanelCodebook.h │ │ ├── TypeI-SinglePanelCodebook.c │ │ ├── TypeI-SinglePanelCodebook.h │ │ ├── TypeII-Codebook.c │ │ ├── TypeII-Codebook.h │ │ ├── TypeII-CodebookPortSelection.c │ │ ├── TypeII-CodebookPortSelection.h │ │ ├── UAC-AccessCategory1-SelectionAssistanceInfo.c │ │ ├── UAC-AccessCategory1-SelectionAssistanceInfo.h │ │ ├── UAC-BarringInfoSet.c │ │ ├── UAC-BarringInfoSet.h │ │ ├── UAC-BarringInfoSetIndex.c │ │ ├── UAC-BarringInfoSetIndex.h │ │ ├── UAC-BarringInfoSetList.c │ │ ├── UAC-BarringInfoSetList.h │ │ ├── UAC-BarringPerCat.c │ │ ├── UAC-BarringPerCat.h │ │ ├── UAC-BarringPerCatList.c │ │ ├── UAC-BarringPerCatList.h │ │ ├── UAC-BarringPerPLMN-List.c │ │ ├── UAC-BarringPerPLMN-List.h │ │ ├── UAC-BarringPerPLMN.c │ │ ├── UAC-BarringPerPLMN.h │ │ ├── UCI-OnPUSCH.c │ │ ├── UCI-OnPUSCH.h │ │ ├── UE-CapabilityRAT-Container.c │ │ ├── UE-CapabilityRAT-Container.h │ │ ├── UE-CapabilityRAT-ContainerList.c │ │ ├── UE-CapabilityRAT-ContainerList.h │ │ ├── UE-CapabilityRAT-Request.c │ │ ├── UE-CapabilityRAT-Request.h │ │ ├── UE-CapabilityRAT-RequestList.c │ │ ├── UE-CapabilityRAT-RequestList.h │ │ ├── UE-CapabilityRequestFilterNR.c │ │ ├── UE-CapabilityRequestFilterNR.h │ │ ├── UE-MRDC-Capability.c │ │ ├── UE-MRDC-Capability.h │ │ ├── UE-MRDC-CapabilityAddFRX-Mode.c │ │ ├── UE-MRDC-CapabilityAddFRX-Mode.h │ │ ├── UE-MRDC-CapabilityAddXDD-Mode.c │ │ ├── UE-MRDC-CapabilityAddXDD-Mode.h │ │ ├── UE-NR-Capability.c │ │ ├── UE-NR-Capability.h │ │ ├── UE-NR-CapabilityAddFRX-Mode.c │ │ ├── UE-NR-CapabilityAddFRX-Mode.h │ │ ├── UE-NR-CapabilityAddXDD-Mode.c │ │ ├── UE-NR-CapabilityAddXDD-Mode.h │ │ ├── UE-TimersAndConstants.c │ │ ├── UE-TimersAndConstants.h │ │ ├── UEAssistanceInformation-IEs.c │ │ ├── UEAssistanceInformation-IEs.h │ │ ├── UEAssistanceInformation-v1540-IEs.c │ │ ├── UEAssistanceInformation-v1540-IEs.h │ │ ├── UEAssistanceInformation.c │ │ ├── UEAssistanceInformation.h │ │ ├── UECapabilityEnquiry-IEs.c │ │ ├── UECapabilityEnquiry-IEs.h │ │ ├── UECapabilityEnquiry.c │ │ ├── UECapabilityEnquiry.h │ │ ├── UECapabilityInformation-IEs.c │ │ ├── UECapabilityInformation-IEs.h │ │ ├── UECapabilityInformation.c │ │ ├── UECapabilityInformation.h │ │ ├── UERadioAccessCapabilityInformation-IEs.c │ │ ├── UERadioAccessCapabilityInformation-IEs.h │ │ ├── UERadioAccessCapabilityInformation.c │ │ ├── UERadioAccessCapabilityInformation.h │ │ ├── UERadioPagingInformation-IEs.c │ │ ├── UERadioPagingInformation-IEs.h │ │ ├── UERadioPagingInformation.c │ │ ├── UERadioPagingInformation.h │ │ ├── UL-AM-RLC.c │ │ ├── UL-AM-RLC.h │ │ ├── UL-CCCH-Message.c │ │ ├── UL-CCCH-Message.h │ │ ├── UL-CCCH-MessageType.c │ │ ├── UL-CCCH-MessageType.h │ │ ├── UL-CCCH1-Message.c │ │ ├── UL-CCCH1-Message.h │ │ ├── UL-CCCH1-MessageType.c │ │ ├── UL-CCCH1-MessageType.h │ │ ├── UL-DCCH-Message.c │ │ ├── UL-DCCH-Message.h │ │ ├── UL-DCCH-MessageType.c │ │ ├── UL-DCCH-MessageType.h │ │ ├── UL-DataSplitThreshold.c │ │ ├── UL-DataSplitThreshold.h │ │ ├── UL-UM-RLC.c │ │ ├── UL-UM-RLC.h │ │ ├── ULInformationTransfer-IEs.c │ │ ├── ULInformationTransfer-IEs.h │ │ ├── ULInformationTransfer.c │ │ ├── ULInformationTransfer.h │ │ ├── UplinkConfig.c │ │ ├── UplinkConfig.h │ │ ├── UplinkConfigCommon.c │ │ ├── UplinkConfigCommon.h │ │ ├── UplinkConfigCommonSIB.c │ │ ├── UplinkConfigCommonSIB.h │ │ ├── UplinkTxDirectCurrentBWP.c │ │ ├── UplinkTxDirectCurrentBWP.h │ │ ├── UplinkTxDirectCurrentCell.c │ │ ├── UplinkTxDirectCurrentCell.h │ │ ├── UplinkTxDirectCurrentList.c │ │ ├── UplinkTxDirectCurrentList.h │ │ ├── VarMeasConfig.c │ │ ├── VarMeasConfig.h │ │ ├── VarMeasReport.c │ │ ├── VarMeasReport.h │ │ ├── VarMeasReportList.c │ │ ├── VarMeasReportList.h │ │ ├── VarPendingRNA-Update.c │ │ ├── VarPendingRNA-Update.h │ │ ├── VarResumeMAC-Input.c │ │ ├── VarResumeMAC-Input.h │ │ ├── VarShortMAC-Input.c │ │ ├── VarShortMAC-Input.h │ │ ├── VictimSystemType.c │ │ ├── VictimSystemType.h │ │ ├── ZP-CSI-RS-Resource.c │ │ ├── ZP-CSI-RS-Resource.h │ │ ├── ZP-CSI-RS-ResourceId.c │ │ ├── ZP-CSI-RS-ResourceId.h │ │ ├── ZP-CSI-RS-ResourceSet.c │ │ ├── ZP-CSI-RS-ResourceSet.h │ │ ├── ZP-CSI-RS-ResourceSetId.c │ │ └── ZP-CSI-RS-ResourceSetId.h │ └── common │ │ ├── ANY.c │ │ ├── ANY.h │ │ ├── BIT_STRING.c │ │ ├── BIT_STRING.h │ │ ├── BIT_STRING_oer.c │ │ ├── BOOLEAN.c │ │ ├── BOOLEAN.h │ │ ├── INTEGER.c │ │ ├── INTEGER.h │ │ ├── INTEGER_oer.c │ │ ├── OCTET_STRING.c │ │ ├── OCTET_STRING.h │ │ ├── OCTET_STRING_oer.c │ │ ├── OPEN_TYPE.c │ │ ├── OPEN_TYPE.h │ │ ├── OPEN_TYPE_oer.c │ │ ├── asn_SEQUENCE_OF.c │ │ ├── asn_SEQUENCE_OF.h │ │ ├── asn_SET_OF.c │ │ ├── asn_SET_OF.h │ │ ├── asn_application.c │ │ ├── asn_application.h │ │ ├── asn_bit_data.c │ │ ├── asn_bit_data.h │ │ ├── asn_codecs.h │ │ ├── asn_codecs_prim.c │ │ ├── asn_codecs_prim.h │ │ ├── asn_constant.h │ │ ├── asn_internal.c │ │ ├── asn_internal.h │ │ ├── asn_ioc.h │ │ ├── asn_random_fill.c │ │ ├── asn_random_fill.h │ │ ├── asn_system.h │ │ ├── ber_decoder.c │ │ ├── ber_decoder.h │ │ ├── ber_tlv_length.c │ │ ├── ber_tlv_length.h │ │ ├── ber_tlv_tag.c │ │ ├── ber_tlv_tag.h │ │ ├── constr_CHOICE.c │ │ ├── constr_CHOICE.h │ │ ├── constr_CHOICE_oer.c │ │ ├── constr_SEQUENCE.c │ │ ├── constr_SEQUENCE.h │ │ ├── constr_SEQUENCE_OF.c │ │ ├── constr_SEQUENCE_OF.h │ │ ├── constr_SEQUENCE_oer.c │ │ ├── constr_SET_OF.c │ │ ├── constr_SET_OF.h │ │ ├── constr_SET_OF_oer.c │ │ ├── constr_TYPE.c │ │ ├── constr_TYPE.h │ │ ├── constraints.c │ │ ├── constraints.h │ │ ├── der_encoder.c │ │ ├── der_encoder.h │ │ ├── odu_common_codec.c │ │ ├── odu_common_codec.h │ │ ├── oer_decoder.c │ │ ├── oer_decoder.h │ │ ├── oer_encoder.c │ │ ├── oer_encoder.h │ │ ├── oer_support.c │ │ ├── oer_support.h │ │ ├── per_decoder.c │ │ ├── per_decoder.h │ │ ├── per_encoder.c │ │ ├── per_encoder.h │ │ ├── per_opentype.c │ │ ├── per_opentype.h │ │ ├── per_support.c │ │ ├── per_support.h │ │ ├── xer_decoder.c │ │ ├── xer_decoder.h │ │ ├── xer_encoder.c │ │ ├── xer_encoder.h │ │ ├── xer_support.c │ │ └── xer_support.h ├── du_app │ ├── bs_connector.c │ ├── bs_connector.h │ ├── csv_reader │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── tester.c │ ├── du_cell_mgr.c │ ├── du_cell_mgr.h │ ├── du_cfg.c │ ├── du_cfg.h │ ├── du_e2ap_msg_hdl.c │ ├── du_e2ap_msg_hdl.h │ ├── du_egtp.c │ ├── du_egtp.h │ ├── du_f1ap_msg_hdl.c │ ├── du_f1ap_msg_hdl.h │ ├── du_mgr.h │ ├── du_mgr_ex_ms.c │ ├── du_mgr_main.c │ ├── du_mgr_main.h │ ├── du_msg_hdl.c │ ├── du_sctp.c │ ├── du_sctp.h │ ├── du_sys_info_hdl.c │ ├── du_sys_info_hdl.h │ ├── du_ue_mgr.c │ ├── du_ue_mgr.h │ ├── du_utils.h │ └── srs_connector │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── tester.c ├── mt │ ├── mt_err.h │ ├── mt_ss.c │ ├── mt_ss.h │ ├── mt_ss.x │ ├── mt_ss_wl.x │ ├── ss_dep.h │ ├── ss_dep.x │ ├── ss_drvr.c │ ├── ss_drvr.x │ ├── ss_err.h │ ├── ss_gen.c │ ├── ss_gen.h │ ├── ss_gen.x │ ├── ss_mem.c │ ├── ss_mem.h │ ├── ss_mem.x │ ├── ss_msg.c │ ├── ss_msg.h │ ├── ss_msg.x │ ├── ss_pack.c │ ├── ss_queue.c │ ├── ss_queue.h │ ├── ss_queue.x │ ├── ss_rbuf.c │ ├── ss_rbuf.h │ ├── ss_rbuf.x │ ├── ss_strm.c │ ├── ss_strm.h │ ├── ss_strm.x │ ├── ss_task.c │ ├── ss_task.h │ ├── ss_task.x │ ├── ss_timer.c │ └── ss_timer.x ├── phy_stub │ ├── l1.h │ ├── l1_bdy1.c │ └── l1_bdy2.c └── rlog │ ├── rl_common.c │ ├── rl_common.h │ ├── rl_interface.h │ ├── rl_platform.c │ ├── rl_platform.h │ ├── rl_postproc.cpp │ ├── rl_rlog.c │ ├── rl_rlog.h │ ├── rl_soc.c │ └── rl_soc.h └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | # documentation 2 | .tox 3 | docs/_build/ 4 | 5 | # build files 6 | bin/ 7 | libs/ 8 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 2 3 | 4 | formats: 5 | - htmlzip 6 | 7 | build: 8 | image: latest 9 | 10 | python: 11 | version: 3.7 12 | install: 13 | - requirements: docs/requirements-docs.txt 14 | 15 | sphinx: 16 | configuration: docs/conf.py 17 | -------------------------------------------------------------------------------- /.releases/container-release-o-du-l2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | distribution_type: container 3 | container_release_tag: 1.0.1 4 | container_pull_registry: nexus3.o-ran-sc.org:10004 5 | container_push_registry: nexus3.o-ran-sc.org:10002 6 | project: o-du/l2 7 | ref: 2e947aab8340b0f2cced69217f2378badeb716f2 8 | containers: 9 | - name: o-du-l2 10 | version: 1.0.1 11 | - name: o-du-l2-cu-stub 12 | version: 1.0.1 13 | -------------------------------------------------------------------------------- /container-tag.yaml: -------------------------------------------------------------------------------- 1 | # The Jenkins job requires a tag to build the Docker image. 2 | # Global-JJB script assumes this file is in the repo root. 3 | --- 4 | tag: 2.0.2 5 | -------------------------------------------------------------------------------- /docs/ODUArch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wineslab/colosseum-scope-e2/07adfa65f1a6d8df8f08325929fa2939f748adec/docs/ODUArch.jpg -------------------------------------------------------------------------------- /docs/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wineslab/colosseum-scope-e2/07adfa65f1a6d8df8f08325929fa2939f748adec/docs/_static/logo.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- 1 | from docs_conf.conf import * 2 | linkcheck_ignore = [ 3 | 'http://localhost.*', 4 | 'http://127.0.0.1.*', 5 | 'https://gerrit.o-ran-sc.org.*' 6 | ] 7 | -------------------------------------------------------------------------------- /docs/conf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | project_cfg: oran 3 | project: o-du-l2 4 | -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wineslab/colosseum-scope-e2/07adfa65f1a6d8df8f08325929fa2939f748adec/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. 2 | .. SPDX-License-Identifier: CC-BY-4.0 3 | 4 | 5 | Welcome to O-RAN SC O-DU-L2 Documentation 6 | =========================================== 7 | 8 | .. toctree:: 9 | :maxdepth: 2 10 | :caption: Contents: 11 | 12 | overview.rst 13 | release-notes.rst 14 | 15 | 16 | 17 | * :ref:`genindex` 18 | * :ref:`modindex` 19 | * :ref:`search` 20 | -------------------------------------------------------------------------------- /docs/requirements-docs.txt: -------------------------------------------------------------------------------- 1 | sphinx 2 | sphinx-rtd-theme 3 | sphinxcontrib-httpdomain 4 | recommonmark 5 | lfdocs-conf 6 | -------------------------------------------------------------------------------- /run_odu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./bin/odu/odu 4 | -------------------------------------------------------------------------------- /src/cm/lphy_stub.h: -------------------------------------------------------------------------------- 1 | void l1HdlSlotIndicaion(bool); 2 | uint8_t buildAndSendSlotIndication(); 3 | uint8_t duSendEgtpSlotInd(); 4 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/E2setupFailure.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _E2setupFailure_H_ 9 | #define _E2setupFailure_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* E2setupFailure */ 23 | typedef struct E2setupFailure { 24 | ProtocolIE_ContainerE2_1407P13_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } E2setupFailure_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_E2setupFailure; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailure_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_E2setupFailure_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _E2setupFailure_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/E2setupRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _E2setupRequest_H_ 9 | #define _E2setupRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* E2setupRequest */ 23 | typedef struct E2setupRequest { 24 | ProtocolIE_ContainerE2_1407P11_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } E2setupRequest_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_E2setupRequest; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequest_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_E2setupRequest_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _E2setupRequest_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/E2setupResponse.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _E2setupResponse_H_ 9 | #define _E2setupResponse_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* E2setupResponse */ 23 | typedef struct E2setupResponse { 24 | ProtocolIE_ContainerE2_1407P12_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } E2setupResponse_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_E2setupResponse; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponse_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_E2setupResponse_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _E2setupResponse_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/GlobalE2node-eNB-ID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GlobalE2node_eNB_ID_H_ 9 | #define _GlobalE2node_eNB_ID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "GlobalENB-ID.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* GlobalE2node-eNB-ID */ 23 | typedef struct GlobalE2node_eNB_ID { 24 | GlobalENB_ID_t global_eNB_ID; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } GlobalE2node_eNB_ID_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_GlobalE2node_eNB_ID; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_GlobalE2node_eNB_ID_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_GlobalE2node_eNB_ID_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _GlobalE2node_eNB_ID_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/GlobalENB-ID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GlobalENB_ID_H_ 9 | #define _GlobalENB_ID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PLMN-IdentityE2.h" 16 | #include "ENB-ID.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* GlobalENB-ID */ 24 | typedef struct GlobalENB_ID { 25 | PLMN_IdentityE2_t pLMN_Identity; 26 | ENB_ID_t eNB_ID; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } GlobalENB_ID_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_GlobalENB_ID; 38 | extern asn_SEQUENCE_specifics_t asn_SPC_GlobalENB_ID_specs_1; 39 | extern asn_TYPE_member_t asn_MBR_GlobalENB_ID_1[2]; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif /* _GlobalENB_ID_H_ */ 46 | #include 47 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/GlobalRIC-ID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GlobalRIC_ID_H_ 9 | #define _GlobalRIC_ID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PLMN-IdentityE2.h" 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* GlobalRIC-ID */ 24 | typedef struct GlobalRIC_ID { 25 | PLMN_IdentityE2_t pLMN_Identity; 26 | BIT_STRING_t ric_ID; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } GlobalRIC_ID_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_GlobalRIC_ID; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _GlobalRIC_ID_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/GlobalenGNB-ID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GlobalenGNB_ID_H_ 9 | #define _GlobalenGNB_ID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PLMN-IdentityE2.h" 16 | #include "ENGNB-ID.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* GlobalenGNB-ID */ 24 | typedef struct GlobalenGNB_ID { 25 | PLMN_IdentityE2_t pLMN_Identity; 26 | ENGNB_ID_t gNB_ID; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } GlobalenGNB_ID_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_GlobalenGNB_ID; 38 | extern asn_SEQUENCE_specifics_t asn_SPC_GlobalenGNB_ID_specs_1; 39 | extern asn_TYPE_member_t asn_MBR_GlobalenGNB_ID_1[2]; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif /* _GlobalenGNB_ID_H_ */ 46 | #include 47 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/GlobalgNB-ID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GlobalgNB_ID_H_ 9 | #define _GlobalgNB_ID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PLMN-IdentityE2.h" 16 | #include "GNB-ID-Choice.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* GlobalgNB-ID */ 24 | typedef struct GlobalgNB_ID { 25 | PLMN_IdentityE2_t plmn_id; 26 | GNB_ID_Choice_t gnb_id; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } GlobalgNB_ID_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_GlobalgNB_ID; 38 | extern asn_SEQUENCE_specifics_t asn_SPC_GlobalgNB_ID_specs_1; 39 | extern asn_TYPE_member_t asn_MBR_GlobalgNB_ID_1[2]; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif /* _GlobalgNB_ID_H_ */ 46 | #include 47 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerList.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-ContainerList.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_ContainerList_H_ 9 | #define _ProtocolIE_ContainerList_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_ContainerList_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-ContainerPairE2.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerPairE2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_ContainerPairE2_H_ 9 | #define _ProtocolIE_ContainerPairE2_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_ContainerPairE2_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerPairList.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-ContainerPairList.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-ContainerPairList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_ContainerPairList_H_ 9 | #define _ProtocolIE_ContainerPairList_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_ContainerPairList_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-FieldPairE2.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-FieldPairE2.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ProtocolIE-FieldPairE2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-Containers" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_FieldPairE2_H_ 9 | #define _ProtocolIE_FieldPairE2_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_FieldPairE2_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctionDefinition.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RANfunctionDefinition.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RANfunctionDefinition_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RANfunctionDefinition = { 18 | "RANfunctionDefinition", 19 | "RANfunctionDefinition", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RANfunctionDefinition_tags_1, 22 | sizeof(asn_DEF_RANfunctionDefinition_tags_1) 23 | /sizeof(asn_DEF_RANfunctionDefinition_tags_1[0]), /* 1 */ 24 | asn_DEF_RANfunctionDefinition_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RANfunctionDefinition_tags_1) 26 | /sizeof(asn_DEF_RANfunctionDefinition_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctionID-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RANfunctionID_Item_H_ 9 | #define _RANfunctionID_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RANfunctionID.h" 16 | #include "RANfunctionRevision.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* RANfunctionID-Item */ 24 | typedef struct RANfunctionID_Item { 25 | RANfunctionID_t ranFunctionID; 26 | RANfunctionRevision_t ranFunctionRevision; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } RANfunctionID_Item_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_Item; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RANfunctionID_Item_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctionIDcause-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RANfunctionIDcause_Item_H_ 9 | #define _RANfunctionIDcause_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RANfunctionID.h" 16 | #include "CauseE2.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* RANfunctionIDcause-Item */ 24 | typedef struct RANfunctionIDcause_Item { 25 | RANfunctionID_t ranFunctionID; 26 | CauseE2_t cause; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } RANfunctionIDcause_Item_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_Item; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RANfunctionIDcause_Item_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctions-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RANfunctions_List_H_ 9 | #define _RANfunctions_List_H_ 10 | 11 | 12 | #include 13 | //#include "ProtocolIE_SingleContainerE2.h" 14 | 15 | /* Including external dependencies */ 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* Forward declarations */ 24 | struct ProtocolIE_SingleContainerE2; 25 | 26 | /* RANfunctions-List */ 27 | typedef struct RANfunctions_List { 28 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2_1410P3_t) list; 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RANfunctions_List_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RANfunctions_List; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _RANfunctions_List_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctionsID-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RANfunctionsID_List_H_ 9 | #define _RANfunctionsID_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainerE2; 24 | 25 | /* RANfunctionsID-List */ 26 | typedef struct RANfunctionsID_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2_1410P4_t) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } RANfunctionsID_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsID_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _RANfunctionsID_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RANfunctionsIDcause-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RANfunctionsIDcause_List_H_ 9 | #define _RANfunctionsIDcause_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainerE2; 24 | 25 | /* RANfunctionsIDcause-List */ 26 | typedef struct RANfunctionsIDcause_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2_1410P5_t) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } RANfunctionsIDcause_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_RANfunctionsIDcause_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _RANfunctionsIDcause_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICaction-Admitted-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICaction_Admitted_Item_H_ 9 | #define _RICaction_Admitted_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RICactionID.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RICaction-Admitted-Item */ 23 | typedef struct RICaction_Admitted_Item { 24 | RICactionID_t ricActionID; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RICaction_Admitted_Item_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_Item; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _RICaction_Admitted_Item_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICaction-Admitted-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICaction_Admitted_List_H_ 9 | #define _RICaction_Admitted_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainerE2; 24 | 25 | /* RICaction-Admitted-List */ 26 | typedef struct RICaction_Admitted_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2_1410P1_t) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } RICaction_Admitted_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _RICaction_Admitted_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICaction-NotAdmitted-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICaction_NotAdmitted_Item_H_ 9 | #define _RICaction_NotAdmitted_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RICactionID.h" 16 | #include "CauseE2.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* RICaction-NotAdmitted-Item */ 24 | typedef struct RICaction_NotAdmitted_Item { 25 | RICactionID_t ricActionID; 26 | CauseE2_t cause; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } RICaction_NotAdmitted_Item_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_Item; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RICaction_NotAdmitted_Item_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICaction-NotAdmitted-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICaction_NotAdmitted_List_H_ 9 | #define _RICaction_NotAdmitted_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainerE2; 24 | 25 | /* RICaction-NotAdmitted-List */ 26 | typedef struct RICaction_NotAdmitted_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainerE2) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } RICaction_NotAdmitted_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _RICaction_NotAdmitted_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICactionDefinition.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICactionDefinition.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICactionDefinition_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICactionDefinition = { 18 | "RICactionDefinition", 19 | "RICactionDefinition", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICactionDefinition_tags_1, 22 | sizeof(asn_DEF_RICactionDefinition_tags_1) 23 | /sizeof(asn_DEF_RICactionDefinition_tags_1[0]), /* 1 */ 24 | asn_DEF_RICactionDefinition_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICactionDefinition_tags_1) 26 | /sizeof(asn_DEF_RICactionDefinition_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICcallProcessID.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICcallProcessID.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICcallProcessID_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICcallProcessID = { 18 | "RICcallProcessID", 19 | "RICcallProcessID", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICcallProcessID_tags_1, 22 | sizeof(asn_DEF_RICcallProcessID_tags_1) 23 | /sizeof(asn_DEF_RICcallProcessID_tags_1[0]), /* 1 */ 24 | asn_DEF_RICcallProcessID_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICcallProcessID_tags_1) 26 | /sizeof(asn_DEF_RICcallProcessID_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICcontrolHeader.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICcontrolHeader.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICcontrolHeader_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICcontrolHeader = { 18 | "RICcontrolHeader", 19 | "RICcontrolHeader", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICcontrolHeader_tags_1, 22 | sizeof(asn_DEF_RICcontrolHeader_tags_1) 23 | /sizeof(asn_DEF_RICcontrolHeader_tags_1[0]), /* 1 */ 24 | asn_DEF_RICcontrolHeader_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICcontrolHeader_tags_1) 26 | /sizeof(asn_DEF_RICcontrolHeader_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICcontrolMessage.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICcontrolMessage.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICcontrolMessage_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICcontrolMessage = { 18 | "RICcontrolMessage", 19 | "RICcontrolMessage", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICcontrolMessage_tags_1, 22 | sizeof(asn_DEF_RICcontrolMessage_tags_1) 23 | /sizeof(asn_DEF_RICcontrolMessage_tags_1[0]), /* 1 */ 24 | asn_DEF_RICcontrolMessage_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICcontrolMessage_tags_1) 26 | /sizeof(asn_DEF_RICcontrolMessage_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICcontrolOutcome.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICcontrolOutcome.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICcontrolOutcome_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICcontrolOutcome = { 18 | "RICcontrolOutcome", 19 | "RICcontrolOutcome", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICcontrolOutcome_tags_1, 22 | sizeof(asn_DEF_RICcontrolOutcome_tags_1) 23 | /sizeof(asn_DEF_RICcontrolOutcome_tags_1[0]), /* 1 */ 24 | asn_DEF_RICcontrolOutcome_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICcontrolOutcome_tags_1) 26 | /sizeof(asn_DEF_RICcontrolOutcome_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICeventTriggerDefinition.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICeventTriggerDefinition.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICeventTriggerDefinition_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICeventTriggerDefinition = { 18 | "RICeventTriggerDefinition", 19 | "RICeventTriggerDefinition", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICeventTriggerDefinition_tags_1, 22 | sizeof(asn_DEF_RICeventTriggerDefinition_tags_1) 23 | /sizeof(asn_DEF_RICeventTriggerDefinition_tags_1[0]), /* 1 */ 24 | asn_DEF_RICeventTriggerDefinition_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICeventTriggerDefinition_tags_1) 26 | /sizeof(asn_DEF_RICeventTriggerDefinition_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICindication.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICindication_H_ 9 | #define _RICindication_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RICindication */ 23 | typedef struct RICindication { 24 | ProtocolIE_ContainerE2_1407P6_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RICindication_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RICindication; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_RICindication_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RICindication_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICindicationHeader.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICindicationHeader.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICindicationHeader_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICindicationHeader = { 18 | "RICindicationHeader", 19 | "RICindicationHeader", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICindicationHeader_tags_1, 22 | sizeof(asn_DEF_RICindicationHeader_tags_1) 23 | /sizeof(asn_DEF_RICindicationHeader_tags_1[0]), /* 1 */ 24 | asn_DEF_RICindicationHeader_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICindicationHeader_tags_1) 26 | /sizeof(asn_DEF_RICindicationHeader_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICindicationMessage.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RICindicationMessage.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RICindicationMessage_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RICindicationMessage = { 18 | "RICindicationMessage", 19 | "RICindicationMessage", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RICindicationMessage_tags_1, 22 | sizeof(asn_DEF_RICindicationMessage_tags_1) 23 | /sizeof(asn_DEF_RICindicationMessage_tags_1[0]), /* 1 */ 24 | asn_DEF_RICindicationMessage_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RICindicationMessage_tags_1) 26 | /sizeof(asn_DEF_RICindicationMessage_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICrequestID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-IEs" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICrequestID_H_ 9 | #define _RICrequestID_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RICrequestID */ 23 | typedef struct RICrequestID { 24 | long ricRequestorID; 25 | long ricInstanceID; 26 | /* 27 | * This type is extensible, 28 | * possible extensions are below. 29 | */ 30 | 31 | /* Context for parsing across buffer boundaries */ 32 | asn_struct_ctx_t _asn_ctx; 33 | } RICrequestID_t; 34 | 35 | /* Implementation */ 36 | extern asn_TYPE_descriptor_t asn_DEF_RICrequestID; 37 | extern asn_SEQUENCE_specifics_t asn_SPC_RICrequestID_specs_1; 38 | extern asn_TYPE_member_t asn_MBR_RICrequestID_1[2]; 39 | 40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | 44 | #endif /* _RICrequestID_H_ */ 45 | #include 46 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICserviceQuery.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICserviceQuery_H_ 9 | #define _RICserviceQuery_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RICserviceQuery */ 23 | typedef struct RICserviceQuery { 24 | ProtocolIE_ContainerE2_1407P19_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RICserviceQuery_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_RICserviceQuery_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RICserviceQuery_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/RICserviceUpdate.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RICserviceUpdate_H_ 9 | #define _RICserviceUpdate_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RICserviceUpdate */ 23 | typedef struct RICserviceUpdate { 24 | ProtocolIE_ContainerE2_1407P16_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RICserviceUpdate_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RICserviceUpdate_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ResetRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ResetRequest_H_ 9 | #define _ResetRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* ResetRequest */ 23 | typedef struct ResetRequest { 24 | ProtocolIE_ContainerE2_1407P14_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } ResetRequest_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_ResetRequest; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_ResetRequest_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _ResetRequest_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/ResetResponse.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "E2AP-PDU-Contents" 4 | * found in "E2AP.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ResetResponse_H_ 9 | #define _ResetResponse_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-ContainerE2.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* ResetResponse */ 23 | typedef struct ResetResponse { 24 | ProtocolIE_ContainerE2_1407P15_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } ResetResponse_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_ResetResponse; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_ResetResponse_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _ResetResponse_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/asn_constant.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | */ 4 | 5 | #ifndef _ASN_CONSTANT_H 6 | #define _ASN_CONSTANT_H 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #define maxProtocolIEs (65535) 13 | #define maxnoofErrors (256) 14 | #define maxofRANfunctionID (256) 15 | #define maxofRICactionID (16) 16 | 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ASN_CONSTANT_H */ 23 | -------------------------------------------------------------------------------- /src/codec_utils/E2AP/e2ap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wineslab/colosseum-scope-e2/07adfa65f1a6d8df8f08325929fa2939f748adec/src/codec_utils/E2AP/e2ap -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Associated-SCell-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Associated_SCell_Item_H_ 9 | #define _Associated_SCell_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "NRCGI.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* Associated-SCell-Item */ 26 | typedef struct Associated_SCell_Item { 27 | NRCGI_t sCell_ID; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } Associated_SCell_Item_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_Associated_SCell_Item; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _Associated_SCell_Item_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Associated-SCell-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Associated_SCell_List_H_ 9 | #define _Associated_SCell_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Associated-SCell-List */ 26 | typedef struct Associated_SCell_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Associated_SCell_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Associated_SCell_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Associated_SCell_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/AvailablePLMNList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _AvailablePLMNList_H_ 9 | #define _AvailablePLMNList_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct AvailablePLMNList_Item; 24 | 25 | /* AvailablePLMNList */ 26 | typedef struct AvailablePLMNList { 27 | A_SEQUENCE_OF(struct AvailablePLMNList_Item) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } AvailablePLMNList_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_AvailablePLMNList; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _AvailablePLMNList_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Broadcast-To-Be-Cancelled-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Broadcast_To_Be_Cancelled_List_H_ 9 | #define _Broadcast_To_Be_Cancelled_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Broadcast-To-Be-Cancelled-List */ 26 | typedef struct Broadcast_To_Be_Cancelled_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Broadcast_To_Be_Cancelled_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Broadcast_To_Be_Cancelled_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Broadcast_To_Be_Cancelled_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/CG-ConfigInfo.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "CG-ConfigInfo.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_CG_ConfigInfo_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_CG_ConfigInfo = { 18 | "CG-ConfigInfo", 19 | "CG-ConfigInfo", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_CG_ConfigInfo_tags_1, 22 | sizeof(asn_DEF_CG_ConfigInfo_tags_1) 23 | /sizeof(asn_DEF_CG_ConfigInfo_tags_1[0]), /* 1 */ 24 | asn_DEF_CG_ConfigInfo_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_CG_ConfigInfo_tags_1) 26 | /sizeof(asn_DEF_CG_ConfigInfo_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Candidate-SpCell-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Candidate_SpCell_List_H_ 9 | #define _Candidate_SpCell_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Candidate-SpCell-List */ 26 | typedef struct Candidate_SpCell_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Candidate_SpCell_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Candidate_SpCell_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Candidate_SpCell_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/CellGroupConfig.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "CellGroupConfig.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_CellGroupConfig_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_CellGroupConfig = { 18 | "CellGroupConfig", 19 | "CellGroupConfig", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_CellGroupConfig_tags_1, 22 | sizeof(asn_DEF_CellGroupConfig_tags_1) 23 | /sizeof(asn_DEF_CellGroupConfig_tags_1[0]), /* 1 */ 24 | asn_DEF_CellGroupConfig_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_CellGroupConfig_tags_1) 26 | /sizeof(asn_DEF_CellGroupConfig_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-Broadcast-Cancelled-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_Broadcast_Cancelled_List_H_ 9 | #define _Cells_Broadcast_Cancelled_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-Broadcast-Cancelled-List */ 26 | typedef struct Cells_Broadcast_Cancelled_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_Broadcast_Cancelled_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Cancelled_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_Broadcast_Cancelled_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-Broadcast-Completed-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_Broadcast_Completed_List_H_ 9 | #define _Cells_Broadcast_Completed_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-Broadcast-Completed-List */ 26 | typedef struct Cells_Broadcast_Completed_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_Broadcast_Completed_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_Broadcast_Completed_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_Broadcast_Completed_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-Failed-to-be-Activated-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_Failed_to_be_Activated_List_H_ 9 | #define _Cells_Failed_to_be_Activated_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-Failed-to-be-Activated-List */ 26 | typedef struct Cells_Failed_to_be_Activated_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_Failed_to_be_Activated_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_Failed_to_be_Activated_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_Failed_to_be_Activated_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-Status-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_Status_List_H_ 9 | #define _Cells_Status_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-Status-List */ 26 | typedef struct Cells_Status_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_Status_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_Status_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_Status_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-To-Be-Broadcast-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_To_Be_Broadcast_List_H_ 9 | #define _Cells_To_Be_Broadcast_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-To-Be-Broadcast-List */ 26 | typedef struct Cells_To_Be_Broadcast_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_To_Be_Broadcast_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_To_Be_Broadcast_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_To_Be_Broadcast_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-to-be-Activated-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_to_be_Activated_List_H_ 9 | #define _Cells_to_be_Activated_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-to-be-Activated-List */ 26 | typedef struct Cells_to_be_Activated_List { 27 | A_SEQUENCE_OF(struct Cells_to_be_Activated_List_ItemIEs) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_to_be_Activated_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Activated_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_to_be_Activated_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-to-be-Barred-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_to_be_Barred_Item_H_ 9 | #define _Cells_to_be_Barred_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "NRCGI.h" 16 | #include "CellBarred.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* Forward declarations */ 24 | struct ProtocolExtensionContainer; 25 | 26 | /* Cells-to-be-Barred-Item */ 27 | typedef struct Cells_to_be_Barred_Item { 28 | NRCGI_t nRCGI; 29 | CellBarred_t cellBarred; 30 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } Cells_to_be_Barred_Item_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Barred_Item; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _Cells_to_be_Barred_Item_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-to-be-Barred-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_to_be_Barred_List_H_ 9 | #define _Cells_to_be_Barred_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-to-be-Barred-List */ 26 | typedef struct Cells_to_be_Barred_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_to_be_Barred_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Barred_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_to_be_Barred_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Cells-to-be-Deactivated-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Cells_to_be_Deactivated_List_H_ 9 | #define _Cells_to_be_Deactivated_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Cells-to-be-Deactivated-List */ 26 | typedef struct Cells_to_be_Deactivated_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Cells_to_be_Deactivated_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Cells_to_be_Deactivated_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Cells_to_be_Deactivated_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRB-Activity-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRB_Activity_List_H_ 9 | #define _DRB_Activity_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRB-Activity-List */ 26 | typedef struct DRB_Activity_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRB_Activity_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRB_Activity_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRB_Activity_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRB-Notify-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRB_Notify_List_H_ 9 | #define _DRB_Notify_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRB-Notify-List */ 26 | typedef struct DRB_Notify_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRB_Notify_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRB_Notify_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRB_Notify_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-FailedToBeModified-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_FailedToBeModified_List_H_ 9 | #define _DRBs_FailedToBeModified_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-FailedToBeModified-List */ 26 | typedef struct DRBs_FailedToBeModified_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_FailedToBeModified_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeModified_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_FailedToBeModified_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-FailedToBeSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_FailedToBeSetup_List_H_ 9 | #define _DRBs_FailedToBeSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-FailedToBeSetup-List */ 26 | typedef struct DRBs_FailedToBeSetup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_FailedToBeSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_FailedToBeSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-FailedToBeSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_FailedToBeSetupMod_List_H_ 9 | #define _DRBs_FailedToBeSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-FailedToBeSetupMod-List */ 26 | typedef struct DRBs_FailedToBeSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_FailedToBeSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_FailedToBeSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_FailedToBeSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-Modified-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_Modified_List_H_ 9 | #define _DRBs_Modified_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-Modified-List */ 26 | typedef struct DRBs_Modified_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_Modified_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_Modified_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_Modified_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-ModifiedConf-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_ModifiedConf_List_H_ 9 | #define _DRBs_ModifiedConf_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-ModifiedConf-List */ 26 | typedef struct DRBs_ModifiedConf_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_ModifiedConf_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_ModifiedConf_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_ModifiedConf_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-Required-ToBeModified-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_Required_ToBeModified_List_H_ 9 | #define _DRBs_Required_ToBeModified_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-Required-ToBeModified-List */ 26 | typedef struct DRBs_Required_ToBeModified_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_Required_ToBeModified_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeModified_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_Required_ToBeModified_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-Required-ToBeReleased-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_Required_ToBeReleased_List_H_ 9 | #define _DRBs_Required_ToBeReleased_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-Required-ToBeReleased-List */ 26 | typedef struct DRBs_Required_ToBeReleased_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_Required_ToBeReleased_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_Required_ToBeReleased_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_Required_ToBeReleased_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-Setup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_Setup_List_H_ 9 | #define _DRBs_Setup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-Setup-List */ 26 | typedef struct DRBs_Setup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_Setup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_Setup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_Setup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-SetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_SetupMod_List_H_ 9 | #define _DRBs_SetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-SetupMod-List */ 26 | typedef struct DRBs_SetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_SetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_SetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_SetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-ToBeModified-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_ToBeModified_List_H_ 9 | #define _DRBs_ToBeModified_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-ToBeModified-List */ 26 | typedef struct DRBs_ToBeModified_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_ToBeModified_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeModified_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_ToBeModified_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-ToBeReleased-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_ToBeReleased_List_H_ 9 | #define _DRBs_ToBeReleased_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-ToBeReleased-List */ 26 | typedef struct DRBs_ToBeReleased_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_ToBeReleased_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeReleased_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_ToBeReleased_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-ToBeSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_ToBeSetup_List_H_ 9 | #define _DRBs_ToBeSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-ToBeSetup-List */ 26 | typedef struct DRBs_ToBeSetup_List { 27 | A_SEQUENCE_OF(struct DRBs_ToBeSetup_ItemIEs) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_ToBeSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_ToBeSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRBs-ToBeSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DRBs_ToBeSetupMod_List_H_ 9 | #define _DRBs_ToBeSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* DRBs-ToBeSetupMod-List */ 26 | typedef struct DRBs_ToBeSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } DRBs_ToBeSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_DRBs_ToBeSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _DRBs_ToBeSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DRX-Config.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "DRX-Config.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_DRX_Config_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_DRX_Config = { 18 | "DRX-Config", 19 | "DRX-Config", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_DRX_Config_tags_1, 22 | sizeof(asn_DEF_DRX_Config_tags_1) 23 | /sizeof(asn_DEF_DRX_Config_tags_1[0]), /* 1 */ 24 | asn_DEF_DRX_Config_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_DRX_Config_tags_1) 26 | /sizeof(asn_DEF_DRX_Config_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/DUtoCURRCContainer.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "DUtoCURRCContainer.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_DUtoCURRCContainer_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_DUtoCURRCContainer = { 18 | "DUtoCURRCContainer", 19 | "DUtoCURRCContainer", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_DUtoCURRCContainer_tags_1, 22 | sizeof(asn_DEF_DUtoCURRCContainer_tags_1) 23 | /sizeof(asn_DEF_DUtoCURRCContainer_tags_1[0]), /* 1 */ 24 | asn_DEF_DUtoCURRCContainer_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_DUtoCURRCContainer_tags_1) 26 | /sizeof(asn_DEF_DUtoCURRCContainer_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Dedicated-SIDelivery-NeededUE-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Dedicated_SIDelivery_NeededUE_List_H_ 9 | #define _Dedicated_SIDelivery_NeededUE_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Dedicated-SIDelivery-NeededUE-List */ 26 | typedef struct Dedicated_SIDelivery_NeededUE_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Dedicated_SIDelivery_NeededUE_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Dedicated_SIDelivery_NeededUE_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Dedicated_SIDelivery_NeededUE_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ErrorIndication.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ErrorIndication_H_ 9 | #define _ErrorIndication_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* ErrorIndication */ 23 | typedef struct ErrorIndication { 24 | ProtocolIE_Container_4587P2_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } ErrorIndication_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_ErrorIndication_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _ErrorIndication_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ExtendedAvailablePLMN-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ExtendedAvailablePLMN_List_H_ 9 | #define _ExtendedAvailablePLMN_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ExtendedAvailablePLMN_Item; 24 | 25 | /* ExtendedAvailablePLMN-List */ 26 | typedef struct ExtendedAvailablePLMN_List { 27 | A_SEQUENCE_OF(struct ExtendedAvailablePLMN_Item) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } ExtendedAvailablePLMN_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_ExtendedAvailablePLMN_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _ExtendedAvailablePLMN_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ExtendedServedPLMNs-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ExtendedServedPLMNs_List_H_ 9 | #define _ExtendedServedPLMNs_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ExtendedServedPLMNs_Item; 24 | 25 | /* ExtendedServedPLMNs-List */ 26 | typedef struct ExtendedServedPLMNs_List { 27 | A_SEQUENCE_OF(struct ExtendedServedPLMNs_Item) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } ExtendedServedPLMNs_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_ExtendedServedPLMNs_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _ExtendedServedPLMNs_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/F1SetupFailure.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _F1SetupFailure_H_ 9 | #define _F1SetupFailure_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* F1SetupFailure */ 23 | typedef struct F1SetupFailure { 24 | ProtocolIE_Container_4587P5_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } F1SetupFailure_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_F1SetupFailure; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_F1SetupFailure_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_F1SetupFailure_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _F1SetupFailure_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/F1SetupRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _F1SetupRequest_H_ 9 | #define _F1SetupRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* F1SetupRequest */ 23 | typedef struct F1SetupRequest { 24 | ProtocolIE_Container_4587P3_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } F1SetupRequest_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_F1SetupRequest; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_F1SetupRequest_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_F1SetupRequest_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _F1SetupRequest_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/F1SetupResponse.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _F1SetupResponse_H_ 9 | #define _F1SetupResponse_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* F1SetupResponse */ 23 | typedef struct F1SetupResponse { 24 | ProtocolIE_Container_4587P4_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } F1SetupResponse_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_F1SetupResponse; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_F1SetupResponse_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_F1SetupResponse_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _F1SetupResponse_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/GNB-CU-TNL-Association-Setup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GNB_CU_TNL_Association_Setup_List_H_ 9 | #define _GNB_CU_TNL_Association_Setup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* GNB-CU-TNL-Association-Setup-List */ 26 | typedef struct GNB_CU_TNL_Association_Setup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } GNB_CU_TNL_Association_Setup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_Setup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _GNB_CU_TNL_Association_Setup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/GNB-CU-TNL-Association-To-Add-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GNB_CU_TNL_Association_To_Add_List_H_ 9 | #define _GNB_CU_TNL_Association_To_Add_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* GNB-CU-TNL-Association-To-Add-List */ 26 | typedef struct GNB_CU_TNL_Association_To_Add_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } GNB_CU_TNL_Association_To_Add_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_GNB_CU_TNL_Association_To_Add_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _GNB_CU_TNL_Association_To_Add_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/GNB-DU-Served-Cells-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _GNB_DU_Served_Cells_List_H_ 9 | #define _GNB_DU_Served_Cells_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | #ifdef __cplusplus 18 | extern "C" { 19 | #endif 20 | 21 | /* Forward declarations */ 22 | struct ProtocolIE_SingleContainer; 23 | 24 | /* GNB-DU-Served-Cells-List */ 25 | typedef struct GNB_DU_Served_Cells_List { 26 | A_SEQUENCE_OF(struct GNB_DU_Served_Cells_ItemIEs) list; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } GNB_DU_Served_Cells_List_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_GNB_DU_Served_Cells_List; 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif /* _GNB_DU_Served_Cells_List_H_ */ 40 | #include 41 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/MIB-message.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "MIB-message.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_MIB_message_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_MIB_message = { 18 | "MIB-message", 19 | "MIB-message", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_MIB_message_tags_1, 22 | sizeof(asn_DEF_MIB_message_tags_1) 23 | /sizeof(asn_DEF_MIB_message_tags_1[0]), /* 1 */ 24 | asn_DEF_MIB_message_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_MIB_message_tags_1) 26 | /sizeof(asn_DEF_MIB_message_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/MeasConfig.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "MeasConfig.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_MeasConfig_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_MeasConfig = { 18 | "MeasConfig", 19 | "MeasConfig", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_MeasConfig_tags_1, 22 | sizeof(asn_DEF_MeasConfig_tags_1) 23 | /sizeof(asn_DEF_MeasConfig_tags_1[0]), /* 1 */ 24 | asn_DEF_MeasConfig_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_MeasConfig_tags_1) 26 | /sizeof(asn_DEF_MeasConfig_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/MeasGapConfig.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "MeasGapConfig.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_MeasGapConfig_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_MeasGapConfig = { 18 | "MeasGapConfig", 19 | "MeasGapConfig", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_MeasGapConfig_tags_1, 22 | sizeof(asn_DEF_MeasGapConfig_tags_1) 23 | /sizeof(asn_DEF_MeasGapConfig_tags_1[0]), /* 1 */ 24 | asn_DEF_MeasGapConfig_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_MeasGapConfig_tags_1) 26 | /sizeof(asn_DEF_MeasGapConfig_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/NR-CGI-List-For-Restart-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _NR_CGI_List_For_Restart_List_H_ 9 | #define _NR_CGI_List_For_Restart_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* NR-CGI-List-For-Restart-List */ 26 | typedef struct NR_CGI_List_For_Restart_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } NR_CGI_List_For_Restart_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_NR_CGI_List_For_Restart_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _NR_CGI_List_For_Restart_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Notify.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Notify_H_ 9 | #define _Notify_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Notify */ 23 | typedef struct Notify { 24 | ProtocolIE_Container_4587P36_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } Notify_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_Notify; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_Notify_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_Notify_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _Notify_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PWS-Failed-NR-CGI-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PWS_Failed_NR_CGI_List_H_ 9 | #define _PWS_Failed_NR_CGI_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* PWS-Failed-NR-CGI-List */ 26 | typedef struct PWS_Failed_NR_CGI_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } PWS_Failed_NR_CGI_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_PWS_Failed_NR_CGI_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _PWS_Failed_NR_CGI_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PWSCancelRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PWSCancelRequest_H_ 9 | #define _PWSCancelRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PWSCancelRequest */ 23 | typedef struct PWSCancelRequest { 24 | ProtocolIE_Container_4587P28_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } PWSCancelRequest_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_PWSCancelRequest; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_PWSCancelRequest_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_PWSCancelRequest_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _PWSCancelRequest_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PWSCancelResponse.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PWSCancelResponse_H_ 9 | #define _PWSCancelResponse_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PWSCancelResponse */ 23 | typedef struct PWSCancelResponse { 24 | ProtocolIE_Container_4587P29_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } PWSCancelResponse_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_PWSCancelResponse; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_PWSCancelResponse_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_PWSCancelResponse_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _PWSCancelResponse_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Paging.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Paging_H_ 9 | #define _Paging_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Paging */ 23 | typedef struct Paging { 24 | ProtocolIE_Container_4587P35_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } Paging_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_Paging; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_Paging_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_Paging_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _Paging_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PagingCell-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PagingCell_Item_H_ 9 | #define _PagingCell_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "NRCGI.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* PagingCell-Item */ 26 | typedef struct PagingCell_Item { 27 | NRCGI_t nRCGI; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } PagingCell_Item_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_PagingCell_Item; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PagingCell_Item_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PagingCell-list.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PagingCell_list_H_ 9 | #define _PagingCell_list_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* PagingCell-list */ 26 | typedef struct PagingCell_list { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } PagingCell_list_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_PagingCell_list; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _PagingCell_list_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Ph-InfoSCG.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "Ph-InfoSCG.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_Ph_InfoSCG_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_Ph_InfoSCG = { 18 | "Ph-InfoSCG", 19 | "Ph-InfoSCG", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_Ph_InfoSCG_tags_1, 22 | sizeof(asn_DEF_Ph_InfoSCG_tags_1) 23 | /sizeof(asn_DEF_Ph_InfoSCG_tags_1[0]), /* 1 */ 24 | asn_DEF_Ph_InfoSCG_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_Ph_InfoSCG_tags_1) 26 | /sizeof(asn_DEF_Ph_InfoSCG_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Potential-SpCell-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Potential_SpCell_List_H_ 9 | #define _Potential_SpCell_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Potential-SpCell-List */ 26 | typedef struct Potential_SpCell_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Potential_SpCell_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Potential_SpCell_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Potential_SpCell_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/PrivateMessage.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PrivateMessage_H_ 9 | #define _PrivateMessage_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PrivateIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PrivateMessage */ 23 | typedef struct PrivateMessage { 24 | PrivateIE_Container_4640P0_t privateIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } PrivateMessage_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_PrivateMessage; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_PrivateMessage_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_PrivateMessage_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _PrivateMessage_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Protected-EUTRA-Resources-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Protected_EUTRA_Resources_List_H_ 9 | #define _Protected_EUTRA_Resources_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Protected-EUTRA-Resources-List */ 26 | typedef struct Protected_EUTRA_Resources_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Protected_EUTRA_Resources_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Protected_EUTRA_Resources_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Protected_EUTRA_Resources_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ProtocolIE-ContainerPair.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-Containers" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-ContainerPair.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ProtocolIE-ContainerPair.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-Containers" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_ContainerPair_H_ 9 | #define _ProtocolIE_ContainerPair_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_ContainerPair_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ProtocolIE-FieldPair.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-Containers" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "ProtocolIE-FieldPair.h" 9 | 10 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ProtocolIE-FieldPair.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-Containers" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ProtocolIE_FieldPair_H_ 9 | #define _ProtocolIE_FieldPair_H_ 10 | 11 | 12 | #include 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _ProtocolIE_FieldPair_H_ */ 23 | #include 24 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RLC-Status.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RLC_Status_H_ 9 | #define _RLC_Status_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "Reestablishment-Indication.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* RLC-Status */ 26 | typedef struct RLC_Status { 27 | Reestablishment_Indication_t reestablishment_Indication; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | /* 30 | * This type is extensible, 31 | * possible extensions are below. 32 | */ 33 | 34 | /* Context for parsing across buffer boundaries */ 35 | asn_struct_ctx_t _asn_ctx; 36 | } RLC_Status_t; 37 | 38 | /* Implementation */ 39 | extern asn_TYPE_descriptor_t asn_DEF_RLC_Status; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif /* _RLC_Status_H_ */ 46 | #include 47 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RLCFailureIndication.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RLCFailureIndication_H_ 9 | #define _RLCFailureIndication_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "LCID.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* RLCFailureIndication */ 26 | typedef struct RLCFailureIndication { 27 | LCID_t assocatedLCID; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RLCFailureIndication_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RLCFailureIndication; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _RLCFailureIndication_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RRC-Version.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRC_Version_H_ 9 | #define _RRC_Version_H_ 10 | 11 | 12 | #include 13 | #include 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* RRC-Version */ 26 | typedef struct RRC_Version { 27 | BIT_STRING_t latest_RRC_Version; 28 | ProtocolExtensionContainer_4624P81_t *iE_Extensions; 29 | //struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 30 | 31 | /* Context for parsing across buffer boundaries */ 32 | asn_struct_ctx_t _asn_ctx; 33 | } RRC_Version_t; 34 | 35 | /* Implementation */ 36 | extern asn_TYPE_descriptor_t asn_DEF_RRC_Version; 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* _RRC_Version_H_ */ 43 | #include 44 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RRCContainer.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RRCContainer.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RRCContainer_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RRCContainer = { 18 | "RRCContainer", 19 | "RRCContainer", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RRCContainer_tags_1, 22 | sizeof(asn_DEF_RRCContainer_tags_1) 23 | /sizeof(asn_DEF_RRCContainer_tags_1[0]), /* 1 */ 24 | asn_DEF_RRCContainer_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RRCContainer_tags_1) 26 | /sizeof(asn_DEF_RRCContainer_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RRCDeliveryReport.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRCDeliveryReport_H_ 9 | #define _RRCDeliveryReport_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RRCDeliveryReport */ 23 | typedef struct RRCDeliveryReport { 24 | ProtocolIE_Container_4587P40_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } RRCDeliveryReport_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_RRCDeliveryReport; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCDeliveryReport_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_RRCDeliveryReport_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _RRCDeliveryReport_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RRCDeliveryStatus.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRCDeliveryStatus_H_ 9 | #define _RRCDeliveryStatus_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PDCP-SN.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* RRCDeliveryStatus */ 26 | typedef struct RRCDeliveryStatus { 27 | PDCP_SN_t delivery_status; 28 | PDCP_SN_t triggering_message; 29 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 30 | 31 | /* Context for parsing across buffer boundaries */ 32 | asn_struct_ctx_t _asn_ctx; 33 | } RRCDeliveryStatus_t; 34 | 35 | /* Implementation */ 36 | extern asn_TYPE_descriptor_t asn_DEF_RRCDeliveryStatus; 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* _RRCDeliveryStatus_H_ */ 43 | #include 44 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/RequestedP-MaxFR2.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "RequestedP-MaxFR2.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_RequestedP_MaxFR2_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_RequestedP_MaxFR2 = { 18 | "RequestedP-MaxFR2", 19 | "RequestedP-MaxFR2", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_RequestedP_MaxFR2_tags_1, 22 | sizeof(asn_DEF_RequestedP_MaxFR2_tags_1) 23 | /sizeof(asn_DEF_RequestedP_MaxFR2_tags_1[0]), /* 1 */ 24 | asn_DEF_RequestedP_MaxFR2_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_RequestedP_MaxFR2_tags_1) 26 | /sizeof(asn_DEF_RequestedP_MaxFR2_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Reset.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Reset_H_ 9 | #define _Reset_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Reset */ 23 | typedef struct Reset { 24 | ProtocolIE_Container_4587P0_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } Reset_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_Reset; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_Reset_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_Reset_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _Reset_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/ResetAcknowledge.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ResetAcknowledge_H_ 9 | #define _ResetAcknowledge_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ProtocolIE-Container.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* ResetAcknowledge */ 23 | typedef struct ResetAcknowledge { 24 | ProtocolIE_Container_4587P1_t protocolIEs; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } ResetAcknowledge_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_ResetAcknowledge; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_ResetAcknowledge_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_ResetAcknowledge_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _ResetAcknowledge_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SCell-FailedtoSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SCell_FailedtoSetup_List_H_ 9 | #define _SCell_FailedtoSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SCell-FailedtoSetup-List */ 26 | typedef struct SCell_FailedtoSetup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SCell_FailedtoSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SCell_FailedtoSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SCell-FailedtoSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SCell_FailedtoSetupMod_List_H_ 9 | #define _SCell_FailedtoSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SCell-FailedtoSetupMod-List */ 26 | typedef struct SCell_FailedtoSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SCell_FailedtoSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SCell_FailedtoSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SCell_FailedtoSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SCell-ToBeRemoved-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SCell_ToBeRemoved_List_H_ 9 | #define _SCell_ToBeRemoved_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SCell-ToBeRemoved-List */ 26 | typedef struct SCell_ToBeRemoved_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SCell_ToBeRemoved_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SCell_ToBeRemoved_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SCell_ToBeRemoved_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SCell-ToBeSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SCell_ToBeSetup_List_H_ 9 | #define _SCell_ToBeSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SCell-ToBeSetup-List */ 26 | typedef struct SCell_ToBeSetup_List { 27 | A_SEQUENCE_OF(struct SCell_ToBeSetup_ItemIEs) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SCell_ToBeSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SCell_ToBeSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SCell-ToBeSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SCell_ToBeSetupMod_List_H_ 9 | #define _SCell_ToBeSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SCell-ToBeSetupMod-List */ 26 | typedef struct SCell_ToBeSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SCell_ToBeSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SCell_ToBeSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SCell_ToBeSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SIB1-message.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "SIB1-message.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_SIB1_message_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_SIB1_message = { 18 | "SIB1-message", 19 | "SIB1-message", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_SIB1_message_tags_1, 22 | sizeof(asn_DEF_SIB1_message_tags_1) 23 | /sizeof(asn_DEF_SIB1_message_tags_1[0]), /* 1 */ 24 | asn_DEF_SIB1_message_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_SIB1_message_tags_1) 26 | /sizeof(asn_DEF_SIB1_message_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SItype-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SItype_Item_H_ 9 | #define _SItype_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "SItype.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* SItype-Item */ 26 | typedef struct SItype_Item { 27 | SItype_t sItype; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } SItype_Item_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_SItype_Item; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_SItype_Item_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_SItype_Item_1[2]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _SItype_Item_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SItype-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SItype_List_H_ 9 | #define _SItype_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct SItype_Item; 24 | 25 | /* SItype-List */ 26 | typedef struct SItype_List { 27 | A_SEQUENCE_OF(struct SItype_Item) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SItype_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SItype_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SItype_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SNSSAI.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SNSSAI_H_ 9 | #define _SNSSAI_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* SNSSAI */ 26 | typedef struct SNSSAI { 27 | OCTET_STRING_t sST; 28 | OCTET_STRING_t *sD; /* OPTIONAL */ 29 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 30 | 31 | /* Context for parsing across buffer boundaries */ 32 | asn_struct_ctx_t _asn_ctx; 33 | } SNSSAI_t; 34 | 35 | /* Implementation */ 36 | extern asn_TYPE_descriptor_t asn_DEF_SNSSAI; 37 | extern asn_SEQUENCE_specifics_t asn_SPC_SNSSAI_specs_1; 38 | extern asn_TYPE_member_t asn_MBR_SNSSAI_1[3]; 39 | 40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | 44 | #endif /* _SNSSAI_H_ */ 45 | #include 46 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-FailedToBeSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_FailedToBeSetup_List_H_ 9 | #define _SRBs_FailedToBeSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-FailedToBeSetup-List */ 26 | typedef struct SRBs_FailedToBeSetup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_FailedToBeSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_FailedToBeSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-FailedToBeSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_FailedToBeSetupMod_List_H_ 9 | #define _SRBs_FailedToBeSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-FailedToBeSetupMod-List */ 26 | typedef struct SRBs_FailedToBeSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_FailedToBeSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_FailedToBeSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_FailedToBeSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-Modified-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_Modified_List_H_ 9 | #define _SRBs_Modified_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-Modified-List */ 26 | typedef struct SRBs_Modified_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_Modified_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_Modified_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_Modified_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-Required-ToBeReleased-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_Required_ToBeReleased_List_H_ 9 | #define _SRBs_Required_ToBeReleased_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-Required-ToBeReleased-List */ 26 | typedef struct SRBs_Required_ToBeReleased_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_Required_ToBeReleased_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_Required_ToBeReleased_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_Required_ToBeReleased_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-Setup-Item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_Setup_Item_H_ 9 | #define _SRBs_Setup_Item_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "SRBID.h" 16 | #include "LCID.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* Forward declarations */ 24 | struct ProtocolExtensionContainer; 25 | 26 | /* SRBs-Setup-Item */ 27 | typedef struct SRBs_Setup_Item { 28 | SRBID_t sRBID; 29 | LCID_t lCID; 30 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 31 | /* 32 | * This type is extensible, 33 | * possible extensions are below. 34 | */ 35 | 36 | /* Context for parsing across buffer boundaries */ 37 | asn_struct_ctx_t _asn_ctx; 38 | } SRBs_Setup_Item_t; 39 | 40 | /* Implementation */ 41 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_Setup_Item; 42 | 43 | #ifdef __cplusplus 44 | } 45 | #endif 46 | 47 | #endif /* _SRBs_Setup_Item_H_ */ 48 | #include 49 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-Setup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_Setup_List_H_ 9 | #define _SRBs_Setup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-Setup-List */ 26 | typedef struct SRBs_Setup_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_Setup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_Setup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_Setup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-SetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_SetupMod_List_H_ 9 | #define _SRBs_SetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-SetupMod-List */ 26 | typedef struct SRBs_SetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_SetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_SetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_SetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-ToBeReleased-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_ToBeReleased_List_H_ 9 | #define _SRBs_ToBeReleased_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-ToBeReleased-List */ 26 | typedef struct SRBs_ToBeReleased_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_ToBeReleased_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeReleased_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_ToBeReleased_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-ToBeSetup-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_ToBeSetup_List_H_ 9 | #define _SRBs_ToBeSetup_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-ToBeSetup-List */ 26 | typedef struct SRBs_ToBeSetup_List { 27 | A_SEQUENCE_OF(struct SRBs_ToBeSetup_ItemIEs) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_ToBeSetup_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetup_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_ToBeSetup_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SRBs-ToBeSetupMod-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRBs_ToBeSetupMod_List_H_ 9 | #define _SRBs_ToBeSetupMod_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* SRBs-ToBeSetupMod-List */ 26 | typedef struct SRBs_ToBeSetupMod_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } SRBs_ToBeSetupMod_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_SRBs_ToBeSetupMod_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRBs_ToBeSetupMod_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Served-Cells-To-Add-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Served_Cells_To_Add_List_H_ 9 | #define _Served_Cells_To_Add_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Served-Cells-To-Add-List */ 26 | typedef struct Served_Cells_To_Add_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Served_Cells_To_Add_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Add_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Served_Cells_To_Add_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Served-Cells-To-Delete-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Served_Cells_To_Delete_List_H_ 9 | #define _Served_Cells_To_Delete_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Served-Cells-To-Delete-List */ 26 | typedef struct Served_Cells_To_Delete_List { 27 | A_SEQUENCE_OF(struct ProtocolIE_SingleContainer) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Served_Cells_To_Delete_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Delete_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Served_Cells_To_Delete_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/Served-Cells-To-Modify-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-PDU-Contents" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _Served_Cells_To_Modify_List_H_ 9 | #define _Served_Cells_To_Modify_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolIE_SingleContainer; 24 | 25 | /* Served-Cells-To-Modify-List */ 26 | typedef struct Served_Cells_To_Modify_List { 27 | A_SEQUENCE_OF(struct Served_Cells_To_Modify_ItemIEs) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } Served_Cells_To_Modify_List_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_Served_Cells_To_Modify_List; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _Served_Cells_To_Modify_List_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/SliceSupportItem.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SliceSupportItem_H_ 9 | #define _SliceSupportItem_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "SNSSAI.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct ProtocolExtensionContainer; 24 | 25 | /* SliceSupportItem */ 26 | typedef struct SliceSupportItem { 27 | SNSSAI_t sNSSAI; 28 | struct ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } SliceSupportItem_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_SliceSupportItem; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_SliceSupportItem_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_SliceSupportItem_1[2]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _SliceSupportItem_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/F1AP/UEAssistanceInformation.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "F1AP-IEs" 4 | * found in "F1.asn1" 5 | * `asn1c -D ./out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "UEAssistanceInformation.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_UEAssistanceInformation_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_UEAssistanceInformation = { 18 | "UEAssistanceInformation", 19 | "UEAssistanceInformation", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_UEAssistanceInformation_tags_1, 22 | sizeof(asn_DEF_UEAssistanceInformation_tags_1) 23 | /sizeof(asn_DEF_UEAssistanceInformation_tags_1[0]), /* 1 */ 24 | asn_DEF_UEAssistanceInformation_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_UEAssistanceInformation_tags_1) 26 | /sizeof(asn_DEF_UEAssistanceInformation_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/AS-Config.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-InterNodeDefinitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _AS_Config_H_ 9 | #define _AS_Config_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* AS-Config */ 23 | typedef struct AS_Config { 24 | OCTET_STRING_t rrcReconfiguration; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } AS_Config_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_AS_Config; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_AS_Config_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_AS_Config_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _AS_Config_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/BCCH-BCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _BCCH_BCH_Message_H_ 9 | #define _BCCH_BCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "BCCH-BCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* BCCH-BCH-Message */ 23 | typedef struct BCCH_BCH_Message { 24 | BCCH_BCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } BCCH_BCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_BCCH_BCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _BCCH_BCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/BCCH-DL-SCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _BCCH_DL_SCH_Message_H_ 9 | #define _BCCH_DL_SCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "BCCH-DL-SCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* BCCH-DL-SCH-Message */ 23 | typedef struct BCCH_DL_SCH_Message { 24 | BCCH_DL_SCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } BCCH_DL_SCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_BCCH_DL_SCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _BCCH_DL_SCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/CellsToAddMod.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _CellsToAddMod_H_ 9 | #define _CellsToAddMod_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PhysCellId.h" 16 | #include "Q-OffsetRangeList.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* CellsToAddMod */ 24 | typedef struct CellsToAddMod { 25 | PhysCellId_t physCellId; 26 | Q_OffsetRangeList_t cellIndividualOffset; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } CellsToAddMod_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_CellsToAddMod; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_CellsToAddMod_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_CellsToAddMod_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _CellsToAddMod_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/DL-CCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DL_CCCH_Message_H_ 9 | #define _DL_CCCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "DL-CCCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* DL-CCCH-Message */ 23 | typedef struct DL_CCCH_Message { 24 | DL_CCCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } DL_CCCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_DL_CCCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _DL_CCCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/DL-DCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DL_DCCH_Message_H_ 9 | #define _DL_DCCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "DL-DCCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* DL-DCCH-Message */ 23 | typedef struct DL_DCCH_Message { 24 | DL_DCCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } DL_DCCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_DL_DCCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _DL_DCCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/DL-UM-RLC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _DL_UM_RLC_H_ 9 | #define _DL_UM_RLC_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "SN-FieldLengthUM.h" 16 | #include "T-Reassembly.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* DL-UM-RLC */ 24 | typedef struct DL_UM_RLC { 25 | SN_FieldLengthUM_t *sn_FieldLength; /* OPTIONAL */ 26 | T_Reassembly_t t_Reassembly; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } DL_UM_RLC_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_DL_UM_RLC; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_DL_UM_RLC_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_DL_UM_RLC_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _DL_UM_RLC_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/DedicatedNAS-Message.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "DedicatedNAS-Message.h" 9 | 10 | /* 11 | * This type is implemented using OCTET_STRING, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_DedicatedNAS_Message_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_DedicatedNAS_Message = { 18 | "DedicatedNAS-Message", 19 | "DedicatedNAS-Message", 20 | &asn_OP_OCTET_STRING, 21 | asn_DEF_DedicatedNAS_Message_tags_1, 22 | sizeof(asn_DEF_DedicatedNAS_Message_tags_1) 23 | /sizeof(asn_DEF_DedicatedNAS_Message_tags_1[0]), /* 1 */ 24 | asn_DEF_DedicatedNAS_Message_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_DedicatedNAS_Message_tags_1) 26 | /sizeof(asn_DEF_DedicatedNAS_Message_tags_1[0]), /* 1 */ 27 | { 0, 0, OCTET_STRING_constraint }, 28 | 0, 0, /* No members */ 29 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/EUTRA-BlackCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _EUTRA_BlackCell_H_ 9 | #define _EUTRA_BlackCell_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "EUTRA-CellIndex.h" 16 | #include "EUTRA-PhysCellIdRange.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* EUTRA-BlackCell */ 24 | typedef struct EUTRA_BlackCell { 25 | EUTRA_CellIndex_t cellIndexEUTRA; 26 | EUTRA_PhysCellIdRange_t physCellIdRange; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } EUTRA_BlackCell_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_BlackCell; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_BlackCell_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_EUTRA_BlackCell_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _EUTRA_BlackCell_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/EUTRA-NS-PmaxValue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _EUTRA_NS_PmaxValue_H_ 9 | #define _EUTRA_NS_PmaxValue_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* EUTRA-NS-PmaxValue */ 23 | typedef struct EUTRA_NS_PmaxValue { 24 | long *additionalPmax; /* OPTIONAL */ 25 | long *additionalSpectrumEmission; /* OPTIONAL */ 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } EUTRA_NS_PmaxValue_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_NS_PmaxValue; 33 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_NS_PmaxValue_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_EUTRA_NS_PmaxValue_1[2]; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _EUTRA_NS_PmaxValue_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/EUTRA-PresenceAntennaPort1.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #include "EUTRA-PresenceAntennaPort1.h" 9 | 10 | /* 11 | * This type is implemented using BOOLEAN, 12 | * so here we adjust the DEF accordingly. 13 | */ 14 | static const ber_tlv_tag_t asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[] = { 15 | (ASN_TAG_CLASS_UNIVERSAL | (1 << 2)) 16 | }; 17 | asn_TYPE_descriptor_t asn_DEF_EUTRA_PresenceAntennaPort1 = { 18 | "EUTRA-PresenceAntennaPort1", 19 | "EUTRA-PresenceAntennaPort1", 20 | &asn_OP_BOOLEAN, 21 | asn_DEF_EUTRA_PresenceAntennaPort1_tags_1, 22 | sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1) 23 | /sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[0]), /* 1 */ 24 | asn_DEF_EUTRA_PresenceAntennaPort1_tags_1, /* Same as above */ 25 | sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1) 26 | /sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[0]), /* 1 */ 27 | { 0, 0, BOOLEAN_constraint }, 28 | 0, 0, /* No members */ 29 | 0 /* No specifics */ 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/InterRAT-Parameters.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _InterRAT_Parameters_H_ 9 | #define _InterRAT_Parameters_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | 17 | #ifdef __cplusplus 18 | extern "C" { 19 | #endif 20 | 21 | /* Forward declarations */ 22 | struct EUTRA_Parameters; 23 | 24 | /* InterRAT-Parameters */ 25 | typedef struct InterRAT_Parameters { 26 | struct EUTRA_Parameters *eutra; /* OPTIONAL */ 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } InterRAT_Parameters_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_InterRAT_Parameters; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _InterRAT_Parameters_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/MCC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _MCC_H_ 9 | #define _MCC_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "MCC-MNC-Digit.h" 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* MCC */ 24 | typedef struct MCC { 25 | A_SEQUENCE_OF(MCC_MNC_Digit_t) list; 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } MCC_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_MCC; 33 | extern asn_SET_OF_specifics_t asn_SPC_MCC_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_MCC_1[1]; 35 | extern asn_per_constraints_t asn_PER_type_MCC_constr_1; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _MCC_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/MNC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _MNC_H_ 9 | #define _MNC_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "MCC-MNC-Digit.h" 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* MNC */ 24 | typedef struct MNC { 25 | A_SEQUENCE_OF(MCC_MNC_Digit_t) list; 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } MNC_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_MNC; 33 | extern asn_SET_OF_specifics_t asn_SPC_MNC_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_MNC_1[1]; 35 | extern asn_per_constraints_t asn_PER_type_MNC_constr_1; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _MNC_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/MeasReportQuantity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _MeasReportQuantity_H_ 9 | #define _MeasReportQuantity_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* MeasReportQuantity */ 23 | typedef struct MeasReportQuantity { 24 | BOOLEAN_t rsrp; 25 | BOOLEAN_t rsrq; 26 | BOOLEAN_t sinr; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } MeasReportQuantity_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_MeasReportQuantity; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_MeasReportQuantity_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_MeasReportQuantity_1[3]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _MeasReportQuantity_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/MeasResultSCG-Failure.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _MeasResultSCG_Failure_H_ 9 | #define _MeasResultSCG_Failure_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "MeasResultList2NR.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* MeasResultSCG-Failure */ 23 | typedef struct MeasResultSCG_Failure { 24 | MeasResultList2NR_t measResultPerMOList; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } MeasResultSCG_Failure_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_MeasResultSCG_Failure; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _MeasResultSCG_Failure_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/NR-FreqInfo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-InterNodeDefinitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _NR_FreqInfo_H_ 9 | #define _NR_FreqInfo_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "ARFCN-ValueNR.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* NR-FreqInfo */ 23 | typedef struct NR_FreqInfo { 24 | ARFCN_ValueNR_t *measuredFrequency; /* OPTIONAL */ 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } NR_FreqInfo_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_NR_FreqInfo; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_NR_FreqInfo_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_NR_FreqInfo_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _NR_FreqInfo_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/P0-PUCCH.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _P0_PUCCH_H_ 9 | #define _P0_PUCCH_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "P0-PUCCH-Id.h" 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* P0-PUCCH */ 24 | typedef struct P0_PUCCH { 25 | P0_PUCCH_Id_t p0_PUCCH_Id; 26 | long p0_PUCCH_Value; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } P0_PUCCH_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_P0_PUCCH; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_P0_PUCCH_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_P0_PUCCH_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _P0_PUCCH_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PCCH_Message_H_ 9 | #define _PCCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PCCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PCCH-Message */ 23 | typedef struct PCCH_Message { 24 | PCCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } PCCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_PCCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _PCCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PCI-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PCI_List_H_ 9 | #define _PCI_List_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PhysCellId.h" 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* PCI-List */ 24 | typedef struct PCI_List { 25 | A_SEQUENCE_OF(PhysCellId_t) list; 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } PCI_List_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_PCI_List; 33 | extern asn_SET_OF_specifics_t asn_SPC_PCI_List_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_PCI_List_1[1]; 35 | extern asn_per_constraints_t asn_PER_type_PCI_List_constr_1; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PCI_List_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PCI-RangeElement.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PCI_RangeElement_H_ 9 | #define _PCI_RangeElement_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PCI-RangeIndex.h" 16 | #include "PCI-Range.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* PCI-RangeElement */ 24 | typedef struct PCI_RangeElement { 25 | PCI_RangeIndex_t pci_RangeIndex; 26 | PCI_Range_t pci_Range; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } PCI_RangeElement_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_PCI_RangeElement; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_PCI_RangeElement_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_PCI_RangeElement_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PCI_RangeElement_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PLMN-IdentitY.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PLMN_IdentitY_H_ 9 | #define _PLMN_IdentitY_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "MNC.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct MCC; 24 | 25 | /* PLMN-IdentitY */ 26 | typedef struct PLMN_IdentitY { 27 | struct MCC *mcc; /* OPTIONAL */ 28 | MNC_t mnc; 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } PLMN_IdentitY_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_PLMN_IdentitY; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_PLMN_IdentitY_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_PLMN_IdentitY_1[2]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _PLMN_IdentitY_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PUCCH-format0.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PUCCH_format0_H_ 9 | #define _PUCCH_format0_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PUCCH-format0 */ 23 | typedef struct PUCCH_format0 { 24 | long initialCyclicShift; 25 | long nrofSymbols; 26 | long startingSymbolIndex; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } PUCCH_format0_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format0; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format0_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_PUCCH_format0_1[3]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PUCCH_format0_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PUCCH-format1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PUCCH_format1_H_ 9 | #define _PUCCH_format1_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PUCCH-format1 */ 23 | typedef struct PUCCH_format1 { 24 | long initialCyclicShift; 25 | long nrofSymbols; 26 | long startingSymbolIndex; 27 | long timeDomainOCC; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } PUCCH_format1_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format1; 35 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format1_specs_1; 36 | extern asn_TYPE_member_t asn_MBR_PUCCH_format1_1[4]; 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* _PUCCH_format1_H_ */ 43 | #include 44 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PUCCH-format2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PUCCH_format2_H_ 9 | #define _PUCCH_format2_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PUCCH-format2 */ 23 | typedef struct PUCCH_format2 { 24 | long nrofPRBs; 25 | long nrofSymbols; 26 | long startingSymbolIndex; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } PUCCH_format2_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format2; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format2_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_PUCCH_format2_1[3]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PUCCH_format2_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/PUCCH-format3.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _PUCCH_format3_H_ 9 | #define _PUCCH_format3_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* PUCCH-format3 */ 23 | typedef struct PUCCH_format3 { 24 | long nrofPRBs; 25 | long nrofSymbols; 26 | long startingSymbolIndex; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } PUCCH_format3_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format3; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format3_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_PUCCH_format3_1[3]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _PUCCH_format3_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/QuantityConfigRS.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _QuantityConfigRS_H_ 9 | #define _QuantityConfigRS_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "FilterConfig.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* QuantityConfigRS */ 23 | typedef struct QuantityConfigRS { 24 | FilterConfig_t ssb_FilterConfig; 25 | FilterConfig_t csi_RS_FilterConfig; 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } QuantityConfigRS_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_QuantityConfigRS; 33 | extern asn_SEQUENCE_specifics_t asn_SPC_QuantityConfigRS_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_QuantityConfigRS_1[2]; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _QuantityConfigRS_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/RRCResumeRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRCResumeRequest_H_ 9 | #define _RRCResumeRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RRCResumeRequest-IEs.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RRCResumeRequest */ 23 | typedef struct RRCResumeRequest { 24 | RRCResumeRequest_IEs_t rrcResumeRequest; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } RRCResumeRequest_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest; 32 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest_specs_1; 33 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest_1[1]; 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif /* _RRCResumeRequest_H_ */ 40 | #include 41 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/RRCResumeRequest1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRCResumeRequest1_H_ 9 | #define _RRCResumeRequest1_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RRCResumeRequest1-IEs.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RRCResumeRequest1 */ 23 | typedef struct RRCResumeRequest1 { 24 | RRCResumeRequest1_IEs_t rrcResumeRequest1; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } RRCResumeRequest1_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest1; 32 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest1_specs_1; 33 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest1_1[1]; 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif /* _RRCResumeRequest1_H_ */ 40 | #include 41 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/RRCSetupRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _RRCSetupRequest_H_ 9 | #define _RRCSetupRequest_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "RRCSetupRequest-IEs.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* RRCSetupRequest */ 23 | typedef struct RRCSetupRequest { 24 | RRCSetupRequest_IEs_t rrcSetupRequest; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } RRCSetupRequest_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_RRCSetupRequest; 32 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCSetupRequest_specs_1; 33 | extern asn_TYPE_member_t asn_MBR_RRCSetupRequest_1[1]; 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif /* _RRCSetupRequest_H_ */ 40 | #include 41 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/ReportCGI.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _ReportCGI_H_ 9 | #define _ReportCGI_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PhysCellId.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* ReportCGI */ 23 | typedef struct ReportCGI { 24 | PhysCellId_t cellForWhichToReportCGI; 25 | /* 26 | * This type is extensible, 27 | * possible extensions are below. 28 | */ 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } ReportCGI_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_ReportCGI; 36 | extern asn_SEQUENCE_specifics_t asn_SPC_ReportCGI_specs_1; 37 | extern asn_TYPE_member_t asn_MBR_ReportCGI_1[1]; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif /* _ReportCGI_H_ */ 44 | #include 45 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/SRS-CC-SetIndex.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SRS_CC_SetIndex_H_ 9 | #define _SRS_CC_SetIndex_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* SRS-CC-SetIndex */ 23 | typedef struct SRS_CC_SetIndex { 24 | long *cc_SetIndex; /* OPTIONAL */ 25 | long *cc_IndexInOneCC_Set; /* OPTIONAL */ 26 | 27 | /* Context for parsing across buffer boundaries */ 28 | asn_struct_ctx_t _asn_ctx; 29 | } SRS_CC_SetIndex_t; 30 | 31 | /* Implementation */ 32 | extern asn_TYPE_descriptor_t asn_DEF_SRS_CC_SetIndex; 33 | extern asn_SEQUENCE_specifics_t asn_SPC_SRS_CC_SetIndex_specs_1; 34 | extern asn_TYPE_member_t asn_MBR_SRS_CC_SetIndex_1[2]; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _SRS_CC_SetIndex_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/SS-RSSI-Measurement.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _SS_RSSI_Measurement_H_ 9 | #define _SS_RSSI_Measurement_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* SS-RSSI-Measurement */ 24 | typedef struct SS_RSSI_Measurement { 25 | BIT_STRING_t measurementSlots; 26 | long endSymbol; 27 | 28 | /* Context for parsing across buffer boundaries */ 29 | asn_struct_ctx_t _asn_ctx; 30 | } SS_RSSI_Measurement_t; 31 | 32 | /* Implementation */ 33 | extern asn_TYPE_descriptor_t asn_DEF_SS_RSSI_Measurement; 34 | extern asn_SEQUENCE_specifics_t asn_SPC_SS_RSSI_Measurement_specs_1; 35 | extern asn_TYPE_member_t asn_MBR_SS_RSSI_Measurement_1[2]; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _SS_RSSI_Measurement_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/TAG.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _TAG_H_ 9 | #define _TAG_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "TAG-Id.h" 16 | #include "TimeAlignmentTimer.h" 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | /* TAG */ 24 | typedef struct TAG { 25 | TAG_Id_t tag_Id; 26 | TimeAlignmentTimer_t timeAlignmentTimer; 27 | /* 28 | * This type is extensible, 29 | * possible extensions are below. 30 | */ 31 | 32 | /* Context for parsing across buffer boundaries */ 33 | asn_struct_ctx_t _asn_ctx; 34 | } TAG_t; 35 | 36 | /* Implementation */ 37 | extern asn_TYPE_descriptor_t asn_DEF_TAG; 38 | extern asn_SEQUENCE_specifics_t asn_SPC_TAG_specs_1; 39 | extern asn_TYPE_member_t asn_MBR_TAG_1[2]; 40 | 41 | #ifdef __cplusplus 42 | } 43 | #endif 44 | 45 | #endif /* _TAG_H_ */ 46 | #include 47 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/UL-CCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _UL_CCCH_Message_H_ 9 | #define _UL_CCCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "UL-CCCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* UL-CCCH-Message */ 23 | typedef struct UL_CCCH_Message { 24 | UL_CCCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } UL_CCCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_UL_CCCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _UL_CCCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/UL-CCCH1-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _UL_CCCH1_Message_H_ 9 | #define _UL_CCCH1_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "UL-CCCH1-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* UL-CCCH1-Message */ 23 | typedef struct UL_CCCH1_Message { 24 | UL_CCCH1_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } UL_CCCH1_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_UL_CCCH1_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _UL_CCCH1_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/UL-DCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _UL_DCCH_Message_H_ 9 | #define _UL_DCCH_Message_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "UL-DCCH-MessageType.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* UL-DCCH-Message */ 23 | typedef struct UL_DCCH_Message { 24 | UL_DCCH_MessageType_t message; 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } UL_DCCH_Message_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_UL_DCCH_Message; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _UL_DCCH_Message_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/UL-UM-RLC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-RRC-Definitions" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _UL_UM_RLC_H_ 9 | #define _UL_UM_RLC_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "SN-FieldLengthUM.h" 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* UL-UM-RLC */ 23 | typedef struct UL_UM_RLC { 24 | SN_FieldLengthUM_t *sn_FieldLength; /* OPTIONAL */ 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } UL_UM_RLC_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_UL_UM_RLC; 32 | extern asn_SEQUENCE_specifics_t asn_SPC_UL_UM_RLC_specs_1; 33 | extern asn_TYPE_member_t asn_MBR_UL_UM_RLC_1[1]; 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif /* _UL_UM_RLC_H_ */ 40 | #include 41 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/VarMeasReportList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-UE-Variables" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _VarMeasReportList_H_ 9 | #define _VarMeasReportList_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* Forward declarations */ 23 | struct VarMeasReport; 24 | 25 | /* VarMeasReportList */ 26 | typedef struct VarMeasReportList { 27 | A_SEQUENCE_OF(struct VarMeasReport) list; 28 | 29 | /* Context for parsing across buffer boundaries */ 30 | asn_struct_ctx_t _asn_ctx; 31 | } VarMeasReportList_t; 32 | 33 | /* Implementation */ 34 | extern asn_TYPE_descriptor_t asn_DEF_VarMeasReportList; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* _VarMeasReportList_H_ */ 41 | #include 42 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/VarPendingRNA-Update.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-UE-Variables" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _VarPendingRNA_Update_H_ 9 | #define _VarPendingRNA_Update_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include 16 | #include 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | /* VarPendingRNA-Update */ 23 | typedef struct VarPendingRNA_Update { 24 | BOOLEAN_t *pendingRNA_Update; /* OPTIONAL */ 25 | 26 | /* Context for parsing across buffer boundaries */ 27 | asn_struct_ctx_t _asn_ctx; 28 | } VarPendingRNA_Update_t; 29 | 30 | /* Implementation */ 31 | extern asn_TYPE_descriptor_t asn_DEF_VarPendingRNA_Update; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* _VarPendingRNA_Update_H_ */ 38 | #include 39 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/VarResumeMAC-Input.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-UE-Variables" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _VarResumeMAC_Input_H_ 9 | #define _VarResumeMAC_Input_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PhysCellId.h" 16 | #include "CellIdentity.h" 17 | #include "RNTI-Value.h" 18 | #include 19 | 20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 | 24 | /* VarResumeMAC-Input */ 25 | typedef struct VarResumeMAC_Input { 26 | PhysCellId_t sourcePhysCellId; 27 | CellIdentity_t targetCellIdentity; 28 | RNTI_Value_t source_c_RNTI; 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } VarResumeMAC_Input_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_VarResumeMAC_Input; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _VarResumeMAC_Input_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/RRC/VarShortMAC-Input.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | * From ASN.1 module "NR-UE-Variables" 4 | * found in "../../../rrc_15.5.1_asn.asn1" 5 | * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` 6 | */ 7 | 8 | #ifndef _VarShortMAC_Input_H_ 9 | #define _VarShortMAC_Input_H_ 10 | 11 | 12 | #include 13 | 14 | /* Including external dependencies */ 15 | #include "PhysCellId.h" 16 | #include "CellIdentity.h" 17 | #include "RNTI-Value.h" 18 | #include 19 | 20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 | 24 | /* VarShortMAC-Input */ 25 | typedef struct VarShortMAC_Input { 26 | PhysCellId_t sourcePhysCellId; 27 | CellIdentity_t targetCellIdentity; 28 | RNTI_Value_t source_c_RNTI; 29 | 30 | /* Context for parsing across buffer boundaries */ 31 | asn_struct_ctx_t _asn_ctx; 32 | } VarShortMAC_Input_t; 33 | 34 | /* Implementation */ 35 | extern asn_TYPE_descriptor_t asn_DEF_VarShortMAC_Input; 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | 41 | #endif /* _VarShortMAC_Input_H_ */ 42 | #include 43 | -------------------------------------------------------------------------------- /src/codec_utils/common/asn_SEQUENCE_OF.c: -------------------------------------------------------------------------------- 1 | /*- 2 | * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. 3 | * Redistribution and modifications are permitted subject to BSD license. 4 | */ 5 | #include 6 | #include 7 | 8 | typedef A_SEQUENCE_OF(void) asn_sequence; 9 | 10 | void 11 | asn_sequence_del(void *asn_sequence_of_x, int number, int _do_free) { 12 | asn_sequence *as = (asn_sequence *)asn_sequence_of_x; 13 | 14 | if(as) { 15 | void *ptr; 16 | int n; 17 | 18 | if(number < 0 || number >= as->count) 19 | return; /* Nothing to delete */ 20 | 21 | if(_do_free && as->free) { 22 | ptr = as->array[number]; 23 | } else { 24 | ptr = 0; 25 | } 26 | 27 | /* 28 | * Shift all elements to the left to hide the gap. 29 | */ 30 | --as->count; 31 | for(n = number; n < as->count; n++) 32 | as->array[n] = as->array[n+1]; 33 | 34 | /* 35 | * Invoke the third-party function only when the state 36 | * of the parent structure is consistent. 37 | */ 38 | if(ptr) as->free(ptr); 39 | } 40 | } 41 | 42 | -------------------------------------------------------------------------------- /src/codec_utils/common/asn_constant.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 3 | */ 4 | 5 | #ifndef _ASN_CONSTANT_H 6 | #define _ASN_CONSTANT_H 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #define maxSIB (32) 13 | #define maxNrofPhysicalResourceBlocks (275) 14 | #define maxNrofPhysicalResourceBlocks_1 (274) 15 | #define maxNrofPhysicalResourceBlocksPlus1 (276) 16 | #define maxNR_NS_Pmax (8) 17 | #define maxNrofMultiBands (8) 18 | #define maxSCSs (5) 19 | #define maxPO_perPF (4) 20 | #define maxPLMN (12) 21 | #define maxSI_Message (32) 22 | #define maxCoReSetDuration (3) 23 | #define maxNrofSearchSpaces_1 (39) 24 | #define maxNrofControlResourceSets_1 (11) 25 | #define maxNrofTCI_StatesPDCCH (64) 26 | #define maxNrofDL_Allocations (16) 27 | #define maxNARFCN (3279165) 28 | #define maxNrofSlots (320) 29 | #define maxNrofSlots_1 (319) 30 | #define maxNrofSymbols_1 (13) 31 | #define maxNrofUL_Allocations (16) 32 | #define maxAccessCat_1 (63) 33 | #define maxBarringInfoSet (8) 34 | #define maxNrofTCI_States (128) 35 | #define maxNrofTCI_States_1 (127) 36 | 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* _ASN_CONSTANT_H */ 43 | -------------------------------------------------------------------------------- /src/du_app/bs_connector.h: -------------------------------------------------------------------------------- 1 | #ifndef __BS_CONNECTOR_H__ 2 | #define __BS_CONNECTOR_H__ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | 14 | // send dummy data instead of reading BS metrics 15 | #define DEBUG 0 16 | #define JSON_FORMAT 0 17 | #define MAX_REPORT_PAYLOAD 300 18 | #define LINES_TO_READ 2 19 | 20 | typedef struct { 21 | float* timer; 22 | uint32_t* ric_req_id; 23 | } thread_args; 24 | 25 | void handleTimer(float* timer, uint32_t* ric_req_id); 26 | void *periodicDataReportThread(void* arg); 27 | void periodicDataReport(uint32_t ric_req_id_deref); 28 | void log_message(char* message, char* message_type, int len); 29 | void stop_data_reporting_nrt_ric(void); 30 | 31 | // declare the rust functions 32 | extern char* get_tx_string_c(uint32_t lines_to_read, bool json_format); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /src/du_app/csv_reader/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "csv_reader" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | 10 | [lib] 11 | crate-type = ["cdylib"] 12 | -------------------------------------------------------------------------------- /src/du_app/srs_connector/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "srs_connector" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | fs2 = "0.4.3" 10 | 11 | [lib] 12 | crate-type = ["cdylib"] 13 | -------------------------------------------------------------------------------- /src/du_app/srs_connector/src/tester.c: -------------------------------------------------------------------------------- 1 | extern void write_control_policies_c(char* control_policies); 2 | 3 | char last_scheduling_policy[256] = { '\0' }; 4 | char last_slicing_policy[256] = { '\0' }; 5 | 6 | 7 | int main(void) { 8 | char* control_policies = "1,20,30\n7,11,3"; 9 | write_control_policies_c(control_policies); 10 | 11 | write_control_policies_c("1,20,30\n1,2,3"); 12 | write_control_policies_c("1,20,30\n4,5,6"); 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | # documentation only 2 | [tox] 3 | minversion = 2.0 4 | envlist = 5 | docs, 6 | docs-linkcheck, 7 | skipsdist = true 8 | 9 | [testenv:docs] 10 | basepython = python3 11 | deps = 12 | sphinx 13 | sphinx-rtd-theme 14 | sphinxcontrib-httpdomain 15 | recommonmark 16 | lfdocs-conf 17 | 18 | commands = 19 | sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html 20 | echo "Generated docs available in {toxinidir}/docs/_build/html" 21 | whitelist_externals = echo 22 | 23 | [testenv:docs-linkcheck] 24 | basepython = python3 25 | deps = sphinx 26 | sphinx-rtd-theme 27 | sphinxcontrib-httpdomain 28 | recommonmark 29 | lfdocs-conf 30 | commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck 31 | --------------------------------------------------------------------------------