├── .clang-format ├── .clang-tidy ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Readme.md ├── analyse.py ├── config ├── scan_band.cfg └── search_cell.cfg ├── lib ├── asn1c │ └── nr_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 │ │ ├── BIT_STRING.c │ │ ├── BIT_STRING.h │ │ ├── BIT_STRING_oer.c │ │ ├── BOOLEAN.c │ │ ├── BOOLEAN.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-v1540.c │ │ ├── BandCombination-v1540.h │ │ ├── BandCombination-v1550.c │ │ ├── BandCombination-v1550.h │ │ ├── BandCombination-v1560.c │ │ ├── BandCombination-v1560.h │ │ ├── BandCombination.c │ │ ├── BandCombination.h │ │ ├── BandCombinationIndex.c │ │ ├── BandCombinationIndex.h │ │ ├── BandCombinationInfo.c │ │ ├── BandCombinationInfo.h │ │ ├── BandCombinationInfoList.c │ │ ├── BandCombinationInfoList.h │ │ ├── BandCombinationInfoSN.c │ │ ├── BandCombinationInfoSN.h │ │ ├── BandCombinationList-v1540.c │ │ ├── BandCombinationList-v1540.h │ │ ├── BandCombinationList-v1550.c │ │ ├── BandCombinationList-v1550.h │ │ ├── BandCombinationList-v1560.c │ │ ├── BandCombinationList-v1560.h │ │ ├── BandCombinationList.c │ │ ├── BandCombinationList.h │ │ ├── BandEntryIndex.c │ │ ├── BandEntryIndex.h │ │ ├── BandNR.c │ │ ├── BandNR.h │ │ ├── BandParameters-v1540.c │ │ ├── BandParameters-v1540.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-v1560.c │ │ ├── CA-ParametersEUTRA-v1560.h │ │ ├── CA-ParametersEUTRA.c │ │ ├── CA-ParametersEUTRA.h │ │ ├── CA-ParametersNR-v1540.c │ │ ├── CA-ParametersNR-v1540.h │ │ ├── CA-ParametersNR-v1550.c │ │ ├── CA-ParametersNR-v1550.h │ │ ├── CA-ParametersNR-v1560.c │ │ ├── CA-ParametersNR-v1560.h │ │ ├── CA-ParametersNR.c │ │ ├── CA-ParametersNR.h │ │ ├── CA-ParametersNRDC.c │ │ ├── CA-ParametersNRDC.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-v1540-IEs.c │ │ ├── CG-Config-v1540-IEs.h │ │ ├── CG-Config-v1560-IEs.c │ │ ├── CG-Config-v1560-IEs.h │ │ ├── CG-Config.c │ │ ├── CG-Config.h │ │ ├── CG-ConfigInfo-IEs.c │ │ ├── CG-ConfigInfo-IEs.h │ │ ├── CG-ConfigInfo-v1540-IEs.c │ │ ├── CG-ConfigInfo-v1540-IEs.h │ │ ├── CG-ConfigInfo-v1560-IEs.c │ │ ├── CG-ConfigInfo-v1560-IEs.h │ │ ├── CG-ConfigInfo.c │ │ ├── CG-ConfigInfo.h │ │ ├── CG-UCI-OnPUSCH.c │ │ ├── CG-UCI-OnPUSCH.h │ │ ├── CGI-InfoEUTRA.c │ │ ├── CGI-InfoEUTRA.h │ │ ├── CGI-InfoNR.c │ │ ├── CGI-InfoNR.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-ProcFrameworkForSRS.c │ │ ├── CSI-RS-ProcFrameworkForSRS.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 │ │ ├── CandidateServingFreqListEUTRA.c │ │ ├── CandidateServingFreqListEUTRA.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 │ │ ├── CellGroupConfig.c │ │ ├── CellGroupConfig.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 │ │ ├── CodebookParameters.c │ │ ├── CodebookParameters.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 │ │ ├── DummyA.c │ │ ├── DummyA.h │ │ ├── DummyB.c │ │ ├── DummyB.h │ │ ├── DummyC.c │ │ ├── DummyC.h │ │ ├── DummyD.c │ │ ├── DummyD.h │ │ ├── DummyE.c │ │ ├── DummyE.h │ │ ├── DummyF.c │ │ ├── DummyF.h │ │ ├── DummyG.c │ │ ├── DummyG.h │ │ ├── DummyH.c │ │ ├── DummyH.h │ │ ├── DummyI.c │ │ ├── DummyI.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 │ │ ├── FailureReportSCG-EUTRA.c │ │ ├── FailureReportSCG-EUTRA.h │ │ ├── FailureReportSCG.c │ │ ├── FailureReportSCG.h │ │ ├── FeatureSet.c │ │ ├── FeatureSet.h │ │ ├── FeatureSetCombination.c │ │ ├── FeatureSetCombination.h │ │ ├── FeatureSetCombinationId.c │ │ ├── FeatureSetCombinationId.h │ │ ├── FeatureSetDownlink-v1540.c │ │ ├── FeatureSetDownlink-v1540.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-v1540.c │ │ ├── FeatureSetUplink-v1540.h │ │ ├── FeatureSetUplink.c │ │ ├── FeatureSetUplink.h │ │ ├── FeatureSetUplinkId.c │ │ ├── FeatureSetUplinkId.h │ │ ├── FeatureSetUplinkPerCC-Id.c │ │ ├── FeatureSetUplinkPerCC-Id.h │ │ ├── FeatureSetUplinkPerCC-v1540.c │ │ ├── FeatureSetUplinkPerCC-v1540.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 │ │ ├── IMS-Parameters.c │ │ ├── IMS-Parameters.h │ │ ├── IMS-ParametersCommon.c │ │ ├── IMS-ParametersCommon.h │ │ ├── IMS-ParametersFRX-Diff.c │ │ ├── IMS-ParametersFRX-Diff.h │ │ ├── INT-ConfigurationPerServingCell.c │ │ ├── INT-ConfigurationPerServingCell.h │ │ ├── INTEGER.c │ │ ├── INTEGER.h │ │ ├── INTEGER_oer.c │ │ ├── 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 │ │ ├── MRDC-SecondaryCellGroupConfig.c │ │ ├── MRDC-SecondaryCellGroupConfig.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-v1560.c │ │ ├── MeasAndMobParametersMRDC-XDD-Diff-v1560.h │ │ ├── MeasAndMobParametersMRDC-XDD-Diff.c │ │ ├── MeasAndMobParametersMRDC-XDD-Diff.h │ │ ├── MeasAndMobParametersMRDC-v1560.c │ │ ├── MeasAndMobParametersMRDC-v1560.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 │ │ ├── MeasResult2EUTRA.c │ │ ├── MeasResult2EUTRA.h │ │ ├── MeasResult2NR.c │ │ ├── MeasResult2NR.h │ │ ├── MeasResultCellListSFTD-EUTRA.c │ │ ├── MeasResultCellListSFTD-EUTRA.h │ │ ├── MeasResultCellListSFTD-NR.c │ │ ├── MeasResultCellListSFTD-NR.h │ │ ├── MeasResultCellSFTD-NR.c │ │ ├── MeasResultCellSFTD-NR.h │ │ ├── MeasResultEUTRA.c │ │ ├── MeasResultEUTRA.h │ │ ├── MeasResultFreqList.c │ │ ├── MeasResultFreqList.h │ │ ├── MeasResultFreqListFailMRDC.c │ │ ├── MeasResultFreqListFailMRDC.h │ │ ├── MeasResultList2NR.c │ │ ├── MeasResultList2NR.h │ │ ├── MeasResultListEUTRA.c │ │ ├── MeasResultListEUTRA.h │ │ ├── MeasResultListNR.c │ │ ├── MeasResultListNR.h │ │ ├── MeasResultNR.c │ │ ├── MeasResultNR.h │ │ ├── MeasResultSCG-Failure.c │ │ ├── MeasResultSCG-Failure.h │ │ ├── MeasResultSFTD-EUTRA.c │ │ ├── MeasResultSFTD-EUTRA.h │ │ ├── MeasResultServFreqListEUTRA-SCG.c │ │ ├── MeasResultServFreqListEUTRA-SCG.h │ │ ├── MeasResultServFreqListNR-SCG.c │ │ ├── MeasResultServFreqListNR-SCG.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-v1550-IEs.c │ │ ├── MeasurementTimingConfiguration-v1550-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 │ │ ├── NRDC-Parameters.c │ │ ├── NRDC-Parameters.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 │ │ ├── NumberOfCarriers.c │ │ ├── NumberOfCarriers.h │ │ ├── OCTET_STRING.c │ │ ├── OCTET_STRING.h │ │ ├── OCTET_STRING_oer.c │ │ ├── OPEN_TYPE.c │ │ ├── OPEN_TYPE.h │ │ ├── OPEN_TYPE_oer.c │ │ ├── OtherConfig-v1540.c │ │ ├── OtherConfig-v1540.h │ │ ├── OtherConfig.c │ │ ├── OtherConfig.h │ │ ├── OverheatingAssistance.c │ │ ├── OverheatingAssistance.h │ │ ├── OverheatingAssistanceConfig.c │ │ ├── OverheatingAssistanceConfig.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-BlindDetection.c │ │ ├── PDCCH-BlindDetection.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 │ │ ├── PH-InfoMCG.c │ │ ├── PH-InfoMCG.h │ │ ├── PH-InfoSCG.c │ │ ├── PH-InfoSCG.h │ │ ├── PH-TypeListMCG.c │ │ ├── PH-TypeListMCG.h │ │ ├── PH-TypeListSCG.c │ │ ├── PH-TypeListSCG.h │ │ ├── PH-UplinkCarrierMCG.c │ │ ├── PH-UplinkCarrierMCG.h │ │ ├── PH-UplinkCarrierSCG.c │ │ ├── PH-UplinkCarrierSCG.h │ │ ├── PHR-Config.c │ │ ├── PHR-Config.h │ │ ├── PLMN-Identity-EUTRA-5GC.c │ │ ├── PLMN-Identity-EUTRA-5GC.h │ │ ├── PLMN-Identity.c │ │ ├── PLMN-Identity.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 │ │ ├── ProcessingParameters.c │ │ ├── ProcessingParameters.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-v1540-IEs.c │ │ ├── RRCReconfiguration-v1540-IEs.h │ │ ├── RRCReconfiguration-v1560-IEs.c │ │ ├── RRCReconfiguration-v1560-IEs.h │ │ ├── RRCReconfiguration.c │ │ ├── RRCReconfiguration.h │ │ ├── RRCReconfigurationComplete-IEs.c │ │ ├── RRCReconfigurationComplete-IEs.h │ │ ├── RRCReconfigurationComplete-v1530-IEs.c │ │ ├── RRCReconfigurationComplete-v1530-IEs.h │ │ ├── RRCReconfigurationComplete-v1560-IEs.c │ │ ├── RRCReconfigurationComplete-v1560-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-v1560-IEs.c │ │ ├── RRCResume-v1560-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 │ │ ├── ReportSFTD-EUTRA.c │ │ ├── ReportSFTD-EUTRA.h │ │ ├── ReportSFTD-NR.c │ │ ├── ReportSFTD-NR.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 │ │ ├── SCGFailureInformation-IEs.c │ │ ├── SCGFailureInformation-IEs.h │ │ ├── SCGFailureInformation.c │ │ ├── SCGFailureInformation.h │ │ ├── SCGFailureInformationEUTRA-IEs.c │ │ ├── SCGFailureInformationEUTRA-IEs.h │ │ ├── SCGFailureInformationEUTRA.c │ │ ├── SCGFailureInformationEUTRA.h │ │ ├── SCS-SpecificCarrier.c │ │ ├── SCS-SpecificCarrier.h │ │ ├── SCellConfig.c │ │ ├── SCellConfig.h │ │ ├── SCellIndex.c │ │ ├── SCellIndex.h │ │ ├── SDAP-Config.c │ │ ├── SDAP-Config.h │ │ ├── SDAP-Parameters.c │ │ ├── SDAP-Parameters.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 │ │ ├── SK-Counter.c │ │ ├── SK-Counter.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-SwitchingTimeEUTRA.c │ │ ├── SRS-SwitchingTimeEUTRA.h │ │ ├── SRS-SwitchingTimeNR.c │ │ ├── SRS-SwitchingTimeNR.h │ │ ├── SRS-TPC-CommandConfig.c │ │ ├── SRS-TPC-CommandConfig.h │ │ ├── SRS-TPC-PDCCH-Config.c │ │ ├── SRS-TPC-PDCCH-Config.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 │ │ ├── SetupRelease.c │ │ ├── SetupRelease.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 │ │ ├── SpatialRelations.c │ │ ├── SpatialRelations.h │ │ ├── SpeedStateScaleFactors.c │ │ ├── SpeedStateScaleFactors.h │ │ ├── SubcarrierSpacing.c │ │ ├── SubcarrierSpacing.h │ │ ├── SupportedBandwidth.c │ │ ├── SupportedBandwidth.h │ │ ├── SupportedCSI-RS-Resource.c │ │ ├── SupportedCSI-RS-Resource.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 │ │ ├── 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-CapabilityRequestFilterCommon.c │ │ ├── UE-CapabilityRequestFilterCommon.h │ │ ├── UE-CapabilityRequestFilterNR-v1540.c │ │ ├── UE-CapabilityRequestFilterNR-v1540.h │ │ ├── UE-CapabilityRequestFilterNR.c │ │ ├── UE-CapabilityRequestFilterNR.h │ │ ├── UE-MRDC-Capability-v1560.c │ │ ├── UE-MRDC-Capability-v1560.h │ │ ├── UE-MRDC-Capability.c │ │ ├── UE-MRDC-Capability.h │ │ ├── UE-MRDC-CapabilityAddFRX-Mode.c │ │ ├── UE-MRDC-CapabilityAddFRX-Mode.h │ │ ├── UE-MRDC-CapabilityAddXDD-Mode-v1560.c │ │ ├── UE-MRDC-CapabilityAddXDD-Mode-v1560.h │ │ ├── UE-MRDC-CapabilityAddXDD-Mode.c │ │ ├── UE-MRDC-CapabilityAddXDD-Mode.h │ │ ├── UE-NR-Capability-v1530.c │ │ ├── UE-NR-Capability-v1530.h │ │ ├── UE-NR-Capability-v1540.c │ │ ├── UE-NR-Capability-v1540.h │ │ ├── UE-NR-Capability-v1550.c │ │ ├── UE-NR-Capability-v1550.h │ │ ├── UE-NR-Capability-v1560.c │ │ ├── UE-NR-Capability-v1560.h │ │ ├── UE-NR-Capability.c │ │ ├── UE-NR-Capability.h │ │ ├── UE-NR-CapabilityAddFRX-Mode-v1540.c │ │ ├── UE-NR-CapabilityAddFRX-Mode-v1540.h │ │ ├── UE-NR-CapabilityAddFRX-Mode.c │ │ ├── UE-NR-CapabilityAddFRX-Mode.h │ │ ├── UE-NR-CapabilityAddXDD-Mode-v1530.c │ │ ├── UE-NR-CapabilityAddXDD-Mode-v1530.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-v1560-IEs.c │ │ ├── UECapabilityEnquiry-v1560-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 │ │ ├── ULInformationTransferMRDC-IEs.c │ │ ├── ULInformationTransferMRDC-IEs.h │ │ ├── ULInformationTransferMRDC.c │ │ ├── ULInformationTransferMRDC.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 │ │ ├── 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 │ │ ├── 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 ├── phy │ ├── bwp │ │ ├── bwp.cpp │ │ └── bwp.h │ ├── libphy │ │ ├── libphy.cpp │ │ └── libphy.h │ ├── physical_channel │ │ ├── physical_channel.cpp │ │ └── physical_channel.h │ ├── synchronization │ │ ├── synchronization.cpp │ │ └── synchronization.h │ └── transport_channel │ │ ├── transport_channel.cpp │ │ └── transport_channel.h ├── rf │ ├── rf.cpp │ ├── rf.h │ ├── usrp_b200 │ │ ├── usrp_b200.cpp │ │ └── usrp_b200.h │ ├── usrp_usrp2 │ │ ├── usrp_usrp2.cpp │ │ └── usrp_usrp2.h │ └── usrp_x300 │ │ ├── usrp_x300.cpp │ │ └── usrp_x300.h ├── utils │ ├── common_utils │ │ ├── common_utils.cpp │ │ └── common_utils.h │ └── sequence_generator │ │ ├── sequence_generator.cpp │ │ └── sequence_generator.h └── variables │ ├── common_matrices │ ├── common_matrices.cpp │ └── common_matrices.h │ ├── common_structures │ ├── common_structures.cpp │ └── common_structures.h │ ├── common_variables │ ├── common_variables.cpp │ └── common_variables.h │ └── ldpc_matrices │ ├── ldpc_matrices.cpp │ └── ldpc_matrices.h ├── output.txt └── src ├── main.cc └── phy ├── phy.cpp └── phy.h /.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: 'modernize-avoid-bind, 2 | modernize-avoid-c-arrays, 3 | modernize-concat-nested-namespaces, 4 | modernize-deprecated-headers, 5 | modernize-deprecated-ios-base-aliases, 6 | modernize-loop-convert, 7 | modernize-make-shared, 8 | modernize-make-unique, 9 | modernize-pass-by-value, 10 | modernize-raw-string-literal, 11 | modernize-redundant-void-arg, 12 | modernize-replace-auto-ptr, 13 | modernize-replace-disallow-copy-and-assign-macro, 14 | modernize-replace-random-shuffle, 15 | modernize-return-braced-init-list, 16 | modernize-shrink-to-fit, 17 | modernize-unary-static-assert, 18 | modernize-use-auto, 19 | modernize-use-bool-literals, 20 | modernize-use-default-member-init, 21 | modernize-use-emplace, 22 | modernize-use-equals-default, 23 | modernize-use-equals-delete, 24 | modernize-use-nodiscard, 25 | modernize-use-noexcept, 26 | modernize-use-nullptr, 27 | modernize-use-override, 28 | modernize-use-trailing-return-type, 29 | modernize-use-transparent-functors, 30 | modernize-use-uncaught-exceptions, 31 | modernize-use-using' -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | * Error happen during build or installation 15 | * Error happen during execution (If so, please provide the configuration file) 16 | 17 | 18 | **Screenshots** 19 | Add screenshots to help explain your problem. 20 | 21 | **System:** 22 | - OS: [e.g. Ubuntu] 23 | - Version [e.g. 20.04] 24 | - Libuhd version 25 | 26 | **Additional context** 27 | Add any other context about the problem here. 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear description of what the problem is. 12 | 13 | **Describe the solution you'd like** 14 | A clear description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | cmake-build-debug 3 | build 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /config/scan_band.cfg: -------------------------------------------------------------------------------- 1 | // Scan band for finding cells 2 | function: "BAND_SCAN"; 3 | 4 | // Reception gain (integer) 5 | gain: 90; 6 | 7 | // Bands list 8 | bands: ( 78); 9 | 10 | // SSB period in sec. (optional, default is 0.02) 11 | ssb_period: 0.02; 12 | 13 | // Logging level. (Trace recommended in current version) 14 | logging: "trace"; 15 | 16 | // USRP B210, X310 or N210 serials address. (optionnal, free5GRAN takes first scanned device if not provided) 17 | // rf_address: "1234567"; 18 | -------------------------------------------------------------------------------- /config/search_cell.cfg: -------------------------------------------------------------------------------- 1 | // Searching cell with given SSB frequency 2 | function: "CELL_SEARCH"; 3 | 4 | // Reception gain (integer) 5 | gain: 90; 6 | 7 | cell_info: { 8 | // SSB search frequency 9 | //ssb_frequency: 943.25e6; 10 | // OR 11 | // GSCN value (SSB frequency identifier) 12 | gscn: 7838; 13 | // Studied band 14 | band: 78; 15 | }; 16 | 17 | // SSB period in sec. (optional, default is 0.02) 18 | ssb_period: 0.02; 19 | 20 | // Logging level. (Trace recommended in current version) 21 | logging: "trace"; 22 | 23 | // USRP B210, X310 or N210 serials address. (optionnal, free5GRAN takes first scanned device if not provided) 24 | // rf_address: "1234567"; -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/AffectedCarrierFreqCombNR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _AffectedCarrierFreqCombNR_H_ 20 | #define _AffectedCarrierFreqCombNR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ARFCN-ValueNR.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* AffectedCarrierFreqCombNR */ 35 | typedef struct AffectedCarrierFreqCombNR { 36 | A_SEQUENCE_OF(ARFCN_ValueNR_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } AffectedCarrierFreqCombNR_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_AffectedCarrierFreqCombNR; 44 | extern asn_SET_OF_specifics_t asn_SPC_AffectedCarrierFreqCombNR_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_AffectedCarrierFreqCombNR_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_AffectedCarrierFreqCombNR_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _AffectedCarrierFreqCombNR_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BCCH-BCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BCCH_BCH_Message_H_ 20 | #define _BCCH_BCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BCCH-BCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* BCCH-BCH-Message */ 34 | typedef struct BCCH_BCH_Message { 35 | BCCH_BCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } BCCH_BCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_BCCH_BCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _BCCH_BCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BCCH-DL-SCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BCCH_DL_SCH_Message_H_ 20 | #define _BCCH_DL_SCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BCCH-DL-SCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* BCCH-DL-SCH-Message */ 34 | typedef struct BCCH_DL_SCH_Message { 35 | BCCH_DL_SCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } BCCH_DL_SCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_BCCH_DL_SCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _BCCH_DL_SCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BFR-SSB-Resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BFR_SSB_Resource_H_ 20 | #define _BFR_SSB_Resource_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SSB-Index.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* BFR-SSB-Resource */ 35 | typedef struct BFR_SSB_Resource { 36 | SSB_Index_t ssb; 37 | long ra_PreambleIndex; 38 | /* 39 | * This type is extensible, 40 | * possible extensions are below. 41 | */ 42 | 43 | /* Context for parsing across buffer boundaries */ 44 | asn_struct_ctx_t _asn_ctx; 45 | } BFR_SSB_Resource_t; 46 | 47 | /* Implementation */ 48 | extern asn_TYPE_descriptor_t asn_DEF_BFR_SSB_Resource; 49 | extern asn_SEQUENCE_specifics_t asn_SPC_BFR_SSB_Resource_specs_1; 50 | extern asn_TYPE_member_t asn_MBR_BFR_SSB_Resource_1[2]; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _BFR_SSB_Resource_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BWP-Id.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BWP_Id_H_ 20 | #define _BWP_Id_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* BWP-Id */ 33 | typedef long BWP_Id_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_BWP_Id_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_BWP_Id; 38 | asn_struct_free_f BWP_Id_free; 39 | asn_struct_print_f BWP_Id_print; 40 | asn_constr_check_f BWP_Id_constraint; 41 | ber_type_decoder_f BWP_Id_decode_ber; 42 | der_type_encoder_f BWP_Id_encode_der; 43 | xer_type_decoder_f BWP_Id_decode_xer; 44 | xer_type_encoder_f BWP_Id_encode_xer; 45 | oer_type_decoder_f BWP_Id_decode_oer; 46 | oer_type_encoder_f BWP_Id_encode_oer; 47 | per_type_decoder_f BWP_Id_decode_uper; 48 | per_type_encoder_f BWP_Id_encode_uper; 49 | per_type_decoder_f BWP_Id_decode_aper; 50 | per_type_encoder_f BWP_Id_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _BWP_Id_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BandCombination-v1550.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BandCombination_v1550_H_ 20 | #define _BandCombination_v1550_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "CA-ParametersNR-v1550.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* BandCombination-v1550 */ 34 | typedef struct BandCombination_v1550 { 35 | CA_ParametersNR_v1550_t ca_ParametersNR_v1550; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } BandCombination_v1550_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_BandCombination_v1550; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_BandCombination_v1550_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_BandCombination_v1550_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _BandCombination_v1550_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/BandCombinationInfoSN.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _BandCombinationInfoSN_H_ 20 | #define _BandCombinationInfoSN_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BandCombinationIndex.h" 27 | #include "FeatureSetEntryIndex.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* BandCombinationInfoSN */ 35 | typedef struct BandCombinationInfoSN { 36 | BandCombinationIndex_t bandCombinationIndex; 37 | FeatureSetEntryIndex_t requestedFeatureSets; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } BandCombinationInfoSN_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_BandCombinationInfoSN; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_BandCombinationInfoSN_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_BandCombinationInfoSN_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _BandCombinationInfoSN_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/CA-ParametersEUTRA-v1560.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _CA_ParametersEUTRA_v1560_H_ 20 | #define _CA_ParametersEUTRA_v1560_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* CA-ParametersEUTRA-v1560 */ 34 | typedef struct CA_ParametersEUTRA_v1560 { 35 | long *totalWeightedLayers; /* OPTIONAL */ 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } CA_ParametersEUTRA_v1560_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_CA_ParametersEUTRA_v1560; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_CA_ParametersEUTRA_v1560_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_CA_ParametersEUTRA_v1560_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _CA_ParametersEUTRA_v1560_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/CFRA-SSB-Resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _CFRA_SSB_Resource_H_ 20 | #define _CFRA_SSB_Resource_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SSB-Index.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* CFRA-SSB-Resource */ 35 | typedef struct CFRA_SSB_Resource { 36 | SSB_Index_t ssb; 37 | long ra_PreambleIndex; 38 | /* 39 | * This type is extensible, 40 | * possible extensions are below. 41 | */ 42 | 43 | /* Context for parsing across buffer boundaries */ 44 | asn_struct_ctx_t _asn_ctx; 45 | } CFRA_SSB_Resource_t; 46 | 47 | /* Implementation */ 48 | extern asn_TYPE_descriptor_t asn_DEF_CFRA_SSB_Resource; 49 | extern asn_SEQUENCE_specifics_t asn_SPC_CFRA_SSB_Resource_specs_1; 50 | extern asn_TYPE_member_t asn_MBR_CFRA_SSB_Resource_1[2]; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _CFRA_SSB_Resource_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/CSI-FrequencyOccupation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _CSI_FrequencyOccupation_H_ 20 | #define _CSI_FrequencyOccupation_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* CSI-FrequencyOccupation */ 34 | typedef struct CSI_FrequencyOccupation { 35 | long startingRB; 36 | long nrofRBs; 37 | /* 38 | * This type is extensible, 39 | * possible extensions are below. 40 | */ 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } CSI_FrequencyOccupation_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_CSI_FrequencyOccupation; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_CSI_FrequencyOccupation_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_CSI_FrequencyOccupation_1[2]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _CSI_FrequencyOccupation_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/CSI-RS-ForTracking.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _CSI_RS_ForTracking_H_ 20 | #define _CSI_RS_ForTracking_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* CSI-RS-ForTracking */ 34 | typedef struct CSI_RS_ForTracking { 35 | long maxBurstLength; 36 | long maxSimultaneousResourceSetsPerCC; 37 | long maxConfiguredResourceSetsPerCC; 38 | long maxConfiguredResourceSetsAllCC; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } CSI_RS_ForTracking_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_CSI_RS_ForTracking; 46 | extern asn_SEQUENCE_specifics_t asn_SPC_CSI_RS_ForTracking_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_CSI_RS_ForTracking_1[4]; 48 | 49 | #ifdef __cplusplus 50 | } 51 | #endif 52 | 53 | #endif /* _CSI_RS_ForTracking_H_ */ 54 | #include "asn_internal.h" 55 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/CellsToAddMod.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _CellsToAddMod_H_ 20 | #define _CellsToAddMod_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "Q-OffsetRangeList.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* CellsToAddMod */ 35 | typedef struct CellsToAddMod { 36 | PhysCellId_t physCellId; 37 | Q_OffsetRangeList_t cellIndividualOffset; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } CellsToAddMod_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_CellsToAddMod; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_CellsToAddMod_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_CellsToAddMod_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _CellsToAddMod_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DL-AM-RLC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DL_AM_RLC_H_ 20 | #define _DL_AM_RLC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SN-FieldLengthAM.h" 27 | #include "T-Reassembly.h" 28 | #include "T-StatusProhibit.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* DL-AM-RLC */ 36 | typedef struct DL_AM_RLC { 37 | SN_FieldLengthAM_t *sn_FieldLength; /* OPTIONAL */ 38 | T_Reassembly_t t_Reassembly; 39 | T_StatusProhibit_t t_StatusProhibit; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } DL_AM_RLC_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_DL_AM_RLC; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_DL_AM_RLC_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_DL_AM_RLC_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _DL_AM_RLC_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DL-CCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DL_CCCH_Message_H_ 20 | #define _DL_CCCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "DL-CCCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* DL-CCCH-Message */ 34 | typedef struct DL_CCCH_Message { 35 | DL_CCCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } DL_CCCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_DL_CCCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _DL_CCCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DL-DCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DL_DCCH_Message_H_ 20 | #define _DL_DCCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "DL-DCCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* DL-DCCH-Message */ 34 | typedef struct DL_DCCH_Message { 35 | DL_DCCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } DL_DCCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_DL_DCCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _DL_DCCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DL-UM-RLC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DL_UM_RLC_H_ 20 | #define _DL_UM_RLC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SN-FieldLengthUM.h" 27 | #include "T-Reassembly.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* DL-UM-RLC */ 35 | typedef struct DL_UM_RLC { 36 | SN_FieldLengthUM_t *sn_FieldLength; /* OPTIONAL */ 37 | T_Reassembly_t t_Reassembly; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } DL_UM_RLC_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_DL_UM_RLC; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_DL_UM_RLC_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_DL_UM_RLC_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _DL_UM_RLC_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DRB-CountMSB-Info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DRB_CountMSB_Info_H_ 20 | #define _DRB_CountMSB_Info_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "DRB-Identity.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* DRB-CountMSB-Info */ 35 | typedef struct DRB_CountMSB_Info { 36 | DRB_Identity_t drb_Identity; 37 | long countMSB_Uplink; 38 | long countMSB_Downlink; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } DRB_CountMSB_Info_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_DRB_CountMSB_Info; 46 | extern asn_SEQUENCE_specifics_t asn_SPC_DRB_CountMSB_Info_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_DRB_CountMSB_Info_1[3]; 48 | 49 | #ifdef __cplusplus 50 | } 51 | #endif 52 | 53 | #endif /* _DRB_CountMSB_Info_H_ */ 54 | #include "asn_internal.h" 55 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DRB-ToAddModList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DRB_ToAddModList_H_ 20 | #define _DRB_ToAddModList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct DRB_ToAddMod; 35 | 36 | /* DRB-ToAddModList */ 37 | typedef struct DRB_ToAddModList { 38 | A_SEQUENCE_OF(struct DRB_ToAddMod) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } DRB_ToAddModList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_DRB_ToAddModList; 46 | extern asn_SET_OF_specifics_t asn_SPC_DRB_ToAddModList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_DRB_ToAddModList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_DRB_ToAddModList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "DRB-ToAddMod.h" 56 | 57 | #endif /* _DRB_ToAddModList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DRB-ToReleaseList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DRB_ToReleaseList_H_ 20 | #define _DRB_ToReleaseList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "DRB-Identity.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* DRB-ToReleaseList */ 35 | typedef struct DRB_ToReleaseList { 36 | A_SEQUENCE_OF(DRB_Identity_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } DRB_ToReleaseList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_DRB_ToReleaseList; 44 | extern asn_SET_OF_specifics_t asn_SPC_DRB_ToReleaseList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_DRB_ToReleaseList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_DRB_ToReleaseList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _DRB_ToReleaseList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DedicatedNAS-Message.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #include "DedicatedNAS-Message.h" 20 | 21 | /* 22 | * This type is implemented using OCTET_STRING, 23 | * so here we adjust the DEF accordingly. 24 | */ 25 | static const ber_tlv_tag_t asn_DEF_DedicatedNAS_Message_tags_1[] = { 26 | (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) 27 | }; 28 | asn_TYPE_descriptor_t asn_DEF_DedicatedNAS_Message = { 29 | "DedicatedNAS-Message", 30 | "DedicatedNAS-Message", 31 | &asn_OP_OCTET_STRING, 32 | asn_DEF_DedicatedNAS_Message_tags_1, 33 | sizeof(asn_DEF_DedicatedNAS_Message_tags_1) 34 | /sizeof(asn_DEF_DedicatedNAS_Message_tags_1[0]), /* 1 */ 35 | asn_DEF_DedicatedNAS_Message_tags_1, /* Same as above */ 36 | sizeof(asn_DEF_DedicatedNAS_Message_tags_1) 37 | /sizeof(asn_DEF_DedicatedNAS_Message_tags_1[0]), /* 1 */ 38 | { 0, 0, OCTET_STRING_constraint }, 39 | 0, 0, /* No members */ 40 | &asn_SPC_OCTET_STRING_specs /* Additional specs */ 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DummyF.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DummyF_H_ 20 | #define _DummyF_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* DummyF */ 34 | typedef struct DummyF { 35 | long maxNumberPeriodicCSI_ReportPerBWP; 36 | long maxNumberAperiodicCSI_ReportPerBWP; 37 | long maxNumberSemiPersistentCSI_ReportPerBWP; 38 | long simultaneousCSI_ReportsAllCC; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } DummyF_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_DummyF; 46 | extern asn_SEQUENCE_specifics_t asn_SPC_DummyF_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_DummyF_1[4]; 48 | 49 | #ifdef __cplusplus 50 | } 51 | #endif 52 | 53 | #endif /* _DummyF_H_ */ 54 | #include "asn_internal.h" 55 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/DummyH.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _DummyH_H_ 20 | #define _DummyH_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* DummyH */ 34 | typedef struct DummyH { 35 | long burstLength; 36 | long maxSimultaneousResourceSetsPerCC; 37 | long maxConfiguredResourceSetsPerCC; 38 | long maxConfiguredResourceSetsAllCC; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } DummyH_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_DummyH; 46 | extern asn_SEQUENCE_specifics_t asn_SPC_DummyH_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_DummyH_1[4]; 48 | 49 | #ifdef __cplusplus 50 | } 51 | #endif 52 | 53 | #endif /* _DummyH_H_ */ 54 | #include "asn_internal.h" 55 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-BlackCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _EUTRA_BlackCell_H_ 20 | #define _EUTRA_BlackCell_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "EUTRA-CellIndex.h" 27 | #include "EUTRA-PhysCellIdRange.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* EUTRA-BlackCell */ 35 | typedef struct EUTRA_BlackCell { 36 | EUTRA_CellIndex_t cellIndexEUTRA; 37 | EUTRA_PhysCellIdRange_t physCellIdRange; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } EUTRA_BlackCell_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_BlackCell; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_BlackCell_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_EUTRA_BlackCell_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _EUTRA_BlackCell_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-Cell.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _EUTRA_Cell_H_ 20 | #define _EUTRA_Cell_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "EUTRA-CellIndex.h" 27 | #include "EUTRA-PhysCellId.h" 28 | #include "EUTRA-Q-OffsetRange.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* EUTRA-Cell */ 36 | typedef struct EUTRA_Cell { 37 | EUTRA_CellIndex_t cellIndexEUTRA; 38 | EUTRA_PhysCellId_t physCellId; 39 | EUTRA_Q_OffsetRange_t cellIndividualOffset; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } EUTRA_Cell_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_Cell; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_Cell_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_EUTRA_Cell_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _EUTRA_Cell_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-CellIndexList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _EUTRA_CellIndexList_H_ 20 | #define _EUTRA_CellIndexList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "EUTRA-CellIndex.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* EUTRA-CellIndexList */ 35 | typedef struct EUTRA_CellIndexList { 36 | A_SEQUENCE_OF(EUTRA_CellIndex_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } EUTRA_CellIndexList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_CellIndexList; 44 | extern asn_SET_OF_specifics_t asn_SPC_EUTRA_CellIndexList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_EUTRA_CellIndexList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_EUTRA_CellIndexList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _EUTRA_CellIndexList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-NS-PmaxValue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _EUTRA_NS_PmaxValue_H_ 20 | #define _EUTRA_NS_PmaxValue_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* EUTRA-NS-PmaxValue */ 34 | typedef struct EUTRA_NS_PmaxValue { 35 | long *additionalPmax; /* OPTIONAL */ 36 | long *additionalSpectrumEmission; /* OPTIONAL */ 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } EUTRA_NS_PmaxValue_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_NS_PmaxValue; 44 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_NS_PmaxValue_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_EUTRA_NS_PmaxValue_1[2]; 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* _EUTRA_NS_PmaxValue_H_ */ 52 | #include "asn_internal.h" 53 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-PresenceAntennaPort1.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #include "EUTRA-PresenceAntennaPort1.h" 20 | 21 | /* 22 | * This type is implemented using BOOLEAN, 23 | * so here we adjust the DEF accordingly. 24 | */ 25 | static const ber_tlv_tag_t asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[] = { 26 | (ASN_TAG_CLASS_UNIVERSAL | (1 << 2)) 27 | }; 28 | asn_TYPE_descriptor_t asn_DEF_EUTRA_PresenceAntennaPort1 = { 29 | "EUTRA-PresenceAntennaPort1", 30 | "EUTRA-PresenceAntennaPort1", 31 | &asn_OP_BOOLEAN, 32 | asn_DEF_EUTRA_PresenceAntennaPort1_tags_1, 33 | sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1) 34 | /sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[0]), /* 1 */ 35 | asn_DEF_EUTRA_PresenceAntennaPort1_tags_1, /* Same as above */ 36 | sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1) 37 | /sizeof(asn_DEF_EUTRA_PresenceAntennaPort1_tags_1[0]), /* 1 */ 38 | { 0, 0, BOOLEAN_constraint }, 39 | 0, 0, /* No members */ 40 | 0 /* No specifics */ 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/EUTRA-RSTD-Info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _EUTRA_RSTD_Info_H_ 20 | #define _EUTRA_RSTD_Info_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ARFCN-ValueEUTRA.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* EUTRA-RSTD-Info */ 35 | typedef struct EUTRA_RSTD_Info { 36 | ARFCN_ValueEUTRA_t carrierFreq; 37 | long measPRS_Offset; 38 | /* 39 | * This type is extensible, 40 | * possible extensions are below. 41 | */ 42 | 43 | /* Context for parsing across buffer boundaries */ 44 | asn_struct_ctx_t _asn_ctx; 45 | } EUTRA_RSTD_Info_t; 46 | 47 | /* Implementation */ 48 | extern asn_TYPE_descriptor_t asn_DEF_EUTRA_RSTD_Info; 49 | extern asn_SEQUENCE_specifics_t asn_SPC_EUTRA_RSTD_Info_specs_1; 50 | extern asn_TYPE_member_t asn_MBR_EUTRA_RSTD_Info_1[2]; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _EUTRA_RSTD_Info_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/FR-Info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _FR_Info_H_ 20 | #define _FR_Info_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ServCellIndex.h" 27 | #include "NativeEnumerated.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* Dependencies */ 35 | typedef enum FR_Info__fr_Type { 36 | FR_Info__fr_Type_fr1 = 0, 37 | FR_Info__fr_Type_fr2 = 1 38 | } e_FR_Info__fr_Type; 39 | 40 | /* FR-Info */ 41 | typedef struct FR_Info { 42 | ServCellIndex_t servCellIndex; 43 | long fr_Type; 44 | 45 | /* Context for parsing across buffer boundaries */ 46 | asn_struct_ctx_t _asn_ctx; 47 | } FR_Info_t; 48 | 49 | /* Implementation */ 50 | /* extern asn_TYPE_descriptor_t asn_DEF_fr_Type_3; // (Use -fall-defs-global to expose) */ 51 | extern asn_TYPE_descriptor_t asn_DEF_FR_Info; 52 | extern asn_SEQUENCE_specifics_t asn_SPC_FR_Info_specs_1; 53 | extern asn_TYPE_member_t asn_MBR_FR_Info_1[2]; 54 | 55 | #ifdef __cplusplus 56 | } 57 | #endif 58 | 59 | #endif /* _FR_Info_H_ */ 60 | #include "asn_internal.h" 61 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/FR-InfoList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _FR_InfoList_H_ 20 | #define _FR_InfoList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct FR_Info; 35 | 36 | /* FR-InfoList */ 37 | typedef struct FR_InfoList { 38 | A_SEQUENCE_OF(struct FR_Info) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } FR_InfoList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_FR_InfoList; 46 | extern asn_SET_OF_specifics_t asn_SPC_FR_InfoList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_FR_InfoList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_FR_InfoList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "FR-Info.h" 56 | 57 | #endif /* _FR_InfoList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/FilterConfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _FilterConfig_H_ 20 | #define _FilterConfig_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "FilterCoefficient.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* FilterConfig */ 34 | typedef struct FilterConfig { 35 | FilterCoefficient_t *filterCoefficientRSRP; /* DEFAULT 4 */ 36 | FilterCoefficient_t *filterCoefficientRSRQ; /* DEFAULT 4 */ 37 | FilterCoefficient_t *filterCoefficientRS_SINR; /* DEFAULT 4 */ 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } FilterConfig_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_FilterConfig; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_FilterConfig_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_FilterConfig_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _FilterConfig_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/FreqBandList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _FreqBandList_H_ 20 | #define _FreqBandList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct FreqBandInformation; 35 | 36 | /* FreqBandList */ 37 | typedef struct FreqBandList { 38 | A_SEQUENCE_OF(struct FreqBandInformation) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } FreqBandList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_FreqBandList; 46 | extern asn_SET_OF_specifics_t asn_SPC_FreqBandList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_FreqBandList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_FreqBandList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "FreqBandInformation.h" 56 | 57 | #endif /* _FreqBandList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/FreqPriorityNR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _FreqPriorityNR_H_ 20 | #define _FreqPriorityNR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ARFCN-ValueNR.h" 27 | #include "CellReselectionPriority.h" 28 | #include "CellReselectionSubPriority.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* FreqPriorityNR */ 36 | typedef struct FreqPriorityNR { 37 | ARFCN_ValueNR_t carrierFreq; 38 | CellReselectionPriority_t cellReselectionPriority; 39 | CellReselectionSubPriority_t *cellReselectionSubPriority; /* OPTIONAL */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } FreqPriorityNR_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_FreqPriorityNR; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_FreqPriorityNR_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_FreqPriorityNR_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _FreqPriorityNR_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/INT-ConfigurationPerServingCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _INT_ConfigurationPerServingCell_H_ 20 | #define _INT_ConfigurationPerServingCell_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ServCellIndex.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* INT-ConfigurationPerServingCell */ 35 | typedef struct INT_ConfigurationPerServingCell { 36 | ServCellIndex_t servingCellId; 37 | long positionInDCI; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } INT_ConfigurationPerServingCell_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_INT_ConfigurationPerServingCell; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_INT_ConfigurationPerServingCell_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_INT_ConfigurationPerServingCell_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _INT_ConfigurationPerServingCell_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MCC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MCC_H_ 20 | #define _MCC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MCC-MNC-Digit.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MCC */ 35 | typedef struct MCC { 36 | A_SEQUENCE_OF(MCC_MNC_Digit_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MCC_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MCC; 44 | extern asn_SET_OF_specifics_t asn_SPC_MCC_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MCC_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MCC_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MCC_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MNC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MNC_H_ 20 | #define _MNC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MCC-MNC-Digit.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MNC */ 35 | typedef struct MNC { 36 | A_SEQUENCE_OF(MCC_MNC_Digit_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MNC_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MNC; 44 | extern asn_SET_OF_specifics_t asn_SPC_MNC_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MNC_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MNC_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MNC_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasId.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasId_H_ 20 | #define _MeasId_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* MeasId */ 33 | typedef long MeasId_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_MeasId_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_MeasId; 38 | asn_struct_free_f MeasId_free; 39 | asn_struct_print_f MeasId_print; 40 | asn_constr_check_f MeasId_constraint; 41 | ber_type_decoder_f MeasId_decode_ber; 42 | der_type_encoder_f MeasId_encode_der; 43 | xer_type_decoder_f MeasId_decode_xer; 44 | xer_type_encoder_f MeasId_encode_xer; 45 | oer_type_decoder_f MeasId_decode_oer; 46 | oer_type_encoder_f MeasId_encode_oer; 47 | per_type_decoder_f MeasId_decode_uper; 48 | per_type_encoder_f MeasId_encode_uper; 49 | per_type_decoder_f MeasId_decode_aper; 50 | per_type_encoder_f MeasId_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _MeasId_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasIdToAddMod.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasIdToAddMod_H_ 20 | #define _MeasIdToAddMod_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MeasId.h" 27 | #include "MeasObjectId.h" 28 | #include "ReportConfigId.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* MeasIdToAddMod */ 36 | typedef struct MeasIdToAddMod { 37 | MeasId_t measId; 38 | MeasObjectId_t measObjectId; 39 | ReportConfigId_t reportConfigId; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } MeasIdToAddMod_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_MeasIdToAddMod; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_MeasIdToAddMod_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_MeasIdToAddMod_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _MeasIdToAddMod_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasIdToRemoveList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasIdToRemoveList_H_ 20 | #define _MeasIdToRemoveList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MeasId.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MeasIdToRemoveList */ 35 | typedef struct MeasIdToRemoveList { 36 | A_SEQUENCE_OF(MeasId_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MeasIdToRemoveList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MeasIdToRemoveList; 44 | extern asn_SET_OF_specifics_t asn_SPC_MeasIdToRemoveList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MeasIdToRemoveList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MeasIdToRemoveList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MeasIdToRemoveList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasObjectToRemoveList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasObjectToRemoveList_H_ 20 | #define _MeasObjectToRemoveList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MeasObjectId.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MeasObjectToRemoveList */ 35 | typedef struct MeasObjectToRemoveList { 36 | A_SEQUENCE_OF(MeasObjectId_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MeasObjectToRemoveList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MeasObjectToRemoveList; 44 | extern asn_SET_OF_specifics_t asn_SPC_MeasObjectToRemoveList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MeasObjectToRemoveList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MeasObjectToRemoveList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MeasObjectToRemoveList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasQuantityResults.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasQuantityResults_H_ 20 | #define _MeasQuantityResults_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RSRP-Range.h" 27 | #include "RSRQ-Range.h" 28 | #include "SINR-Range.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* MeasQuantityResults */ 36 | typedef struct MeasQuantityResults { 37 | RSRP_Range_t *rsrp; /* OPTIONAL */ 38 | RSRQ_Range_t *rsrq; /* OPTIONAL */ 39 | SINR_Range_t *sinr; /* OPTIONAL */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } MeasQuantityResults_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_MeasQuantityResults; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_MeasQuantityResults_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_MeasQuantityResults_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _MeasQuantityResults_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasReportQuantity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasReportQuantity_H_ 20 | #define _MeasReportQuantity_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BOOLEAN.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* MeasReportQuantity */ 34 | typedef struct MeasReportQuantity { 35 | BOOLEAN_t rsrp; 36 | BOOLEAN_t rsrq; 37 | BOOLEAN_t sinr; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } MeasReportQuantity_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_MeasReportQuantity; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_MeasReportQuantity_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_MeasReportQuantity_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MeasReportQuantity_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasResultCellSFTD-NR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasResultCellSFTD_NR_H_ 20 | #define _MeasResultCellSFTD_NR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "NativeInteger.h" 28 | #include "RSRP-Range.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* MeasResultCellSFTD-NR */ 36 | typedef struct MeasResultCellSFTD_NR { 37 | PhysCellId_t physCellId; 38 | long sfn_OffsetResult; 39 | long frameBoundaryOffsetResult; 40 | RSRP_Range_t *rsrp_Result; /* OPTIONAL */ 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } MeasResultCellSFTD_NR_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_MeasResultCellSFTD_NR; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_MeasResultCellSFTD_NR_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_MeasResultCellSFTD_NR_1[4]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _MeasResultCellSFTD_NR_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasResultListNR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasResultListNR_H_ 20 | #define _MeasResultListNR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct MeasResultNR; 35 | 36 | /* MeasResultListNR */ 37 | typedef struct MeasResultListNR { 38 | A_SEQUENCE_OF(struct MeasResultNR) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } MeasResultListNR_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_MeasResultListNR; 46 | extern asn_SET_OF_specifics_t asn_SPC_MeasResultListNR_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_MeasResultListNR_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_MeasResultListNR_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "MeasResultNR.h" 56 | 57 | #endif /* _MeasResultListNR_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasResultSCG-Failure.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasResultSCG_Failure_H_ 20 | #define _MeasResultSCG_Failure_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MeasResultList2NR.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* MeasResultSCG-Failure */ 34 | typedef struct MeasResultSCG_Failure { 35 | MeasResultList2NR_t measResultPerMOList; 36 | /* 37 | * This type is extensible, 38 | * possible extensions are below. 39 | */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } MeasResultSCG_Failure_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_MeasResultSCG_Failure; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MeasResultSCG_Failure_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MeasTimingList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MeasTimingList_H_ 20 | #define _MeasTimingList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct MeasTiming; 35 | 36 | /* MeasTimingList */ 37 | typedef struct MeasTimingList { 38 | A_SEQUENCE_OF(struct MeasTiming) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } MeasTimingList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_MeasTimingList; 46 | extern asn_SET_OF_specifics_t asn_SPC_MeasTimingList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_MeasTimingList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_MeasTimingList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "MeasTiming.h" 56 | 57 | #endif /* _MeasTimingList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MultiBandInfoListEUTRA.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MultiBandInfoListEUTRA_H_ 20 | #define _MultiBandInfoListEUTRA_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "FreqBandIndicatorEUTRA.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MultiBandInfoListEUTRA */ 35 | typedef struct MultiBandInfoListEUTRA { 36 | A_SEQUENCE_OF(FreqBandIndicatorEUTRA_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MultiBandInfoListEUTRA_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MultiBandInfoListEUTRA; 44 | extern asn_SET_OF_specifics_t asn_SPC_MultiBandInfoListEUTRA_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MultiBandInfoListEUTRA_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MultiBandInfoListEUTRA_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MultiBandInfoListEUTRA_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/MultiFrequencyBandListNR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _MultiFrequencyBandListNR_H_ 20 | #define _MultiFrequencyBandListNR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "FreqBandIndicatorNR.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* MultiFrequencyBandListNR */ 35 | typedef struct MultiFrequencyBandListNR { 36 | A_SEQUENCE_OF(FreqBandIndicatorNR_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } MultiFrequencyBandListNR_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_MultiFrequencyBandListNR; 44 | extern asn_SET_OF_specifics_t asn_SPC_MultiFrequencyBandListNR_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_MultiFrequencyBandListNR_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_MultiFrequencyBandListNR_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _MultiFrequencyBandListNR_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/NR-FreqInfo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _NR_FreqInfo_H_ 20 | #define _NR_FreqInfo_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ARFCN-ValueNR.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* NR-FreqInfo */ 34 | typedef struct NR_FreqInfo { 35 | ARFCN_ValueNR_t *measuredFrequency; /* OPTIONAL */ 36 | /* 37 | * This type is extensible, 38 | * possible extensions are below. 39 | */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } NR_FreqInfo_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_NR_FreqInfo; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_NR_FreqInfo_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_NR_FreqInfo_1[1]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _NR_FreqInfo_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/NR-NS-PmaxList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _NR_NS_PmaxList_H_ 20 | #define _NR_NS_PmaxList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct NR_NS_PmaxValue; 35 | 36 | /* NR-NS-PmaxList */ 37 | typedef struct NR_NS_PmaxList { 38 | A_SEQUENCE_OF(struct NR_NS_PmaxValue) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } NR_NS_PmaxList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_NR_NS_PmaxList; 46 | extern asn_SET_OF_specifics_t asn_SPC_NR_NS_PmaxList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_NR_NS_PmaxList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_NR_NS_PmaxList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "NR-NS-PmaxValue.h" 56 | 57 | #endif /* _NR_NS_PmaxList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/NR-NS-PmaxValue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _NR_NS_PmaxValue_H_ 20 | #define _NR_NS_PmaxValue_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "P-Max.h" 27 | #include "AdditionalSpectrumEmission.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* NR-NS-PmaxValue */ 35 | typedef struct NR_NS_PmaxValue { 36 | P_Max_t *additionalPmax; /* OPTIONAL */ 37 | AdditionalSpectrumEmission_t additionalSpectrumEmission; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } NR_NS_PmaxValue_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_NR_NS_PmaxValue; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_NR_NS_PmaxValue_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_NR_NS_PmaxValue_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _NR_NS_PmaxValue_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/P-Max.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _P_Max_H_ 20 | #define _P_Max_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* P-Max */ 33 | typedef long P_Max_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_P_Max_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_P_Max; 38 | asn_struct_free_f P_Max_free; 39 | asn_struct_print_f P_Max_print; 40 | asn_constr_check_f P_Max_constraint; 41 | ber_type_decoder_f P_Max_decode_ber; 42 | der_type_encoder_f P_Max_encode_der; 43 | xer_type_decoder_f P_Max_decode_xer; 44 | xer_type_encoder_f P_Max_encode_xer; 45 | oer_type_decoder_f P_Max_decode_oer; 46 | oer_type_encoder_f P_Max_encode_oer; 47 | per_type_decoder_f P_Max_decode_uper; 48 | per_type_encoder_f P_Max_encode_uper; 49 | per_type_decoder_f P_Max_decode_aper; 50 | per_type_encoder_f P_Max_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _P_Max_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/P0-PUCCH.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _P0_PUCCH_H_ 20 | #define _P0_PUCCH_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "P0-PUCCH-Id.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* P0-PUCCH */ 35 | typedef struct P0_PUCCH { 36 | P0_PUCCH_Id_t p0_PUCCH_Id; 37 | long p0_PUCCH_Value; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } P0_PUCCH_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_P0_PUCCH; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_P0_PUCCH_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_P0_PUCCH_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _P0_PUCCH_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/P0-PUSCH-AlphaSet.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _P0_PUSCH_AlphaSet_H_ 20 | #define _P0_PUSCH_AlphaSet_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "P0-PUSCH-AlphaSetId.h" 27 | #include "NativeInteger.h" 28 | #include "Alpha.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* P0-PUSCH-AlphaSet */ 36 | typedef struct P0_PUSCH_AlphaSet { 37 | P0_PUSCH_AlphaSetId_t p0_PUSCH_AlphaSetId; 38 | long *p0; /* OPTIONAL */ 39 | Alpha_t *alpha; /* OPTIONAL */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } P0_PUSCH_AlphaSet_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_P0_PUSCH_AlphaSet; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_P0_PUSCH_AlphaSet_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_P0_PUSCH_AlphaSet_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _P0_PUSCH_AlphaSet_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PCCH_Message_H_ 20 | #define _PCCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PCCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PCCH-Message */ 34 | typedef struct PCCH_Message { 35 | PCCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } PCCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_PCCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _PCCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PCI-List.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PCI_List_H_ 20 | #define _PCI_List_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* PCI-List */ 35 | typedef struct PCI_List { 36 | A_SEQUENCE_OF(PhysCellId_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } PCI_List_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_PCI_List; 44 | extern asn_SET_OF_specifics_t asn_SPC_PCI_List_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_PCI_List_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_PCI_List_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PCI_List_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PCI-RangeElement.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PCI_RangeElement_H_ 20 | #define _PCI_RangeElement_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PCI-RangeIndex.h" 27 | #include "PCI-Range.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* PCI-RangeElement */ 35 | typedef struct PCI_RangeElement { 36 | PCI_RangeIndex_t pci_RangeIndex; 37 | PCI_Range_t pci_Range; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PCI_RangeElement_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PCI_RangeElement; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PCI_RangeElement_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PCI_RangeElement_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PCI_RangeElement_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PCI-RangeIndexList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PCI_RangeIndexList_H_ 20 | #define _PCI_RangeIndexList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PCI-RangeIndex.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* PCI-RangeIndexList */ 35 | typedef struct PCI_RangeIndexList { 36 | A_SEQUENCE_OF(PCI_RangeIndex_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } PCI_RangeIndexList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_PCI_RangeIndexList; 44 | extern asn_SET_OF_specifics_t asn_SPC_PCI_RangeIndexList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_PCI_RangeIndexList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_PCI_RangeIndexList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PCI_RangeIndexList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PDCCH-ConfigSIB1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PDCCH_ConfigSIB1_H_ 20 | #define _PDCCH_ConfigSIB1_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ControlResourceSetZero.h" 27 | #include "SearchSpaceZero.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* PDCCH-ConfigSIB1 */ 35 | typedef struct PDCCH_ConfigSIB1 { 36 | ControlResourceSetZero_t controlResourceSetZero; 37 | SearchSpaceZero_t searchSpaceZero; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PDCCH_ConfigSIB1_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PDCCH_ConfigSIB1; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PDCCH_ConfigSIB1_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PDCCH_ConfigSIB1_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PDCCH_ConfigSIB1_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PH-TypeListMCG.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PH_TypeListMCG_H_ 20 | #define _PH_TypeListMCG_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct PH_InfoMCG; 35 | 36 | /* PH-TypeListMCG */ 37 | typedef struct PH_TypeListMCG { 38 | A_SEQUENCE_OF(struct PH_InfoMCG) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } PH_TypeListMCG_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_PH_TypeListMCG; 46 | extern asn_SET_OF_specifics_t asn_SPC_PH_TypeListMCG_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_PH_TypeListMCG_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_PH_TypeListMCG_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "PH-InfoMCG.h" 56 | 57 | #endif /* _PH_TypeListMCG_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PH-TypeListSCG.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PH_TypeListSCG_H_ 20 | #define _PH_TypeListSCG_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct PH_InfoSCG; 35 | 36 | /* PH-TypeListSCG */ 37 | typedef struct PH_TypeListSCG { 38 | A_SEQUENCE_OF(struct PH_InfoSCG) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } PH_TypeListSCG_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_PH_TypeListSCG; 46 | extern asn_SET_OF_specifics_t asn_SPC_PH_TypeListSCG_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_PH_TypeListSCG_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_PH_TypeListSCG_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "PH-InfoSCG.h" 56 | 57 | #endif /* _PH_TypeListSCG_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PLMN-Identity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PLMN_Identity_H_ 20 | #define _PLMN_Identity_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MNC.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct MCC; 35 | 36 | /* PLMN-Identity */ 37 | typedef struct PLMN_Identity { 38 | struct MCC *mcc; /* OPTIONAL */ 39 | MNC_t mnc; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } PLMN_Identity_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_PLMN_Identity; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_PLMN_Identity_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_PLMN_Identity_1[2]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "MCC.h" 56 | 57 | #endif /* _PLMN_Identity_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PRB-Id.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PRB_Id_H_ 20 | #define _PRB_Id_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* PRB-Id */ 33 | typedef long PRB_Id_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_PRB_Id_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_PRB_Id; 38 | asn_struct_free_f PRB_Id_free; 39 | asn_struct_print_f PRB_Id_print; 40 | asn_constr_check_f PRB_Id_constraint; 41 | ber_type_decoder_f PRB_Id_decode_ber; 42 | der_type_encoder_f PRB_Id_encode_der; 43 | xer_type_decoder_f PRB_Id_decode_xer; 44 | xer_type_encoder_f PRB_Id_encode_xer; 45 | oer_type_decoder_f PRB_Id_decode_oer; 46 | oer_type_encoder_f PRB_Id_encode_oer; 47 | per_type_decoder_f PRB_Id_decode_uper; 48 | per_type_encoder_f PRB_Id_encode_uper; 49 | per_type_decoder_f PRB_Id_decode_aper; 50 | per_type_encoder_f PRB_Id_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _PRB_Id_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PTRS-DensityRecommendationDL.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PTRS_DensityRecommendationDL_H_ 20 | #define _PTRS_DensityRecommendationDL_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PTRS-DensityRecommendationDL */ 34 | typedef struct PTRS_DensityRecommendationDL { 35 | long frequencyDensity1; 36 | long frequencyDensity2; 37 | long timeDensity1; 38 | long timeDensity2; 39 | long timeDensity3; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } PTRS_DensityRecommendationDL_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_PTRS_DensityRecommendationDL; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_PTRS_DensityRecommendationDL_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_PTRS_DensityRecommendationDL_1[5]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _PTRS_DensityRecommendationDL_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-CSI-Resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_CSI_Resource_H_ 20 | #define _PUCCH_CSI_Resource_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BWP-Id.h" 27 | #include "PUCCH-ResourceId.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* PUCCH-CSI-Resource */ 35 | typedef struct PUCCH_CSI_Resource { 36 | BWP_Id_t uplinkBandwidthPartId; 37 | PUCCH_ResourceId_t pucch_Resource; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PUCCH_CSI_Resource_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_CSI_Resource; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_CSI_Resource_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PUCCH_CSI_Resource_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PUCCH_CSI_Resource_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-TPC-CommandConfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_TPC_CommandConfig_H_ 20 | #define _PUCCH_TPC_CommandConfig_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PUCCH-TPC-CommandConfig */ 34 | typedef struct PUCCH_TPC_CommandConfig { 35 | long *tpc_IndexPCell; /* OPTIONAL */ 36 | long *tpc_IndexPUCCH_SCell; /* OPTIONAL */ 37 | /* 38 | * This type is extensible, 39 | * possible extensions are below. 40 | */ 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } PUCCH_TPC_CommandConfig_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_TPC_CommandConfig; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_TPC_CommandConfig_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_PUCCH_TPC_CommandConfig_1[2]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _PUCCH_TPC_CommandConfig_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-format0.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_format0_H_ 20 | #define _PUCCH_format0_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PUCCH-format0 */ 34 | typedef struct PUCCH_format0 { 35 | long initialCyclicShift; 36 | long nrofSymbols; 37 | long startingSymbolIndex; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PUCCH_format0_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format0; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format0_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PUCCH_format0_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PUCCH_format0_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-format1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_format1_H_ 20 | #define _PUCCH_format1_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PUCCH-format1 */ 34 | typedef struct PUCCH_format1 { 35 | long initialCyclicShift; 36 | long nrofSymbols; 37 | long startingSymbolIndex; 38 | long timeDomainOCC; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } PUCCH_format1_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format1; 46 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format1_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_PUCCH_format1_1[4]; 48 | 49 | #ifdef __cplusplus 50 | } 51 | #endif 52 | 53 | #endif /* _PUCCH_format1_H_ */ 54 | #include "asn_internal.h" 55 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-format2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_format2_H_ 20 | #define _PUCCH_format2_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PUCCH-format2 */ 34 | typedef struct PUCCH_format2 { 35 | long nrofPRBs; 36 | long nrofSymbols; 37 | long startingSymbolIndex; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PUCCH_format2_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format2; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format2_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PUCCH_format2_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PUCCH_format2_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PUCCH-format3.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PUCCH_format3_H_ 20 | #define _PUCCH_format3_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* PUCCH-format3 */ 34 | typedef struct PUCCH_format3 { 35 | long nrofPRBs; 36 | long nrofSymbols; 37 | long startingSymbolIndex; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } PUCCH_format3_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_PUCCH_format3; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_PUCCH_format3_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_PUCCH_format3_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _PUCCH_format3_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/PagingRecordList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _PagingRecordList_H_ 20 | #define _PagingRecordList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct PagingRecord; 35 | 36 | /* PagingRecordList */ 37 | typedef struct PagingRecordList { 38 | A_SEQUENCE_OF(struct PagingRecord) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } PagingRecordList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_PagingRecordList; 46 | extern asn_SET_OF_specifics_t asn_SPC_PagingRecordList_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_PagingRecordList_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_PagingRecordList_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "PagingRecord.h" 56 | 57 | #endif /* _PagingRecordList_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/QFI.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _QFI_H_ 20 | #define _QFI_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* QFI */ 33 | typedef long QFI_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_QFI_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_QFI; 38 | asn_struct_free_f QFI_free; 39 | asn_struct_print_f QFI_print; 40 | asn_constr_check_f QFI_constraint; 41 | ber_type_decoder_f QFI_decode_ber; 42 | der_type_encoder_f QFI_encode_der; 43 | xer_type_decoder_f QFI_decode_xer; 44 | xer_type_encoder_f QFI_encode_xer; 45 | oer_type_decoder_f QFI_decode_oer; 46 | oer_type_encoder_f QFI_encode_oer; 47 | per_type_decoder_f QFI_decode_uper; 48 | per_type_encoder_f QFI_encode_uper; 49 | per_type_decoder_f QFI_decode_aper; 50 | per_type_encoder_f QFI_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _QFI_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/QuantityConfigRS.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _QuantityConfigRS_H_ 20 | #define _QuantityConfigRS_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "FilterConfig.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* QuantityConfigRS */ 34 | typedef struct QuantityConfigRS { 35 | FilterConfig_t ssb_FilterConfig; 36 | FilterConfig_t csi_RS_FilterConfig; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } QuantityConfigRS_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_QuantityConfigRS; 44 | extern asn_SEQUENCE_specifics_t asn_SPC_QuantityConfigRS_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_QuantityConfigRS_1[2]; 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* _QuantityConfigRS_H_ */ 52 | #include "asn_internal.h" 53 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCReestablishmentRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCReestablishmentRequest_H_ 20 | #define _RRCReestablishmentRequest_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RRCReestablishmentRequest-IEs.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* RRCReestablishmentRequest */ 34 | typedef struct RRCReestablishmentRequest { 35 | RRCReestablishmentRequest_IEs_t rrcReestablishmentRequest; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } RRCReestablishmentRequest_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_RRCReestablishmentRequest; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCReestablishmentRequest_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_RRCReestablishmentRequest_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _RRCReestablishmentRequest_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCResumeRequest-IEs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCResumeRequest_IEs_H_ 20 | #define _RRCResumeRequest_IEs_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ShortI-RNTI-Value.h" 27 | #include "BIT_STRING.h" 28 | #include "ResumeCause.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* RRCResumeRequest-IEs */ 36 | typedef struct RRCResumeRequest_IEs { 37 | ShortI_RNTI_Value_t resumeIdentity; 38 | BIT_STRING_t resumeMAC_I; 39 | ResumeCause_t resumeCause; 40 | BIT_STRING_t spare; 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } RRCResumeRequest_IEs_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest_IEs; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest_IEs_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest_IEs_1[4]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _RRCResumeRequest_IEs_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCResumeRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCResumeRequest_H_ 20 | #define _RRCResumeRequest_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RRCResumeRequest-IEs.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* RRCResumeRequest */ 34 | typedef struct RRCResumeRequest { 35 | RRCResumeRequest_IEs_t rrcResumeRequest; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } RRCResumeRequest_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _RRCResumeRequest_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCResumeRequest1-IEs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCResumeRequest1_IEs_H_ 20 | #define _RRCResumeRequest1_IEs_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "I-RNTI-Value.h" 27 | #include "BIT_STRING.h" 28 | #include "ResumeCause.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* RRCResumeRequest1-IEs */ 36 | typedef struct RRCResumeRequest1_IEs { 37 | I_RNTI_Value_t resumeIdentity; 38 | BIT_STRING_t resumeMAC_I; 39 | ResumeCause_t resumeCause; 40 | BIT_STRING_t spare; 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } RRCResumeRequest1_IEs_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest1_IEs; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest1_IEs_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest1_IEs_1[4]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _RRCResumeRequest1_IEs_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCResumeRequest1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCResumeRequest1_H_ 20 | #define _RRCResumeRequest1_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RRCResumeRequest1-IEs.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* RRCResumeRequest1 */ 34 | typedef struct RRCResumeRequest1 { 35 | RRCResumeRequest1_IEs_t rrcResumeRequest1; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } RRCResumeRequest1_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_RRCResumeRequest1; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCResumeRequest1_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_RRCResumeRequest1_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _RRCResumeRequest1_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCSetupRequest-IEs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCSetupRequest_IEs_H_ 20 | #define _RRCSetupRequest_IEs_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "InitialUE-Identity.h" 27 | #include "EstablishmentCause.h" 28 | #include "BIT_STRING.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* RRCSetupRequest-IEs */ 36 | typedef struct RRCSetupRequest_IEs { 37 | InitialUE_Identity_t ue_Identity; 38 | EstablishmentCause_t establishmentCause; 39 | BIT_STRING_t spare; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } RRCSetupRequest_IEs_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_RRCSetupRequest_IEs; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCSetupRequest_IEs_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_RRCSetupRequest_IEs_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _RRCSetupRequest_IEs_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCSetupRequest.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCSetupRequest_H_ 20 | #define _RRCSetupRequest_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RRCSetupRequest-IEs.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* RRCSetupRequest */ 34 | typedef struct RRCSetupRequest { 35 | RRCSetupRequest_IEs_t rrcSetupRequest; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } RRCSetupRequest_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_RRCSetupRequest; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCSetupRequest_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_RRCSetupRequest_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _RRCSetupRequest_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RRCSystemInfoRequest-r15-IEs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RRCSystemInfoRequest_r15_IEs_H_ 20 | #define _RRCSystemInfoRequest_r15_IEs_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BIT_STRING.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* RRCSystemInfoRequest-r15-IEs */ 34 | typedef struct RRCSystemInfoRequest_r15_IEs { 35 | BIT_STRING_t requested_SI_List; 36 | BIT_STRING_t spare; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } RRCSystemInfoRequest_r15_IEs_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_RRCSystemInfoRequest_r15_IEs; 44 | extern asn_SEQUENCE_specifics_t asn_SPC_RRCSystemInfoRequest_r15_IEs_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_RRCSystemInfoRequest_r15_IEs_1[2]; 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* _RRCSystemInfoRequest_r15_IEs_H_ */ 52 | #include "asn_internal.h" 53 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReestabNCellInfo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReestabNCellInfo_H_ 20 | #define _ReestabNCellInfo_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "CellIdentity.h" 27 | #include "BIT_STRING.h" 28 | #include "ShortMAC-I.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* ReestabNCellInfo */ 36 | typedef struct ReestabNCellInfo { 37 | CellIdentity_t cellIdentity; 38 | BIT_STRING_t key_gNodeB_Star; 39 | ShortMAC_I_t shortMAC_I; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } ReestabNCellInfo_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_ReestabNCellInfo; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_ReestabNCellInfo_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_ReestabNCellInfo_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _ReestabNCellInfo_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReestabUE-Identity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReestabUE_Identity_H_ 20 | #define _ReestabUE_Identity_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RNTI-Value.h" 27 | #include "PhysCellId.h" 28 | #include "ShortMAC-I.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* ReestabUE-Identity */ 36 | typedef struct ReestabUE_Identity { 37 | RNTI_Value_t c_RNTI; 38 | PhysCellId_t physCellId; 39 | ShortMAC_I_t shortMAC_I; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } ReestabUE_Identity_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_ReestabUE_Identity; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_ReestabUE_Identity_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_ReestabUE_Identity_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _ReestabUE_Identity_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/RegisteredAMF.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _RegisteredAMF_H_ 20 | #define _RegisteredAMF_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "AMF-Identifier.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct PLMN_Identity; 35 | 36 | /* RegisteredAMF */ 37 | typedef struct RegisteredAMF { 38 | struct PLMN_Identity *plmn_Identity; /* OPTIONAL */ 39 | AMF_Identifier_t amf_Identifier; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } RegisteredAMF_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_RegisteredAMF; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_RegisteredAMF_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_RegisteredAMF_1[2]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "PLMN-Identity.h" 56 | 57 | #endif /* _RegisteredAMF_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReportCGI-EUTRA.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReportCGI_EUTRA_H_ 20 | #define _ReportCGI_EUTRA_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "EUTRA-PhysCellId.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* ReportCGI-EUTRA */ 34 | typedef struct ReportCGI_EUTRA { 35 | EUTRA_PhysCellId_t cellForWhichToReportCGI; 36 | /* 37 | * This type is extensible, 38 | * possible extensions are below. 39 | */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } ReportCGI_EUTRA_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_ReportCGI_EUTRA; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_ReportCGI_EUTRA_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_ReportCGI_EUTRA_1[1]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _ReportCGI_EUTRA_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReportCGI.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReportCGI_H_ 20 | #define _ReportCGI_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* ReportCGI */ 34 | typedef struct ReportCGI { 35 | PhysCellId_t cellForWhichToReportCGI; 36 | /* 37 | * This type is extensible, 38 | * possible extensions are below. 39 | */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } ReportCGI_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_ReportCGI; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_ReportCGI_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_ReportCGI_1[1]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _ReportCGI_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReportConfigToRemoveList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReportConfigToRemoveList_H_ 20 | #define _ReportConfigToRemoveList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "ReportConfigId.h" 27 | #include "asn_SEQUENCE_OF.h" 28 | #include "constr_SEQUENCE_OF.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* ReportConfigToRemoveList */ 35 | typedef struct ReportConfigToRemoveList { 36 | A_SEQUENCE_OF(ReportConfigId_t) list; 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } ReportConfigToRemoveList_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_ReportConfigToRemoveList; 44 | extern asn_SET_OF_specifics_t asn_SPC_ReportConfigToRemoveList_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_ReportConfigToRemoveList_1[1]; 46 | extern asn_per_constraints_t asn_PER_type_ReportConfigToRemoveList_constr_1; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _ReportConfigToRemoveList_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReportSFTD-EUTRA.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReportSFTD_EUTRA_H_ 20 | #define _ReportSFTD_EUTRA_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BOOLEAN.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* ReportSFTD-EUTRA */ 34 | typedef struct ReportSFTD_EUTRA { 35 | BOOLEAN_t reportSFTD_Meas; 36 | BOOLEAN_t reportRSRP; 37 | /* 38 | * This type is extensible, 39 | * possible extensions are below. 40 | */ 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } ReportSFTD_EUTRA_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_ReportSFTD_EUTRA; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_ReportSFTD_EUTRA_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_ReportSFTD_EUTRA_1[2]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _ReportSFTD_EUTRA_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ReportSFTD-NR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ReportSFTD_NR_H_ 20 | #define _ReportSFTD_NR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BOOLEAN.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* ReportSFTD-NR */ 34 | typedef struct ReportSFTD_NR { 35 | BOOLEAN_t reportSFTD_Meas; 36 | BOOLEAN_t reportRSRP; 37 | /* 38 | * This type is extensible, 39 | * possible extensions are below. 40 | */ 41 | 42 | /* Context for parsing across buffer boundaries */ 43 | asn_struct_ctx_t _asn_ctx; 44 | } ReportSFTD_NR_t; 45 | 46 | /* Implementation */ 47 | extern asn_TYPE_descriptor_t asn_DEF_ReportSFTD_NR; 48 | extern asn_SEQUENCE_specifics_t asn_SPC_ReportSFTD_NR_specs_1; 49 | extern asn_TYPE_member_t asn_MBR_ReportSFTD_NR_1[2]; 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* _ReportSFTD_NR_H_ */ 56 | #include "asn_internal.h" 57 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SI-RequestResources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SI_RequestResources_H_ 20 | #define _SI_RequestResources_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* SI-RequestResources */ 34 | typedef struct SI_RequestResources { 35 | long ra_PreambleStartIndex; 36 | long *ra_AssociationPeriodIndex; /* OPTIONAL */ 37 | long *ra_ssb_OccasionMaskIndex; /* OPTIONAL */ 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } SI_RequestResources_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_SI_RequestResources; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_SI_RequestResources_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_SI_RequestResources_1[3]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _SI_RequestResources_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SIB-Mapping.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SIB_Mapping_H_ 20 | #define _SIB_Mapping_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct SIB_TypeInfo; 35 | 36 | /* SIB-Mapping */ 37 | typedef struct SIB_Mapping { 38 | A_SEQUENCE_OF(struct SIB_TypeInfo) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } SIB_Mapping_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_SIB_Mapping; 46 | extern asn_SET_OF_specifics_t asn_SPC_SIB_Mapping_specs_1; 47 | extern asn_TYPE_member_t asn_MBR_SIB_Mapping_1[1]; 48 | extern asn_per_constraints_t asn_PER_type_SIB_Mapping_constr_1; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | /* Referred external types */ 55 | #include "SIB-TypeInfo.h" 56 | 57 | #endif /* _SIB_Mapping_H_ */ 58 | #include "asn_internal.h" 59 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SIB4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SIB4_H_ 20 | #define _SIB4_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "InterFreqCarrierFreqList.h" 27 | #include "OCTET_STRING.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* SIB4 */ 35 | typedef struct SIB4 { 36 | InterFreqCarrierFreqList_t interFreqCarrierFreqList; 37 | OCTET_STRING_t *lateNonCriticalExtension; /* OPTIONAL */ 38 | /* 39 | * This type is extensible, 40 | * possible extensions are below. 41 | */ 42 | 43 | /* Context for parsing across buffer boundaries */ 44 | asn_struct_ctx_t _asn_ctx; 45 | } SIB4_t; 46 | 47 | /* Implementation */ 48 | extern asn_TYPE_descriptor_t asn_DEF_SIB4; 49 | extern asn_SEQUENCE_specifics_t asn_SPC_SIB4_specs_1; 50 | extern asn_TYPE_member_t asn_MBR_SIB4_1[2]; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _SIB4_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SIB6.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SIB6_H_ 20 | #define _SIB6_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BIT_STRING.h" 27 | #include "OCTET_STRING.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* SIB6 */ 35 | typedef struct SIB6 { 36 | BIT_STRING_t messageIdentifier; 37 | BIT_STRING_t serialNumber; 38 | OCTET_STRING_t warningType; 39 | OCTET_STRING_t *lateNonCriticalExtension; /* OPTIONAL */ 40 | /* 41 | * This type is extensible, 42 | * possible extensions are below. 43 | */ 44 | 45 | /* Context for parsing across buffer boundaries */ 46 | asn_struct_ctx_t _asn_ctx; 47 | } SIB6_t; 48 | 49 | /* Implementation */ 50 | extern asn_TYPE_descriptor_t asn_DEF_SIB6; 51 | extern asn_SEQUENCE_specifics_t asn_SPC_SIB6_specs_1; 52 | extern asn_TYPE_member_t asn_MBR_SIB6_1[4]; 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* _SIB6_H_ */ 59 | #include "asn_internal.h" 60 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SRS-CC-SetIndex.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SRS_CC_SetIndex_H_ 20 | #define _SRS_CC_SetIndex_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* SRS-CC-SetIndex */ 34 | typedef struct SRS_CC_SetIndex { 35 | long *cc_SetIndex; /* OPTIONAL */ 36 | long *cc_IndexInOneCC_Set; /* OPTIONAL */ 37 | 38 | /* Context for parsing across buffer boundaries */ 39 | asn_struct_ctx_t _asn_ctx; 40 | } SRS_CC_SetIndex_t; 41 | 42 | /* Implementation */ 43 | extern asn_TYPE_descriptor_t asn_DEF_SRS_CC_SetIndex; 44 | extern asn_SEQUENCE_specifics_t asn_SPC_SRS_CC_SetIndex_specs_1; 45 | extern asn_TYPE_member_t asn_MBR_SRS_CC_SetIndex_1[2]; 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* _SRS_CC_SetIndex_H_ */ 52 | #include "asn_internal.h" 53 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SS-RSSI-Measurement.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SS_RSSI_Measurement_H_ 20 | #define _SS_RSSI_Measurement_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BIT_STRING.h" 27 | #include "NativeInteger.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* SS-RSSI-Measurement */ 35 | typedef struct SS_RSSI_Measurement { 36 | BIT_STRING_t measurementSlots; 37 | long endSymbol; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } SS_RSSI_Measurement_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_SS_RSSI_Measurement; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_SS_RSSI_Measurement_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_SS_RSSI_Measurement_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _SS_RSSI_Measurement_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/SecurityConfigSMC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _SecurityConfigSMC_H_ 20 | #define _SecurityConfigSMC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SecurityAlgorithmConfig.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* SecurityConfigSMC */ 34 | typedef struct SecurityConfigSMC { 35 | SecurityAlgorithmConfig_t securityAlgorithmConfig; 36 | /* 37 | * This type is extensible, 38 | * possible extensions are below. 39 | */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } SecurityConfigSMC_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_SecurityConfigSMC; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_SecurityConfigSMC_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_SecurityConfigSMC_1[1]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _SecurityConfigSMC_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/TAG-Id.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _TAG_Id_H_ 20 | #define _TAG_Id_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* TAG-Id */ 33 | typedef long TAG_Id_t; 34 | 35 | /* Implementation */ 36 | extern asn_per_constraints_t asn_PER_type_TAG_Id_constr_1; 37 | extern asn_TYPE_descriptor_t asn_DEF_TAG_Id; 38 | asn_struct_free_f TAG_Id_free; 39 | asn_struct_print_f TAG_Id_print; 40 | asn_constr_check_f TAG_Id_constraint; 41 | ber_type_decoder_f TAG_Id_decode_ber; 42 | der_type_encoder_f TAG_Id_encode_der; 43 | xer_type_decoder_f TAG_Id_decode_xer; 44 | xer_type_encoder_f TAG_Id_encode_xer; 45 | oer_type_decoder_f TAG_Id_decode_oer; 46 | oer_type_encoder_f TAG_Id_encode_oer; 47 | per_type_decoder_f TAG_Id_decode_uper; 48 | per_type_encoder_f TAG_Id_encode_uper; 49 | per_type_decoder_f TAG_Id_decode_aper; 50 | per_type_encoder_f TAG_Id_encode_aper; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _TAG_Id_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/TAG.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _TAG_H_ 20 | #define _TAG_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "TAG-Id.h" 27 | #include "TimeAlignmentTimer.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* TAG */ 35 | typedef struct TAG { 36 | TAG_Id_t tag_Id; 37 | TimeAlignmentTimer_t timeAlignmentTimer; 38 | /* 39 | * This type is extensible, 40 | * possible extensions are below. 41 | */ 42 | 43 | /* Context for parsing across buffer boundaries */ 44 | asn_struct_ctx_t _asn_ctx; 45 | } TAG_t; 46 | 47 | /* Implementation */ 48 | extern asn_TYPE_descriptor_t asn_DEF_TAG; 49 | extern asn_SEQUENCE_specifics_t asn_SPC_TAG_specs_1; 50 | extern asn_TYPE_member_t asn_MBR_TAG_1[2]; 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* _TAG_H_ */ 57 | #include "asn_internal.h" 58 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/ThresholdNR.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _ThresholdNR_H_ 20 | #define _ThresholdNR_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RSRP-Range.h" 27 | #include "RSRQ-Range.h" 28 | #include "SINR-Range.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* ThresholdNR */ 36 | typedef struct ThresholdNR { 37 | RSRP_Range_t *thresholdRSRP; /* OPTIONAL */ 38 | RSRQ_Range_t *thresholdRSRQ; /* OPTIONAL */ 39 | SINR_Range_t *thresholdSINR; /* OPTIONAL */ 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } ThresholdNR_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_ThresholdNR; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_ThresholdNR_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_ThresholdNR_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _ThresholdNR_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UAC-BarringPerCat.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UAC_BarringPerCat_H_ 20 | #define _UAC_BarringPerCat_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "NativeInteger.h" 27 | #include "UAC-BarringInfoSetIndex.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* UAC-BarringPerCat */ 35 | typedef struct UAC_BarringPerCat { 36 | long accessCategory; 37 | UAC_BarringInfoSetIndex_t uac_barringInfoSetIndex; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } UAC_BarringPerCat_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_UAC_BarringPerCat; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_UAC_BarringPerCat_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_UAC_BarringPerCat_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _UAC_BarringPerCat_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UE-CapabilityRAT-Container.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UE_CapabilityRAT_Container_H_ 20 | #define _UE_CapabilityRAT_Container_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "RAT-Type.h" 27 | #include "OCTET_STRING.h" 28 | #include "constr_SEQUENCE.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | /* UE-CapabilityRAT-Container */ 35 | typedef struct UE_CapabilityRAT_Container { 36 | RAT_Type_t rat_Type; 37 | OCTET_STRING_t ue_CapabilityRAT_Container; 38 | 39 | /* Context for parsing across buffer boundaries */ 40 | asn_struct_ctx_t _asn_ctx; 41 | } UE_CapabilityRAT_Container_t; 42 | 43 | /* Implementation */ 44 | extern asn_TYPE_descriptor_t asn_DEF_UE_CapabilityRAT_Container; 45 | extern asn_SEQUENCE_specifics_t asn_SPC_UE_CapabilityRAT_Container_specs_1; 46 | extern asn_TYPE_member_t asn_MBR_UE_CapabilityRAT_Container_1[2]; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _UE_CapabilityRAT_Container_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UE-MRDC-CapabilityAddFRX-Mode.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UE_MRDC_CapabilityAddFRX_Mode_H_ 20 | #define _UE_MRDC_CapabilityAddFRX_Mode_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "MeasAndMobParametersMRDC-FRX-Diff.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UE-MRDC-CapabilityAddFRX-Mode */ 34 | typedef struct UE_MRDC_CapabilityAddFRX_Mode { 35 | MeasAndMobParametersMRDC_FRX_Diff_t measAndMobParametersMRDC_FRX_Diff; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UE_MRDC_CapabilityAddFRX_Mode_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UE_MRDC_CapabilityAddFRX_Mode; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_UE_MRDC_CapabilityAddFRX_Mode_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_UE_MRDC_CapabilityAddFRX_Mode_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _UE_MRDC_CapabilityAddFRX_Mode_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UE-NR-CapabilityAddXDD-Mode-v1530.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UE_NR_CapabilityAddXDD_Mode_v1530_H_ 20 | #define _UE_NR_CapabilityAddXDD_Mode_v1530_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "EUTRA-ParametersXDD-Diff.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UE-NR-CapabilityAddXDD-Mode-v1530 */ 34 | typedef struct UE_NR_CapabilityAddXDD_Mode_v1530 { 35 | EUTRA_ParametersXDD_Diff_t eutra_ParametersXDD_Diff; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UE_NR_CapabilityAddXDD_Mode_v1530_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UE_NR_CapabilityAddXDD_Mode_v1530; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_UE_NR_CapabilityAddXDD_Mode_v1530_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_UE_NR_CapabilityAddXDD_Mode_v1530_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _UE_NR_CapabilityAddXDD_Mode_v1530_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UL-CCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UL_CCCH_Message_H_ 20 | #define _UL_CCCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "UL-CCCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UL-CCCH-Message */ 34 | typedef struct UL_CCCH_Message { 35 | UL_CCCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UL_CCCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UL_CCCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _UL_CCCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UL-CCCH1-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UL_CCCH1_Message_H_ 20 | #define _UL_CCCH1_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "UL-CCCH1-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UL-CCCH1-Message */ 34 | typedef struct UL_CCCH1_Message { 35 | UL_CCCH1_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UL_CCCH1_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UL_CCCH1_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _UL_CCCH1_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UL-DCCH-Message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UL_DCCH_Message_H_ 20 | #define _UL_DCCH_Message_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "UL-DCCH-MessageType.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UL-DCCH-Message */ 34 | typedef struct UL_DCCH_Message { 35 | UL_DCCH_MessageType_t message; 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UL_DCCH_Message_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UL_DCCH_Message; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _UL_DCCH_Message_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UL-UM-RLC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UL_UM_RLC_H_ 20 | #define _UL_UM_RLC_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "SN-FieldLengthUM.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* UL-UM-RLC */ 34 | typedef struct UL_UM_RLC { 35 | SN_FieldLengthUM_t *sn_FieldLength; /* OPTIONAL */ 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } UL_UM_RLC_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_UL_UM_RLC; 43 | extern asn_SEQUENCE_specifics_t asn_SPC_UL_UM_RLC_specs_1; 44 | extern asn_TYPE_member_t asn_MBR_UL_UM_RLC_1[1]; 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif /* _UL_UM_RLC_H_ */ 51 | #include "asn_internal.h" 52 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/UplinkTxDirectCurrentBWP.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-RRC-Definitions" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _UplinkTxDirectCurrentBWP_H_ 20 | #define _UplinkTxDirectCurrentBWP_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BWP-Id.h" 27 | #include "BOOLEAN.h" 28 | #include "NativeInteger.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* UplinkTxDirectCurrentBWP */ 36 | typedef struct UplinkTxDirectCurrentBWP { 37 | BWP_Id_t bwp_Id; 38 | BOOLEAN_t shift7dot5kHz; 39 | long txDirectCurrentLocation; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } UplinkTxDirectCurrentBWP_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_UplinkTxDirectCurrentBWP; 47 | extern asn_SEQUENCE_specifics_t asn_SPC_UplinkTxDirectCurrentBWP_specs_1; 48 | extern asn_TYPE_member_t asn_MBR_UplinkTxDirectCurrentBWP_1[3]; 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* _UplinkTxDirectCurrentBWP_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/VarMeasReportList.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-UE-Variables" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _VarMeasReportList_H_ 20 | #define _VarMeasReportList_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "asn_SEQUENCE_OF.h" 27 | #include "constr_SEQUENCE_OF.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* Forward declarations */ 34 | struct VarMeasReport; 35 | 36 | /* VarMeasReportList */ 37 | typedef struct VarMeasReportList { 38 | A_SEQUENCE_OF(struct VarMeasReport) list; 39 | 40 | /* Context for parsing across buffer boundaries */ 41 | asn_struct_ctx_t _asn_ctx; 42 | } VarMeasReportList_t; 43 | 44 | /* Implementation */ 45 | extern asn_TYPE_descriptor_t asn_DEF_VarMeasReportList; 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | /* Referred external types */ 52 | #include "VarMeasReport.h" 53 | 54 | #endif /* _VarMeasReportList_H_ */ 55 | #include "asn_internal.h" 56 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/VarPendingRNA-Update.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-UE-Variables" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _VarPendingRNA_Update_H_ 20 | #define _VarPendingRNA_Update_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "BOOLEAN.h" 27 | #include "constr_SEQUENCE.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | /* VarPendingRNA-Update */ 34 | typedef struct VarPendingRNA_Update { 35 | BOOLEAN_t *pendingRNA_Update; /* OPTIONAL */ 36 | 37 | /* Context for parsing across buffer boundaries */ 38 | asn_struct_ctx_t _asn_ctx; 39 | } VarPendingRNA_Update_t; 40 | 41 | /* Implementation */ 42 | extern asn_TYPE_descriptor_t asn_DEF_VarPendingRNA_Update; 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* _VarPendingRNA_Update_H_ */ 49 | #include "asn_internal.h" 50 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/VarResumeMAC-Input.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-UE-Variables" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _VarResumeMAC_Input_H_ 20 | #define _VarResumeMAC_Input_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "CellIdentity.h" 28 | #include "RNTI-Value.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* VarResumeMAC-Input */ 36 | typedef struct VarResumeMAC_Input { 37 | PhysCellId_t sourcePhysCellId; 38 | CellIdentity_t targetCellIdentity; 39 | RNTI_Value_t source_c_RNTI; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } VarResumeMAC_Input_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_VarResumeMAC_Input; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _VarResumeMAC_Input_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/VarShortMAC-Input.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /* 14 | * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) 15 | * From ASN.1 module "NR-UE-Variables" 16 | * `asn1c -gen-PER -fcompound-names -findirect-choice -no-gen-example` 17 | */ 18 | 19 | #ifndef _VarShortMAC_Input_H_ 20 | #define _VarShortMAC_Input_H_ 21 | 22 | 23 | #include "asn_application.h" 24 | 25 | /* Including external dependencies */ 26 | #include "PhysCellId.h" 27 | #include "CellIdentity.h" 28 | #include "RNTI-Value.h" 29 | #include "constr_SEQUENCE.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* VarShortMAC-Input */ 36 | typedef struct VarShortMAC_Input { 37 | PhysCellId_t sourcePhysCellId; 38 | CellIdentity_t targetCellIdentity; 39 | RNTI_Value_t source_c_RNTI; 40 | 41 | /* Context for parsing across buffer boundaries */ 42 | asn_struct_ctx_t _asn_ctx; 43 | } VarShortMAC_Input_t; 44 | 45 | /* Implementation */ 46 | extern asn_TYPE_descriptor_t asn_DEF_VarShortMAC_Input; 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* _VarShortMAC_Input_H_ */ 53 | #include "asn_internal.h" 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/asn_SEQUENCE_OF.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. 12 | */ 13 | /*- 14 | * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. 15 | * Redistribution and modifications are permitted subject to BSD license. 16 | */ 17 | #include "asn_internal.h" 18 | #include "asn_SEQUENCE_OF.h" 19 | 20 | typedef A_SEQUENCE_OF(void) asn_sequence; 21 | 22 | void 23 | asn_sequence_del(void *asn_sequence_of_x, int number, int _do_free) { 24 | asn_sequence *as = (asn_sequence *)asn_sequence_of_x; 25 | 26 | if(as) { 27 | void *ptr; 28 | int n; 29 | 30 | if(number < 0 || number >= as->count) 31 | return; /* Nothing to delete */ 32 | 33 | if(_do_free && as->free) { 34 | ptr = as->array[number]; 35 | } else { 36 | ptr = 0; 37 | } 38 | 39 | /* 40 | * Shift all elements to the left to hide the gap. 41 | */ 42 | --as->count; 43 | for(n = number; n < as->count; n++) 44 | as->array[n] = as->array[n+1]; 45 | 46 | /* 47 | * Invoke the third-party function only when the state 48 | * of the parent structure is consistent. 49 | */ 50 | if(ptr) as->free(ptr); 51 | } 52 | } 53 | 54 | -------------------------------------------------------------------------------- /lib/asn1c/nr_rrc/per_opentype.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007-2017 Lev Walkin . All rights reserved. 3 | * Redistribution and modifications are permitted subject to BSD license. 4 | */ 5 | #ifndef _PER_OPENTYPE_H_ 6 | #define _PER_OPENTYPE_H_ 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | asn_dec_rval_t uper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, 13 | const asn_TYPE_descriptor_t *td, 14 | const asn_per_constraints_t *constraints, 15 | void **sptr, asn_per_data_t *pd); 16 | 17 | int uper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx, 18 | asn_per_data_t *pd); 19 | 20 | /* 21 | * X.691 (2015/08), #11.2 22 | * Returns -1 if error is encountered. 0 if all OK. 23 | */ 24 | int uper_open_type_put(const asn_TYPE_descriptor_t *td, 25 | const asn_per_constraints_t *constraints, 26 | const void *sptr, asn_per_outp_t *po); 27 | 28 | asn_dec_rval_t aper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx, 29 | const asn_TYPE_descriptor_t *td, 30 | const asn_per_constraints_t *constraints, 31 | void **sptr, asn_per_data_t *pd); 32 | 33 | 34 | int aper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx, asn_per_data_t *pd); 35 | 36 | int aper_open_type_put(const asn_TYPE_descriptor_t *td, 37 | const asn_per_constraints_t *constraints, 38 | const void *sptr, asn_per_outp_t *po); 39 | 40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | 44 | #endif /* _PER_OPENTYPE_H_ */ 45 | -------------------------------------------------------------------------------- /lib/phy/synchronization/synchronization.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #include 18 | #include 19 | using namespace std; 20 | 21 | namespace free5GRAN::phy::synchronization { 22 | void search_pss(int& n_id_2, 23 | int& synchronisation_index, 24 | float& peak_value, 25 | int cp_length, 26 | vector>& buff, 27 | int fft_size); 28 | 29 | void cross_correlation(vector> in1, 30 | vector> in2, 31 | complex* out, 32 | int size1, 33 | int size2); 34 | 35 | void get_sss(int& n_id_1, 36 | float& peak_value, 37 | vector>& buff, 38 | int fft_size, 39 | int n_id_2); 40 | 41 | auto correlate(vector> in1, int* in2, int size) 42 | -> complex; 43 | 44 | } // namespace free5GRAN::phy::synchronization 45 | -------------------------------------------------------------------------------- /lib/rf/usrp_b200/usrp_b200.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #ifndef FREE5GRAN_USRP_B200_H 18 | #define FREE5GRAN_USRP_B200_H 19 | 20 | #include "../../variables/common_structures/common_structures.h" 21 | #include "../rf.h" 22 | 23 | namespace free5GRAN { 24 | class usrp_b200 : public rf { 25 | public: 26 | usrp_b200(double sample_rate, 27 | double center_frequency, 28 | double gain, 29 | double bandwidth, 30 | free5GRAN::rf_device chosen_device, 31 | free5GRAN::rf_buffer* rf_buff); 32 | 33 | void get_samples(vector>& buff, 34 | double& time_first_sample) override; 35 | 36 | auto getSampleRate() -> double override; 37 | 38 | void setSampleRate(double rate) override; 39 | 40 | auto getCenterFrequency() -> double override; 41 | 42 | void setCenterFrequency(double freq) override; 43 | 44 | void setGain(double gain) override; 45 | 46 | auto getGain() -> double override; 47 | 48 | void start_loopback_recv(bool& stop_signal, size_t buff_size) override; 49 | }; 50 | } // namespace free5GRAN 51 | 52 | #endif // FREE5GRAN_USRP_B200_H 53 | -------------------------------------------------------------------------------- /lib/rf/usrp_x300/usrp_x300.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #ifndef FREE5GRAN_USRP_X300_H 18 | #define FREE5GRAN_USRP_X300_H 19 | 20 | #include "../../variables/common_structures/common_structures.h" 21 | #include "../rf.h" 22 | 23 | namespace free5GRAN { 24 | class usrp_x300 : public rf { 25 | public: 26 | usrp_x300(double sample_rate, 27 | double center_frequency, 28 | double gain, 29 | double bandwidth, 30 | free5GRAN::rf_device chosen_device, 31 | free5GRAN::rf_buffer* rf_buff); 32 | 33 | void get_samples(vector>& buff, 34 | double& time_first_sample) override; 35 | 36 | auto getSampleRate() -> double override; 37 | 38 | void setSampleRate(double rate) override; 39 | 40 | auto getCenterFrequency() -> double override; 41 | 42 | void setCenterFrequency(double freq) override; 43 | 44 | void setGain(double gain) override; 45 | 46 | auto getGain() -> double override; 47 | 48 | void start_loopback_recv(bool& stop_signal, size_t buff_size) override; 49 | }; 50 | } // namespace free5GRAN 51 | 52 | #endif // FREE5GRAN_USRP_X300_H 53 | -------------------------------------------------------------------------------- /lib/utils/common_utils/common_utils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #include 18 | 19 | #include 20 | #include 21 | #include 22 | 23 | #include "../../variables/common_structures/common_structures.h" 24 | using namespace std; 25 | 26 | namespace free5GRAN::utils::common_utils { 27 | void parse_mib(int* mib_bits, free5GRAN::mib& mib_object); 28 | 29 | void scramble(int* input_bits, 30 | int* c_seq, 31 | int* output_bits, 32 | int length, 33 | int offset); 34 | 35 | void scramble(double* input_bits, 36 | int* c_seq, 37 | double* output_bits, 38 | int length, 39 | int offset); 40 | 41 | void get_usrp_devices(vector& rf_devices_list); 42 | 43 | void select_rf_device(free5GRAN::rf_device& rf_device_obj, string identifier); 44 | 45 | auto create_bwp(int id, double scs, int size_rb, double sampling_rate) 46 | -> free5GRAN::bwp; 47 | 48 | void init_fft_plans(double sampling_rate); 49 | 50 | void destroy_fft_plans(); 51 | 52 | } // namespace free5GRAN::utils::common_utils 53 | -------------------------------------------------------------------------------- /lib/variables/common_matrices/common_matrices.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #ifndef FREE5GRAN_COMMON_MATRICES_H 18 | #define FREE5GRAN_COMMON_MATRICES_H 19 | 20 | namespace free5GRAN { 21 | 22 | /* 23 | * Gn matrix and inverse matrix (TS38.212 5.3.1.2) 24 | */ 25 | 26 | extern int G5[32][32]; 27 | 28 | extern int G5_INV[32][32]; 29 | 30 | extern int G6[64][64]; 31 | 32 | extern int G6_INV[64][64]; 33 | 34 | extern int G7[128][128]; 35 | 36 | extern int G7_INV[128][128]; 37 | 38 | extern int G8[256][256]; 39 | 40 | extern int G8_INV[256][256]; 41 | 42 | extern int G9[512][512]; 43 | 44 | extern int G9_INV[512][512]; 45 | 46 | extern int G10[1024][1024]; 47 | 48 | extern int G10_INV[1024][1024]; 49 | 50 | } // namespace free5GRAN 51 | 52 | #endif 53 | -------------------------------------------------------------------------------- /lib/variables/ldpc_matrices/ldpc_matrices.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020-2021 Telecom Paris 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | #ifndef FREE5GRAN_LDPC_MATRICES_H 18 | #define FREE5GRAN_LDPC_MATRICES_H 19 | 20 | #include 21 | #include 22 | 23 | namespace free5GRAN { 24 | extern std::vector TS_38_212_TABLE_5_3_2_2; 25 | extern std::vector TS_38_212_TABLE_5_3_2_3; 26 | } // namespace free5GRAN 27 | #endif --------------------------------------------------------------------------------