Commit 2a93484f authored by Robert Schmidt's avatar Robert Schmidt

Generate and build S1AP ASN.1 during build time

parent cf6ff96b
......@@ -413,35 +413,11 @@ add_dependencies(NR_RRC_LIB nr_rrc_flag)
include_directories ("${NR_RRC_FULL_DIR}")
# S1AP
# Same limitation as described in RRC: unknown generated file list
# so we generate it at cmake time
##############
set (S1AP_RELEASE R15)
set(S1AP_DIR ${OPENAIR3_DIR}/S1AP)
make_version(S1AP_VERSION 15 6 0)
set(S1AP_ASN_FILES "s1ap-15.6.0.asn1")
add_definitions(-DS1AP_VERSION=${S1AP_VERSION})
set(S1AP_ASN_DIR ${S1AP_DIR}/MESSAGES/ASN1/${S1AP_RELEASE})
set(S1AP_C_DIR ${asn1_generated_dir}/S1AP_${S1AP_RELEASE})
# Warning: if you modify ASN.1 source file to generate new C files, cmake should be re-run instead of make
set(s1ap_cmd ${OPENAIR_CMAKE}/tools/make_asn1c_includes.sh "S1AP_" -fno-include-deps "${S1AP_C_DIR}")
compile_asn1("${S1AP_ASN_DIR}/${S1AP_ASN_FILES}" "${s1ap_cmd}" s1ap_flag)
file(GLOB S1AP_source ${S1AP_C_DIR}/*.c)
add_library(S1AP_LIB
${S1AP_source}
${S1AP_DIR}/s1ap_common.c
)
add_dependencies(S1AP_LIB rrc_flag s1ap_flag)
include_directories ("${S1AP_C_DIR}")
include_directories ("${S1AP_DIR}")
add_library(S1AP_ENB
add_library(s1ap
${S1AP_DIR}/s1ap_common.c
${S1AP_DIR}/s1ap_eNB.c
${S1AP_DIR}/s1ap_eNB_context_management_procedures.c
${S1AP_DIR}/s1ap_eNB_decoder.c
......@@ -455,8 +431,8 @@ add_library(S1AP_ENB
${S1AP_DIR}/s1ap_eNB_trace.c
${S1AP_DIR}/s1ap_eNB_ue_context.c
)
add_dependencies(S1AP_ENB rrc_flag s1ap_flag)
add_dependencies(s1ap rrc_flag)
target_link_libraries(s1ap PUBLIC asn1_s1ap)
# NGAP
# Same limitation as described in RRC: unknown generated file list
......@@ -1846,8 +1822,8 @@ add_library(L2
${ENB_APP_SRC}
${MCE_APP_SRC}
)
add_dependencies(L2 rrc_flag s1ap_flag m2_flag m3_flag)
target_link_libraries(L2 PRIVATE f1ap x2ap)
add_dependencies(L2 rrc_flag m2_flag m3_flag)
target_link_libraries(L2 PRIVATE f1ap x2ap s1ap)
add_library(MAC_NR
${MAC_NR_SRC}
......@@ -1867,8 +1843,8 @@ add_library(L2_NR
${GNB_APP_SRC}
)
add_dependencies(L2_NR rrc_flag nr_rrc_flag s1ap_flag)
target_link_libraries(L2_NR PRIVATE f1ap x2ap)
#add_dependencies(L2_NR rrc_flag nr_rrc_flag s1ap_flag)
target_link_libraries(L2_NR PRIVATE f1ap x2ap s1ap)
add_library(L2_LTE_NR
${L2_RRC_SRC}
......@@ -1877,7 +1853,7 @@ add_library(L2_LTE_NR
${MCE_APP_SRC}
)
target_link_libraries(L2_LTE_NR PRIVATE f1ap)
target_link_libraries(L2_LTE_NR PRIVATE f1ap s1ap)
add_library(L2_UE
${L2_SRC_UE}
......@@ -1893,7 +1869,7 @@ if (NOT ${NOS1})
target_compile_definitions(L2_UE PUBLIC -DPDCP_USE_NETLINK)
endif()
add_dependencies(L2_UE rrc_flag s1ap_flag)
add_dependencies(L2_UE rrc_flag)
add_library( NR_L2_UE ${NR_L2_SRC_UE} ${MAC_NR_SRC_UE} )
target_link_libraries(NR_L2_UE PRIVATE f1ap)
......@@ -1924,7 +1900,7 @@ set (MME_APP_SRC
${OPENAIR3_DIR}/MME_APP/mme_config.c
)
add_library(MME_APP ${MME_APP_SRC})
add_dependencies(MME_APP rrc_flag s1ap_flag m2_flag m3_flag)
add_dependencies(MME_APP rrc_flag m2_flag m3_flag)
set(SCTP_SRC
${OPENAIR3_DIR}/SCTP/sctp_common.c
......@@ -2443,11 +2419,11 @@ add_executable(lte-softmodem
${T_SOURCE}
${SHLIB_LOADER_SOURCES}
)
add_dependencies(lte-softmodem rrc_flag s1ap_flag oai_iqplayer)
add_dependencies(lte-softmodem rrc_flag oai_iqplayer)
target_link_libraries (lte-softmodem
-Wl,--start-group
RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB M2AP_LIB M2AP_ENB x2ap M3AP_LIB M3AP_ENB GTPV1U f1ap SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT MME_APP SCHED_LIB SCHED_RU_LIB
RRC_LIB NR_RRC_LIB s1ap M2AP_LIB M2AP_ENB x2ap M3AP_LIB M3AP_ENB GTPV1U f1ap SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT MME_APP SCHED_LIB SCHED_RU_LIB
PHY_COMMON PHY PHY_RU L2 L2_LTE NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB MISC_NFAPI_LTE_LIB
${RAL_LIB} ${NAS_UE_LIB} ITTI
-Wl,--end-group z dl)
......@@ -2482,12 +2458,12 @@ add_executable(ocp-enb
${T_SOURCE}
${SHLIB_LOADER_SOURCES}
)
add_dependencies(ocp-enb rrc_flag s1ap_flag oai_iqplayer coding params_libconfig rfsimulator)
add_dependencies(ocp-enb rrc_flag oai_iqplayer coding params_libconfig rfsimulator)
target_link_libraries (ocp-enb
-Wl,--start-group
RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB f1ap M2AP_LIB M2AP_ENB x2ap M3AP_LIB M3AP_ENB GTPV1U SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT MME_APP SCHED_LIB SCHED_RU_LIB
RRC_LIB NR_RRC_LIB s1ap f1ap M2AP_LIB M2AP_ENB x2ap M3AP_LIB M3AP_ENB GTPV1U SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT MME_APP SCHED_LIB SCHED_RU_LIB
PHY_COMMON PHY PHY_RU L2 L2_LTE NFAPI_COMMON_LIB NFAPI_LIB MISC_NFAPI_LTE_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB SIMU_COMMON
${RAL_LIB} ${NAS_UE_LIB} ITTI
-Wl,--end-group z dl)
......@@ -2537,14 +2513,14 @@ add_executable(lte-uesoftmodem
${SHLIB_LOADER_SOURCES}
)
add_dependencies(lte-uesoftmodem rrc_flag s1ap_flag)
add_dependencies(lte-uesoftmodem rrc_flag)
if (NOT ${NOS1})
target_compile_definitions(lte-uesoftmodem PRIVATE -DPDCP_USE_NETLINK)
endif()
target_link_libraries (lte-uesoftmodem
-Wl,--start-group
RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB x2ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB
RRC_LIB NR_RRC_LIB s1ap x2ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB
SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT MME_APP SCHED_RU_LIB SCHED_UE_LIB PHY_COMMON
PHY_UE PHY_RU L2_UE L2_LTE SIMU_COMMON SIMU NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB MISC_NFAPI_LTE_LIB
${RAL_LIB} ${NAS_UE_LIB} ITTI ${ATLAS_LIBRARIES}
......@@ -2586,7 +2562,7 @@ target_link_libraries (nr-softmodem
-Wl,--start-group
UTIL HASHTABLE SCTP_CLIENT SCHED_LIB SCHED_RU_LIB SCHED_NR_LIB PHY_NR PHY PHY_COMMON PHY_NR_COMMON PHY_RU GTPV1U SECU_CN SECU_OSA
ITTI ${RAL_LIB} ${NAS_UE_LIB} RRC_LIB NR_RRC_LIB
NGAP_LIB NGAP_GNB S1AP_LIB S1AP_ENB L2_LTE_NR L2_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB
NGAP_LIB NGAP_GNB s1ap L2_LTE_NR L2_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB
x2ap f1ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB
-Wl,--end-group z dl)
......@@ -2871,7 +2847,7 @@ if (${T_TRACER})
syncsim nr_ulsim nr_dlsim nr_dlschsim nr_pbchsim nr_pucchsim
nr_ulschsim ldpctest polartest smallblocktest cu_test du_test
#all "add_library" definitions
ITTI RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB x2ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB f1ap
ITTI RRC_LIB NR_RRC_LIB s1ap x2ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB f1ap
params_libconfig oai_usrpdevif oai_bladerfdevif oai_lmssdrdevif oai_iqplayer
oai_eth_transpro oai_mobipass coding HASHTABLE UTIL OMG_SUMO
SECU_OSA SECU_CN SCHED_LIB SCHED_NR_LIB SCHED_RU_LIB SCHED_UE_LIB SCHED_NR_UE_LIB default_sched remote_sched RAL
......@@ -2973,3 +2949,4 @@ include (${OPENAIR_DIR}/common/utils/telnetsrv/telnetsrv_CMakeLists.txt)
include(${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/CMakeLists.txt)
add_subdirectory(openair2)
add_subdirectory(openair3)
add_subdirectory(S1AP)
add_subdirectory(MESSAGES)
File mode changed from 100755 to 100644
set(S1AP_GRAMMAR ASN1/R15/s1ap-15.6.0.asn1)
set(s1ap_source
ANY.c
asn_application.c
asn_bit_data.c
asn_codecs_prim.c
asn_internal.c
asn_random_fill.c
asn_SEQUENCE_OF.c
asn_SET_OF.c
ber_decoder.c
ber_tlv_length.c
ber_tlv_tag.c
BIT_STRING.c
BOOLEAN.c
constraints.c
constr_CHOICE.c
constr_SEQUENCE.c
constr_SEQUENCE_OF.c
constr_SET_OF.c
constr_TYPE.c
der_encoder.c
INTEGER.c
NativeEnumerated.c
NativeInteger.c
NULL.c
OBJECT_IDENTIFIER.c
OCTET_STRING.c
OPEN_TYPE.c
per_decoder.c
per_encoder.c
per_opentype.c
per_support.c
PrintableString.c
S1AP_ActivatedCellsList.c
S1AP_ActivatedCellsList-Item.c
S1AP_AdditionalCSFallbackIndicator.c
S1AP_Additional-GUTI.c
S1AP_AerialUEsubscriptionInformation.c
S1AP_AllocationAndRetentionPriority.c
S1AP_AreaScopeOfMDT.c
S1AP_AreaScopeOfQMC.c
S1AP_AssistanceDataForCECapableUEs.c
S1AP_AssistanceDataForPaging.c
S1AP_AssistanceDataForRecommendedCells.c
S1AP_Bearers-SubjectToStatusTransfer-Item.c
S1AP_Bearers-SubjectToStatusTransferList.c
S1AP_BearerType.c
S1AP_BitRate.c
S1AP_BluetoothMeasConfig.c
S1AP_BluetoothMeasConfigNameList.c
S1AP_BluetoothMeasurementConfiguration.c
S1AP_BluetoothName.c
S1AP_BPLMNs.c
S1AP_BroadcastCancelledAreaList.c
S1AP_BroadcastCompletedAreaList.c
S1AP_CancelledCellinEAI.c
S1AP_CancelledCellinEAI-Item.c
S1AP_CancelledCellinTAI.c
S1AP_CancelledCellinTAI-Item.c
S1AP_CandidateCellList.c
S1AP_CandidatePCI.c
S1AP_CandidatePCIList.c
S1AP_Cause.c
S1AP_CauseMisc.c
S1AP_CauseNas.c
S1AP_CauseProtocol.c
S1AP_CauseRadioNetwork.c
S1AP_CauseTransport.c
S1AP_Cdma2000HORequiredIndication.c
S1AP_Cdma2000HOStatus.c
S1AP_Cdma2000OneXMEID.c
S1AP_Cdma2000OneXMSI.c
S1AP_Cdma2000OneXPilot.c
S1AP_Cdma2000OneXRAND.c
S1AP_Cdma2000OneXSRVCCInfo.c
S1AP_Cdma2000PDU.c
S1AP_Cdma2000RATType.c
S1AP_Cdma2000SectorID.c
S1AP_CELevel.c
S1AP_CellAccessMode.c
S1AP_CellActivationCause.c
S1AP_CellActivationRequest.c
S1AP_CellActivationResponse.c
S1AP_CellBasedMDT.c
S1AP_CellBasedQMC.c
S1AP_CellID-Broadcast.c
S1AP_CellID-Broadcast-Item.c
S1AP_CellID-Cancelled.c
S1AP_CellID-Cancelled-Item.c
S1AP_CellIdentifierAndCELevelForCECapableUEs.c
S1AP_CellIdentity.c
S1AP_CellIdListforMDT.c
S1AP_CellIdListforQMC.c
S1AP_CellLoadReportingCause.c
S1AP_CellLoadReportingResponse.c
S1AP_Cell-Size.c
S1AP_CellStateIndication.c
S1AP_CellStateIndicationCause.c
S1AP_CellsToActivateList.c
S1AP_CellsToActivateList-Item.c
S1AP_CellTrafficTrace.c
S1AP_CellType.c
S1AP_CE-ModeBRestricted.c
S1AP_CE-mode-B-SupportIndicator.c
S1AP_CGI.c
S1AP_CI.c
S1AP_CNDomain.c
S1AP_CNType.c
S1AP_CNTypeRestrictions.c
S1AP_CNTypeRestrictions-Item.c
S1AP_CompletedCellinEAI.c
S1AP_CompletedCellinEAI-Item.c
S1AP_CompletedCellinTAI.c
S1AP_CompletedCellinTAI-Item.c
S1AP_CompositeAvailableCapacityGroup.c
S1AP_ConcurrentWarningMessageIndicator.c
S1AP_ConnectedengNBItem.c
S1AP_ConnectedengNBList.c
S1AP_ConnectionEstablishmentIndication.c
S1AP_Correlation-ID.c
S1AP_COUNTvalue.c
S1AP_COUNTValueExtended.c
S1AP_COUNTvaluePDCP-SNlength18.c
S1AP_Coverage-Level.c
S1AP_Criticality.c
S1AP_CriticalityDiagnostics.c
S1AP_CriticalityDiagnostics-IE-Item.c
S1AP_CriticalityDiagnostics-IE-List.c
S1AP_CSFallbackIndicator.c
S1AP_CSG-Id.c
S1AP_CSG-IdList.c
S1AP_CSG-IdList-Item.c
S1AP_CSGMembershipInfo.c
S1AP_CSGMembershipStatus.c
S1AP_DataCodingScheme.c
S1AP_Data-Forwarding-Not-Possible.c
S1AP_DCN-ID.c
S1AP_DeactivateTrace.c
S1AP_Direct-Forwarding-Path-Availability.c
S1AP_DL-CP-SecurityInformation.c
S1AP_DL-Forwarding.c
S1AP_DL-NAS-MAC.c
S1AP_DLNASPDUDeliveryAckRequest.c
S1AP_DownlinkNASTransport.c
S1AP_DownlinkNonUEAssociatedLPPaTransport.c
S1AP_DownlinkS1cdma2000tunnelling.c
S1AP_DownlinkUEAssociatedLPPaTransport.c
S1AP_EARFCN.c
S1AP_ECGI-List.c
S1AP_ECGIList.c
S1AP_ECGIListForRestart.c
S1AP_EDT-Session.c
S1AP_EHRPDCapacityValue.c
S1AP_EHRPDCompositeAvailableCapacity.c
S1AP_EHRPDMultiSectorLoadReportingResponseItem.c
S1AP_EHRPDSectorCapacityClassValue.c
S1AP_EHRPD-Sector-ID.c
S1AP_EHRPDSectorLoadReportingResponse.c
S1AP_EmergencyAreaID-Broadcast.c
S1AP_EmergencyAreaID-Broadcast-Item.c
S1AP_EmergencyAreaID.c
S1AP_EmergencyAreaID-Cancelled.c
S1AP_EmergencyAreaID-Cancelled-Item.c
S1AP_EmergencyAreaIDList.c
S1AP_EmergencyAreaIDListForRestart.c
S1AP_ENBConfigurationTransfer.c
S1AP_ENBConfigurationUpdateAcknowledge.c
S1AP_ENBConfigurationUpdate.c
S1AP_ENBConfigurationUpdateFailure.c
S1AP_ENBCPRelocationIndication.c
S1AP_ENBDirectInformationTransfer.c
S1AP_ENB-ID.c
S1AP_ENBIndirectX2TransportLayerAddresses.c
S1AP_ENBname.c
S1AP_ENBStatusTransfer.c
S1AP_ENB-StatusTransfer-TransparentContainer.c
S1AP_ENB-UE-S1AP-ID.c
S1AP_ENBX2ExtTLA.c
S1AP_ENBX2ExtTLAs.c
S1AP_ENBX2GTPTLAs.c
S1AP_ENBX2TLAs.c
S1AP_EncryptionAlgorithms.c
S1AP_EN-DCSONConfigurationTransfer.c
S1AP_EN-DCSONeNBIdentification.c
S1AP_EN-DCSONengNBIdentification.c
S1AP_EN-DCSONTransferType.c
S1AP_EN-DCTransferTypeReply.c
S1AP_EN-DCTransferTypeRequest.c
S1AP_EndIndication.c
S1AP_En-gNB-ID.c
S1AP_EnhancedCoverageRestricted.c
S1AP_EPLMNs.c
S1AP_E-RABAdmittedItem.c
S1AP_E-RABAdmittedList.c
S1AP_E-RABDataForwardingItem.c
S1AP_E-RABFailedToResumeItemResumeReq.c
S1AP_E-RABFailedToResumeItemResumeRes.c
S1AP_E-RABFailedToResumeListResumeReq.c
S1AP_E-RABFailedToResumeListResumeRes.c
S1AP_E-RABFailedToSetupItemHOReqAck.c
S1AP_E-RABFailedtoSetupListHOReqAck.c
S1AP_E-RAB-ID.c
S1AP_E-RAB-IE-ContainerList.c
S1AP_E-RAB-IE-ContainerPairList.c
S1AP_E-RABInformationList.c
S1AP_E-RABInformationListItem.c
S1AP_E-RABItem.c
S1AP_E-RABLevelQoSParameters.c
S1AP_E-RABList.c
S1AP_E-RABModificationConfirm.c
S1AP_E-RABModificationIndication.c
S1AP_E-RABModifyItemBearerModConf.c
S1AP_E-RABModifyItemBearerModRes.c
S1AP_E-RABModifyListBearerModConf.c
S1AP_E-RABModifyListBearerModRes.c
S1AP_E-RABModifyRequest.c
S1AP_E-RABModifyResponse.c
S1AP_E-RABNotToBeModifiedItemBearerModInd.c
S1AP_E-RABNotToBeModifiedListBearerModInd.c
S1AP_E-RABReleaseCommand.c
S1AP_E-RABReleaseIndication.c
S1AP_E-RABReleaseItemBearerRelComp.c
S1AP_E-RABReleaseListBearerRelComp.c
S1AP_E-RABReleaseResponse.c
S1AP_E-RABSetupItemBearerSURes.c
S1AP_E-RABSetupItemCtxtSURes.c
S1AP_E-RABSetupListBearerSURes.c
S1AP_E-RABSetupListCtxtSURes.c
S1AP_E-RABSetupRequest.c
S1AP_E-RABSetupResponse.c
S1AP_E-RABSubjecttoDataForwardingList.c
S1AP_E-RABToBeModifiedItemBearerModInd.c
S1AP_E-RABToBeModifiedItemBearerModReq.c
S1AP_E-RABToBeModifiedListBearerModInd.c
S1AP_E-RABToBeModifiedListBearerModReq.c
S1AP_E-RABToBeSetupItemBearerSUReq.c
S1AP_E-RABToBeSetupItemCtxtSUReq.c
S1AP_E-RABToBeSetupItemHOReq.c
S1AP_E-RABToBeSetupListBearerSUReq.c
S1AP_E-RABToBeSetupListCtxtSUReq.c
S1AP_E-RABToBeSetupListHOReq.c
S1AP_E-RABToBeSwitchedDLItem.c
S1AP_E-RABToBeSwitchedDLList.c
S1AP_E-RABToBeSwitchedULItem.c
S1AP_E-RABToBeSwitchedULList.c
S1AP_E-RABUsageReportItem.c
S1AP_E-RABUsageReportList.c
S1AP_ErrorIndication.c
S1AP_EUTRANcellLoadReportingResponse.c
S1AP_EUTRAN-CGI.c
S1AP_EUTRANResponse.c
S1AP_EUTRANRoundTripDelayEstimationInfo.c
S1AP_E-UTRAN-Trace-ID.c
S1AP_EventTriggeredCellLoadReportingRequest.c
S1AP_EventTriggeredCellLoadReportingResponse.c
S1AP_EventType.c
S1AP_ExpectedActivityPeriod.c
S1AP_ExpectedHOInterval.c
S1AP_ExpectedIdlePeriod.c
S1AP_ExpectedUEActivityBehaviour.c
S1AP_ExpectedUEBehaviour.c
S1AP_ExtendedBitRate.c
S1AP_ExtendedRepetitionPeriod.c
S1AP_ExtendedRNC-ID.c
S1AP_Extended-UEIdentityIndexValue.c
S1AP_FailureEventReport.c
S1AP_FailureEventReportingCause.c
S1AP_FiveGSTAC.c
S1AP_FiveGSTAI.c
S1AP_ForbiddenInterRATs.c
S1AP_ForbiddenLACs.c
S1AP_ForbiddenLAs.c
S1AP_ForbiddenLAs-Item.c
S1AP_ForbiddenTACs.c
S1AP_ForbiddenTAs.c
S1AP_ForbiddenTAs-Item.c
S1AP_GBR-QosInformation.c
S1AP_GERAN-Cell-ID.c
S1AP_Global-ENB-ID.c
S1AP_Global-en-gNB-ID.c
S1AP_Global-GNB-ID.c
S1AP_Global-RAN-NODE-ID.c
S1AP_GNB.c
S1AP_GNB-ID.c
S1AP_GNB-Identity.c
S1AP_GTP-TEID.c
S1AP_GUMMEI.c
S1AP_GUMMEIList.c
S1AP_GUMMEIType.c
S1AP_GWContextReleaseIndication.c
S1AP_HandoverCancelAcknowledge.c
S1AP_HandoverCancel.c
S1AP_HandoverCommand.c
S1AP_HandoverFailure.c
S1AP_HandoverFlag.c
S1AP_HandoverNotify.c
S1AP_HandoverPreparationFailure.c
S1AP_HandoverRequestAcknowledge.c
S1AP_HandoverRequest.c
S1AP_HandoverRequired.c
S1AP_HandoverRestrictionList.c
S1AP_HandoverType.c
S1AP_HFN.c
S1AP_HFNforPDCP-SNlength18.c
S1AP_HFNModified.c
S1AP_HOReport.c
S1AP_HOReportingCause.c
S1AP_HoReportType.c
S1AP_HoType.c
S1AP_ImmediateMDT.c
S1AP_IMSI.c
S1AP_InformationOnRecommendedCellsAndENBsForPaging.c
S1AP_InitialContextSetupFailure.c
S1AP_InitialContextSetupRequest.c
S1AP_InitialContextSetupResponse.c
S1AP_InitialUEMessage.c
S1AP_InitiatingMessage.c
S1AP_IntegrityProtectionAlgorithms.c
S1AP_IntendedNumberOfPagingAttempts.c
S1AP_InterfacesToTrace.c
S1AP_Inter-SystemInformationTransferType.c
S1AP_IRAT-Cell-ID.c
S1AP_KillAllWarningMessages.c
S1AP_KillRequest.c
S1AP_KillResponse.c
S1AP_L3-Information.c
S1AP_LAC.c
S1AP_LAI.c
S1AP_LastVisitedCell-Item.c
S1AP_LastVisitedEUTRANCellInformation.c
S1AP_LastVisitedGERANCellInformation.c
S1AP_LastVisitedNGRANCellInformation.c
S1AP_LastVisitedUTRANCellInformation.c
S1AP_LHN-ID.c
S1AP_Links-to-log.c
S1AP_ListeningSubframePattern.c
S1AP_LocationReport.c
S1AP_LocationReportingControl.c
S1AP_LocationReportingFailureIndication.c
S1AP_LoggedMBSFNMDT.c
S1AP_LoggedMDT.c
S1AP_LoggingDuration.c
S1AP_LoggingInterval.c
S1AP_LPPa-PDU.c
S1AP_LTE-M-Indication.c
S1AP_M1PeriodicReporting.c
S1AP_M1ReportingTrigger.c
S1AP_M1ThresholdEventA2.c
S1AP_M3Configuration.c
S1AP_M3period.c
S1AP_M4Configuration.c
S1AP_M4period.c
S1AP_M5Configuration.c
S1AP_M5period.c
S1AP_M6Configuration.c
S1AP_M6delay-threshold.c
S1AP_M6report-Interval.c
S1AP_M7Configuration.c
S1AP_M7period.c
S1AP_ManagementBasedMDTAllowed.c
S1AP_Masked-IMEISV.c
S1AP_MBSFN-ResultToLog.c
S1AP_MBSFN-ResultToLogInfo.c
S1AP_MDT-Activation.c
S1AP_MDT-Configuration.c
S1AP_MDT-Location-Info.c
S1AP_MDTMode.c
S1AP_MDTMode-Extension.c
S1AP_MDTPLMNList.c
S1AP_MeasurementsToActivate.c
S1AP_MeasurementThresholdA2.c
S1AP_MessageIdentifier.c
S1AP_MME-Code.c
S1AP_MMEConfigurationTransfer.c
S1AP_MMEConfigurationUpdateAcknowledge.c
S1AP_MMEConfigurationUpdate.c
S1AP_MMEConfigurationUpdateFailure.c
S1AP_MMECPRelocationIndication.c
S1AP_MMEDirectInformationTransfer.c
S1AP_MME-Group-ID.c
S1AP_MMEname.c
S1AP_MMEPagingTarget.c
S1AP_MMERelaySupportIndicator.c
S1AP_MMEStatusTransfer.c
S1AP_MME-UE-S1AP-ID.c
S1AP_MSClassmark2.c
S1AP_MSClassmark3.c
S1AP_M-TMSI.c
S1AP_MultiCellLoadReportingRequest.c
S1AP_MultiCellLoadReportingResponse.c
S1AP_MultiCellLoadReportingResponse-Item.c
S1AP_MutingAvailabilityIndication.c
S1AP_MutingPatternInformation.c
S1AP_NASDeliveryIndication.c
S1AP_NASNonDeliveryIndication.c
S1AP_NAS-PDU.c
S1AP_NASSecurityParametersfromE-UTRAN.c
S1AP_NASSecurityParameterstoE-UTRAN.c
S1AP_NB-IoT-DefaultPagingDRX.c
S1AP_NB-IoT-Paging-eDRX-Cycle.c
S1AP_NB-IoT-Paging-eDRXInformation.c
S1AP_NB-IoT-PagingTimeWindow.c
S1AP_NB-IoT-UEIdentityIndexValue.c
S1AP_NextPagingAreaScope.c
S1AP_NG-eNB.c
S1AP_NotificationCellList.c
S1AP_NotificationCellList-Item.c
S1AP_NotifyFlag.c
S1AP_NRCellIdentity.c
S1AP_NR-CGI.c
S1AP_NRencryptionAlgorithms.c
S1AP_NRintegrityProtectionAlgorithms.c
S1AP_NRrestrictionin5GS.c
S1AP_NRrestrictioninEPSasSecondaryRAT.c
S1AP_NRUESecurityCapabilities.c
S1AP_NumberofBroadcastRequest.c
S1AP_NumberOfBroadcasts.c
S1AP_NumberOfMeasurementReportingLevels.c
S1AP_OldBSS-ToNewBSS-Information.c
S1AP_OverloadAction.c
S1AP_OverloadFlag.c
S1AP_OverloadResponse.c
S1AP_OverloadStart.c
S1AP_OverloadStop.c
S1AP_Packet-LossRate.c
S1AP_PagingAttemptCount.c
S1AP_PagingAttemptInformation.c
S1AP_Paging.c
S1AP_PagingDRX.c
S1AP_Paging-eDRX-Cycle.c
S1AP_Paging-eDRXInformation.c
S1AP_PagingPriority.c
S1AP_PagingTimeWindow.c
S1AP_PathSwitchRequestAcknowledge.c
S1AP_PathSwitchRequest.c
S1AP_PathSwitchRequestFailure.c
S1AP_PDCP-SN.c
S1AP_PDCP-SNExtended.c
S1AP_PDCP-SNlength18.c
S1AP_PedestrianUE.c
S1AP_PendingDataIndication.c
S1AP_PLMNAreaBasedQMC.c
S1AP_PLMNidentity.c
S1AP_PLMNListforQMC.c
S1AP_Port-Number.c
S1AP_Pre-emptionCapability.c
S1AP_Pre-emptionVulnerability.c
S1AP_Presence.c
S1AP_PriorityLevel.c
S1AP_PrivacyIndicator.c
S1AP_PrivateIE-Container.c
S1AP_PrivateIE-Field.c
S1AP_PrivateIE-ID.c
S1AP_PrivateMessage.c
S1AP_ProcedureCode.c
S1AP_ProSeAuthorized.c
S1AP_ProSeDirectCommunication.c
S1AP_ProSeDirectDiscovery.c
S1AP_ProSeUEtoNetworkRelaying.c
S1AP_ProtocolError-IE-ContainerList.c
S1AP_ProtocolExtensionContainer.c
S1AP_ProtocolExtensionField.c
S1AP_ProtocolExtensionID.c
S1AP_ProtocolIE-Container.c
S1AP_ProtocolIE-ContainerList.c
S1AP_ProtocolIE-ContainerPair.c
S1AP_ProtocolIE-ContainerPairList.c
S1AP_ProtocolIE-Field.c
S1AP_ProtocolIE-FieldPair.c
S1AP_ProtocolIE-ID.c
S1AP_ProtocolIE-SingleContainer.c
S1AP_PSCellInformation.c
S1AP_PS-ServiceNotAvailable.c
S1AP_PWSfailedECGIList.c
S1AP_PWSFailureIndication.c
S1AP_PWSRestartIndication.c
S1AP_QCI.c
S1AP_RAC.c
S1AP_RAT-Type.c
S1AP_ReceiveStatusofULPDCPSDUs.c
S1AP_ReceiveStatusOfULPDCPSDUsExtended.c
S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.c
S1AP_RecommendedCellItem.c
S1AP_RecommendedCellList.c
S1AP_RecommendedCellsForPaging.c
S1AP_RecommendedENBItem.c
S1AP_RecommendedENBList.c
S1AP_RecommendedENBsForPaging.c
S1AP_RelativeMMECapacity.c
S1AP_RelayNode-Indicator.c
S1AP_RepetitionPeriod.c
S1AP_ReportAmountMDT.c
S1AP_ReportArea.c
S1AP_ReportingCellList.c
S1AP_ReportingCellList-Item.c
S1AP_ReportIntervalMDT.c
S1AP_RequestedCellList.c
S1AP_RequestType.c
S1AP_RerouteNASRequest.c
S1AP_ResetAcknowledge.c
S1AP_ResetAll.c
S1AP_Reset.c
S1AP_ResetType.c
S1AP_RetrieveUEInformation.c
S1AP_RIMInformation.c
S1AP_RIMRoutingAddress.c
S1AP_RIMTransfer.c
S1AP_RLFReportInformation.c
S1AP_RNC-ID.c
S1AP_Routing-ID.c
S1AP_RRC-Container.c
S1AP_RRC-Establishment-Cause.c
S1AP_S1AP-IEs_MobilityInformation.c
S1AP_S1AP-PDU.c
S1AP_S1SetupFailure.c
S1AP_S1SetupRequest.c
S1AP_S1SetupResponse.c
S1AP_ScheduledCommunicationTime.c
S1AP_SecondaryRATDataUsageReport.c
S1AP_SecondaryRATDataUsageReportItem.c
S1AP_SecondaryRATDataUsageReportList.c
S1AP_SecondaryRATDataUsageRequest.c
S1AP_SecondaryRATType.c
S1AP_SecurityContext.c
S1AP_SecurityKey.c
S1AP_SerialNumber.c
S1AP_ServedDCNs.c
S1AP_ServedDCNsItem.c
S1AP_ServedGroupIDs.c
S1AP_ServedGUMMEIs.c
S1AP_ServedGUMMEIsItem.c
S1AP_ServedMMECs.c
S1AP_ServedPLMNs.c
S1AP_ServiceType.c
S1AP_SONConfigurationTransfer.c
S1AP_SONInformation.c
S1AP_SONInformation-Extension.c
S1AP_SONInformationReply.c
S1AP_SONInformationReport.c
S1AP_SONInformationRequest.c
S1AP_SONtransferApplicationIdentity.c
S1AP_SONtransferCause.c
S1AP_SonTransfer-IEs_MobilityInformation.c
S1AP_SONtransferRequestContainer.c
S1AP_SONtransferResponseContainer.c
S1AP_SourceBSS-ToTargetBSS-TransparentContainer.c
S1AP_SourceeNB-ID.c
S1AP_SourceeNB-ToTargeteNB-TransparentContainer.c
S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.c
S1AP_SourceOfUEActivityBehaviourInformation.c
S1AP_SourceRNC-ToTargetRNC-TransparentContainer.c
S1AP_Source-ToTarget-TransparentContainer.c
S1AP_SRVCCHOIndication.c
S1AP_SRVCCOperationNotPossible.c
S1AP_SRVCCOperationPossible.c
S1AP_S-TMSI.c
S1AP_StratumLevel.c
S1AP_SubscriberProfileIDforRFP.c
S1AP_Subscription-Based-UE-DifferentiationInfo.c
S1AP_SuccessfulOutcome.c
S1AP_SupportedTAs.c
S1AP_SupportedTAs-Item.c
S1AP_SynchronisationInformation.c
S1AP_SynchronisationStatus.c
S1AP_TABasedMDT.c
S1AP_TABasedQMC.c
S1AP_TAC.c
S1AP_TAIBasedMDT.c
S1AP_TAIBasedQMC.c
S1AP_TAI-Broadcast.c
S1AP_TAI-Broadcast-Item.c
S1AP_TAI.c
S1AP_TAI-Cancelled.c
S1AP_TAI-Cancelled-Item.c
S1AP_TAIItem.c
S1AP_TAIList.c
S1AP_TAIListforMDT.c
S1AP_TAIListforQMC.c
S1AP_TAIListForRestart.c
S1AP_TAIListforWarning.c
S1AP_TAListforMDT.c
S1AP_TAListforQMC.c
S1AP_TargetBSS-ToSourceBSS-TransparentContainer.c
S1AP_TargeteNB-ID.c
S1AP_TargeteNB-ToSourceeNB-TransparentContainer.c
S1AP_TargetID.c
S1AP_TargetNgRanNode-ID.c
S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.c
S1AP_TargetRNC-ID.c
S1AP_TargetRNC-ToSourceRNC-TransparentContainer.c
S1AP_Target-ToSource-TransparentContainer.c
S1AP_TBCD-STRING.c
S1AP_Threshold-RSRP.c
S1AP_Threshold-RSRQ.c
S1AP_TimeSynchronisationInfo.c
S1AP_TimeToWait.c
S1AP_Time-UE-StayedInCell.c
S1AP_Time-UE-StayedInCell-EnhancedGranularity.c
S1AP_TooEarlyInterRATHOReportReportFromEUTRAN.c
S1AP_TraceActivation.c
S1AP_TraceDepth.c
S1AP_TraceFailureIndication.c
S1AP_TraceStart.c
S1AP_TrafficLoadReductionIndication.c
S1AP_TransportInformation.c
S1AP_TransportLayerAddress.c
S1AP_TriggeringMessage.c
S1AP_TunnelInformation.c
S1AP_TypeOfError.c
S1AP_UEAggregateMaximumBitrate.c
S1AP_UEAppLayerMeasConfig.c
S1AP_UE-Application-Layer-Measurement-Capability.c
S1AP_UE-associatedLogicalS1-ConnectionItem.c
S1AP_UE-associatedLogicalS1-ConnectionListResAck.c
S1AP_UE-associatedLogicalS1-ConnectionListRes.c
S1AP_UECapabilityInfoIndication.c
S1AP_UECapabilityInfoRequest.c
S1AP_UEContextModificationConfirm.c
S1AP_UEContextModificationFailure.c
S1AP_UEContextModificationIndication.c
S1AP_UEContextModificationRequest.c
S1AP_UEContextModificationResponse.c
S1AP_UEContextReleaseCommand.c
S1AP_UEContextReleaseComplete.c
S1AP_UEContextReleaseRequest.c
S1AP_UEContextResumeFailure.c
S1AP_UEContextResumeRequest.c
S1AP_UEContextResumeResponse.c
S1AP_UEContextSuspendRequest.c
S1AP_UEContextSuspendResponse.c
S1AP_UE-HistoryInformation.c
S1AP_UE-HistoryInformationFromTheUE.c
S1AP_UEIdentityIndexValue.c
S1AP_UEInformationTransfer.c
S1AP_UEPagingID.c
S1AP_UERadioCapability.c
S1AP_UERadioCapabilityForPaging.c
S1AP_UERadioCapabilityMatchRequest.c
S1AP_UERadioCapabilityMatchResponse.c
S1AP_UE-RetentionInformation.c
S1AP_UE-RLF-Report-Container.c
S1AP_UE-RLF-Report-Container-for-extended-bands.c
S1AP_UE-S1AP-ID-pair.c
S1AP_UE-S1AP-IDs.c
S1AP_UESecurityCapabilities.c
S1AP_UESidelinkAggregateMaximumBitrate.c
S1AP_UE-Usage-Type.c
S1AP_UEUserPlaneCIoTSupportIndicator.c
S1AP_UL-CP-SecurityInformation.c
S1AP_UL-NAS-Count.c
S1AP_UL-NAS-MAC.c
S1AP_UnlicensedSpectrumRestriction.c
S1AP_UnsuccessfulOutcome.c
S1AP_UplinkNASTransport.c
S1AP_UplinkNonUEAssociatedLPPaTransport.c
S1AP_UplinkS1cdma2000tunnelling.c
S1AP_UplinkUEAssociatedLPPaTransport.c
S1AP_UserLocationInformation.c
S1AP_V2XServicesAuthorized.c
S1AP_VehicleUE.c
S1AP_VoiceSupportMatchIndicator.c
S1AP_WarningAreaCoordinates.c
S1AP_WarningAreaList.c
S1AP_WarningMessageContents.c
S1AP_WarningSecurityInfo.c
S1AP_WarningType.c
S1AP_WLANMeasConfig.c
S1AP_WLANMeasConfigNameList.c
S1AP_WLANMeasurementConfiguration.c
S1AP_WLANName.c
S1AP_WriteReplaceWarningRequest.c
S1AP_WriteReplaceWarningResponse.c
S1AP_X2TNLConfigurationInfo.c
xer_decoder.c
xer_encoder.c
xer_support.c
)
set(s1ap_headers
ANY.h
asn_application.h
asn_bit_data.h
asn_codecs.h
asn_codecs_prim.h
asn_internal.h
asn_ioc.h
asn_random_fill.h
asn_SEQUENCE_OF.h
asn_SET_OF.h
asn_system.h
ber_decoder.h
ber_tlv_length.h
ber_tlv_tag.h
BIT_STRING.h
BOOLEAN.h
constraints.h
constr_CHOICE.h
constr_SEQUENCE.h
constr_SEQUENCE_OF.h
constr_SET_OF.h
constr_TYPE.h
der_encoder.h
INTEGER.h
NativeEnumerated.h
NativeInteger.h
NULL.h
OBJECT_IDENTIFIER.h
OCTET_STRING.h
OPEN_TYPE.h
per_decoder.h
per_encoder.h
per_opentype.h
per_support.h
PrintableString.h
S1AP_ActivatedCellsList.h
S1AP_ActivatedCellsList-Item.h
S1AP_AdditionalCSFallbackIndicator.h
S1AP_Additional-GUTI.h
S1AP_AerialUEsubscriptionInformation.h
S1AP_AllocationAndRetentionPriority.h
S1AP_AreaScopeOfMDT.h
S1AP_AreaScopeOfQMC.h
S1AP_asn_constant.h
S1AP_AssistanceDataForCECapableUEs.h
S1AP_AssistanceDataForPaging.h
S1AP_AssistanceDataForRecommendedCells.h
S1AP_Bearers-SubjectToStatusTransfer-Item.h
S1AP_Bearers-SubjectToStatusTransferList.h
S1AP_BearerType.h
S1AP_BitRate.h
S1AP_BluetoothMeasConfig.h
S1AP_BluetoothMeasConfigNameList.h
S1AP_BluetoothMeasurementConfiguration.h
S1AP_BluetoothName.h
S1AP_BPLMNs.h
S1AP_BroadcastCancelledAreaList.h
S1AP_BroadcastCompletedAreaList.h
S1AP_CancelledCellinEAI.h
S1AP_CancelledCellinEAI-Item.h
S1AP_CancelledCellinTAI.h
S1AP_CancelledCellinTAI-Item.h
S1AP_CandidateCellList.h
S1AP_CandidatePCI.h
S1AP_CandidatePCIList.h
S1AP_Cause.h
S1AP_CauseMisc.h
S1AP_CauseNas.h
S1AP_CauseProtocol.h
S1AP_CauseRadioNetwork.h
S1AP_CauseTransport.h
S1AP_Cdma2000HORequiredIndication.h
S1AP_Cdma2000HOStatus.h
S1AP_Cdma2000OneXMEID.h
S1AP_Cdma2000OneXMSI.h
S1AP_Cdma2000OneXPilot.h
S1AP_Cdma2000OneXRAND.h
S1AP_Cdma2000OneXSRVCCInfo.h
S1AP_Cdma2000PDU.h
S1AP_Cdma2000RATType.h
S1AP_Cdma2000SectorID.h
S1AP_CELevel.h
S1AP_CellAccessMode.h
S1AP_CellActivationCause.h
S1AP_CellActivationRequest.h
S1AP_CellActivationResponse.h
S1AP_CellBasedMDT.h
S1AP_CellBasedQMC.h
S1AP_CellID-Broadcast.h
S1AP_CellID-Broadcast-Item.h
S1AP_CellID-Cancelled.h
S1AP_CellID-Cancelled-Item.h
S1AP_CellIdentifierAndCELevelForCECapableUEs.h
S1AP_CellIdentity.h
S1AP_CellIdListforMDT.h
S1AP_CellIdListforQMC.h
S1AP_CellLoadReportingCause.h
S1AP_CellLoadReportingResponse.h
S1AP_Cell-Size.h
S1AP_CellStateIndicationCause.h
S1AP_CellStateIndication.h
S1AP_CellsToActivateList.h
S1AP_CellsToActivateList-Item.h
S1AP_CellTrafficTrace.h
S1AP_CellType.h
S1AP_CE-ModeBRestricted.h
S1AP_CE-mode-B-SupportIndicator.h
S1AP_CGI.h
S1AP_CI.h
S1AP_CNDomain.h
S1AP_CNType.h
S1AP_CNTypeRestrictions.h
S1AP_CNTypeRestrictions-Item.h
S1AP_CompletedCellinEAI.h
S1AP_CompletedCellinEAI-Item.h
S1AP_CompletedCellinTAI.h
S1AP_CompletedCellinTAI-Item.h
S1AP_CompositeAvailableCapacityGroup.h
S1AP_ConcurrentWarningMessageIndicator.h
S1AP_ConnectedengNBItem.h
S1AP_ConnectedengNBList.h
S1AP_ConnectionEstablishmentIndication.h
S1AP_Correlation-ID.h
S1AP_COUNTValueExtended.h
S1AP_COUNTvalue.h
S1AP_COUNTvaluePDCP-SNlength18.h
S1AP_Coverage-Level.h
S1AP_CriticalityDiagnostics.h
S1AP_CriticalityDiagnostics-IE-Item.h
S1AP_CriticalityDiagnostics-IE-List.h
S1AP_Criticality.h
S1AP_CSFallbackIndicator.h
S1AP_CSG-Id.h
S1AP_CSG-IdList.h
S1AP_CSG-IdList-Item.h
S1AP_CSGMembershipInfo.h
S1AP_CSGMembershipStatus.h
S1AP_DataCodingScheme.h
S1AP_Data-Forwarding-Not-Possible.h
S1AP_DCN-ID.h
S1AP_DeactivateTrace.h
S1AP_Direct-Forwarding-Path-Availability.h
S1AP_DL-CP-SecurityInformation.h
S1AP_DL-Forwarding.h
S1AP_DL-NAS-MAC.h
S1AP_DLNASPDUDeliveryAckRequest.h
S1AP_DownlinkNASTransport.h
S1AP_DownlinkNonUEAssociatedLPPaTransport.h
S1AP_DownlinkS1cdma2000tunnelling.h
S1AP_DownlinkUEAssociatedLPPaTransport.h
S1AP_EARFCN.h
S1AP_ECGIListForRestart.h
S1AP_ECGI-List.h
S1AP_ECGIList.h
S1AP_EDT-Session.h
S1AP_EHRPDCapacityValue.h
S1AP_EHRPDCompositeAvailableCapacity.h
S1AP_EHRPDMultiSectorLoadReportingResponseItem.h
S1AP_EHRPDSectorCapacityClassValue.h
S1AP_EHRPD-Sector-ID.h
S1AP_EHRPDSectorLoadReportingResponse.h
S1AP_EmergencyAreaID-Broadcast.h
S1AP_EmergencyAreaID-Broadcast-Item.h
S1AP_EmergencyAreaID-Cancelled.h
S1AP_EmergencyAreaID-Cancelled-Item.h
S1AP_EmergencyAreaID.h
S1AP_EmergencyAreaIDListForRestart.h
S1AP_EmergencyAreaIDList.h
S1AP_ENBConfigurationTransfer.h
S1AP_ENBConfigurationUpdateAcknowledge.h
S1AP_ENBConfigurationUpdateFailure.h
S1AP_ENBConfigurationUpdate.h
S1AP_ENBCPRelocationIndication.h
S1AP_ENBDirectInformationTransfer.h
S1AP_ENB-ID.h
S1AP_ENBIndirectX2TransportLayerAddresses.h
S1AP_ENBname.h
S1AP_ENBStatusTransfer.h
S1AP_ENB-StatusTransfer-TransparentContainer.h
S1AP_ENB-UE-S1AP-ID.h
S1AP_ENBX2ExtTLA.h
S1AP_ENBX2ExtTLAs.h
S1AP_ENBX2GTPTLAs.h
S1AP_ENBX2TLAs.h
S1AP_EncryptionAlgorithms.h
S1AP_EN-DCSONConfigurationTransfer.h
S1AP_EN-DCSONeNBIdentification.h
S1AP_EN-DCSONengNBIdentification.h
S1AP_EN-DCSONTransferType.h
S1AP_EN-DCTransferTypeReply.h
S1AP_EN-DCTransferTypeRequest.h
S1AP_EndIndication.h
S1AP_En-gNB-ID.h
S1AP_EnhancedCoverageRestricted.h
S1AP_EPLMNs.h
S1AP_E-RABAdmittedItem.h
S1AP_E-RABAdmittedList.h
S1AP_E-RABDataForwardingItem.h
S1AP_E-RABFailedToResumeItemResumeReq.h
S1AP_E-RABFailedToResumeItemResumeRes.h
S1AP_E-RABFailedToResumeListResumeReq.h
S1AP_E-RABFailedToResumeListResumeRes.h
S1AP_E-RABFailedToSetupItemHOReqAck.h
S1AP_E-RABFailedtoSetupListHOReqAck.h
S1AP_E-RAB-ID.h
S1AP_E-RAB-IE-ContainerList.h
S1AP_E-RAB-IE-ContainerPairList.h
S1AP_E-RABInformationList.h
S1AP_E-RABInformationListItem.h
S1AP_E-RABItem.h
S1AP_E-RABLevelQoSParameters.h
S1AP_E-RABList.h
S1AP_E-RABModificationConfirm.h
S1AP_E-RABModificationIndication.h
S1AP_E-RABModifyItemBearerModConf.h
S1AP_E-RABModifyItemBearerModRes.h
S1AP_E-RABModifyListBearerModConf.h
S1AP_E-RABModifyListBearerModRes.h
S1AP_E-RABModifyRequest.h
S1AP_E-RABModifyResponse.h
S1AP_E-RABNotToBeModifiedItemBearerModInd.h
S1AP_E-RABNotToBeModifiedListBearerModInd.h
S1AP_E-RABReleaseCommand.h
S1AP_E-RABReleaseIndication.h
S1AP_E-RABReleaseItemBearerRelComp.h
S1AP_E-RABReleaseListBearerRelComp.h
S1AP_E-RABReleaseResponse.h
S1AP_E-RABSetupItemBearerSURes.h
S1AP_E-RABSetupItemCtxtSURes.h
S1AP_E-RABSetupListBearerSURes.h
S1AP_E-RABSetupListCtxtSURes.h
S1AP_E-RABSetupRequest.h
S1AP_E-RABSetupResponse.h
S1AP_E-RABSubjecttoDataForwardingList.h
S1AP_E-RABToBeModifiedItemBearerModInd.h
S1AP_E-RABToBeModifiedItemBearerModReq.h
S1AP_E-RABToBeModifiedListBearerModInd.h
S1AP_E-RABToBeModifiedListBearerModReq.h
S1AP_E-RABToBeSetupItemBearerSUReq.h
S1AP_E-RABToBeSetupItemCtxtSUReq.h
S1AP_E-RABToBeSetupItemHOReq.h
S1AP_E-RABToBeSetupListBearerSUReq.h
S1AP_E-RABToBeSetupListCtxtSUReq.h
S1AP_E-RABToBeSetupListHOReq.h
S1AP_E-RABToBeSwitchedDLItem.h
S1AP_E-RABToBeSwitchedDLList.h
S1AP_E-RABToBeSwitchedULItem.h
S1AP_E-RABToBeSwitchedULList.h
S1AP_E-RABUsageReportItem.h
S1AP_E-RABUsageReportList.h
S1AP_ErrorIndication.h
S1AP_EUTRANcellLoadReportingResponse.h
S1AP_EUTRAN-CGI.h
S1AP_EUTRANResponse.h
S1AP_EUTRANRoundTripDelayEstimationInfo.h
S1AP_E-UTRAN-Trace-ID.h
S1AP_EventTriggeredCellLoadReportingRequest.h
S1AP_EventTriggeredCellLoadReportingResponse.h
S1AP_EventType.h
S1AP_ExpectedActivityPeriod.h
S1AP_ExpectedHOInterval.h
S1AP_ExpectedIdlePeriod.h
S1AP_ExpectedUEActivityBehaviour.h
S1AP_ExpectedUEBehaviour.h
S1AP_ExtendedBitRate.h
S1AP_ExtendedRepetitionPeriod.h
S1AP_ExtendedRNC-ID.h
S1AP_Extended-UEIdentityIndexValue.h
S1AP_FailureEventReport.h
S1AP_FailureEventReportingCause.h
S1AP_FiveGSTAC.h
S1AP_FiveGSTAI.h
S1AP_ForbiddenInterRATs.h
S1AP_ForbiddenLACs.h
S1AP_ForbiddenLAs.h
S1AP_ForbiddenLAs-Item.h
S1AP_ForbiddenTACs.h
S1AP_ForbiddenTAs.h
S1AP_ForbiddenTAs-Item.h
S1AP_GBR-QosInformation.h
S1AP_GERAN-Cell-ID.h
S1AP_Global-ENB-ID.h
S1AP_Global-en-gNB-ID.h
S1AP_Global-GNB-ID.h
S1AP_Global-RAN-NODE-ID.h
S1AP_GNB.h
S1AP_GNB-Identity.h
S1AP_GNB-ID.h
S1AP_GTP-TEID.h
S1AP_GUMMEI.h
S1AP_GUMMEIList.h
S1AP_GUMMEIType.h
S1AP_GWContextReleaseIndication.h
S1AP_HandoverCancelAcknowledge.h
S1AP_HandoverCancel.h
S1AP_HandoverCommand.h
S1AP_HandoverFailure.h
S1AP_HandoverFlag.h
S1AP_HandoverNotify.h
S1AP_HandoverPreparationFailure.h
S1AP_HandoverRequestAcknowledge.h
S1AP_HandoverRequest.h
S1AP_HandoverRequired.h
S1AP_HandoverRestrictionList.h
S1AP_HandoverType.h
S1AP_HFNforPDCP-SNlength18.h
S1AP_HFN.h
S1AP_HFNModified.h
S1AP_HOReport.h
S1AP_HOReportingCause.h
S1AP_HoReportType.h
S1AP_HoType.h
S1AP_ImmediateMDT.h
S1AP_IMSI.h
S1AP_InformationOnRecommendedCellsAndENBsForPaging.h
S1AP_InitialContextSetupFailure.h
S1AP_InitialContextSetupRequest.h
S1AP_InitialContextSetupResponse.h
S1AP_InitialUEMessage.h
S1AP_InitiatingMessage.h
S1AP_IntegrityProtectionAlgorithms.h
S1AP_IntendedNumberOfPagingAttempts.h
S1AP_InterfacesToTrace.h
S1AP_Inter-SystemInformationTransferType.h
S1AP_IRAT-Cell-ID.h
S1AP_KillAllWarningMessages.h
S1AP_KillRequest.h
S1AP_KillResponse.h
S1AP_L3-Information.h
S1AP_LAC.h
S1AP_LAI.h
S1AP_LastVisitedCell-Item.h
S1AP_LastVisitedEUTRANCellInformation.h
S1AP_LastVisitedGERANCellInformation.h
S1AP_LastVisitedNGRANCellInformation.h
S1AP_LastVisitedUTRANCellInformation.h
S1AP_LHN-ID.h
S1AP_Links-to-log.h
S1AP_ListeningSubframePattern.h
S1AP_LocationReport.h
S1AP_LocationReportingControl.h
S1AP_LocationReportingFailureIndication.h
S1AP_LoggedMBSFNMDT.h
S1AP_LoggedMDT.h
S1AP_LoggingDuration.h
S1AP_LoggingInterval.h
S1AP_LPPa-PDU.h
S1AP_LTE-M-Indication.h
S1AP_M1PeriodicReporting.h
S1AP_M1ReportingTrigger.h
S1AP_M1ThresholdEventA2.h
S1AP_M3Configuration.h
S1AP_M3period.h
S1AP_M4Configuration.h
S1AP_M4period.h
S1AP_M5Configuration.h
S1AP_M5period.h
S1AP_M6Configuration.h
S1AP_M6delay-threshold.h
S1AP_M6report-Interval.h
S1AP_M7Configuration.h
S1AP_M7period.h
S1AP_ManagementBasedMDTAllowed.h
S1AP_Masked-IMEISV.h
S1AP_MBSFN-ResultToLog.h
S1AP_MBSFN-ResultToLogInfo.h
S1AP_MDT-Activation.h
S1AP_MDT-Configuration.h
S1AP_MDT-Location-Info.h
S1AP_MDTMode-Extension.h
S1AP_MDTMode.h
S1AP_MDTPLMNList.h
S1AP_MeasurementsToActivate.h
S1AP_MeasurementThresholdA2.h
S1AP_MessageIdentifier.h
S1AP_MME-Code.h
S1AP_MMEConfigurationTransfer.h
S1AP_MMEConfigurationUpdateAcknowledge.h
S1AP_MMEConfigurationUpdateFailure.h
S1AP_MMEConfigurationUpdate.h
S1AP_MMECPRelocationIndication.h
S1AP_MMEDirectInformationTransfer.h
S1AP_MME-Group-ID.h
S1AP_MMEname.h
S1AP_MMEPagingTarget.h
S1AP_MMERelaySupportIndicator.h
S1AP_MMEStatusTransfer.h
S1AP_MME-UE-S1AP-ID.h
S1AP_MSClassmark2.h
S1AP_MSClassmark3.h
S1AP_M-TMSI.h
S1AP_MultiCellLoadReportingRequest.h
S1AP_MultiCellLoadReportingResponse.h
S1AP_MultiCellLoadReportingResponse-Item.h
S1AP_MutingAvailabilityIndication.h
S1AP_MutingPatternInformation.h
S1AP_NASDeliveryIndication.h
S1AP_NASNonDeliveryIndication.h
S1AP_NAS-PDU.h
S1AP_NASSecurityParametersfromE-UTRAN.h
S1AP_NASSecurityParameterstoE-UTRAN.h
S1AP_NB-IoT-DefaultPagingDRX.h
S1AP_NB-IoT-Paging-eDRX-Cycle.h
S1AP_NB-IoT-Paging-eDRXInformation.h
S1AP_NB-IoT-PagingTimeWindow.h
S1AP_NB-IoT-UEIdentityIndexValue.h
S1AP_NextPagingAreaScope.h
S1AP_NG-eNB.h
S1AP_NotificationCellList.h
S1AP_NotificationCellList-Item.h
S1AP_NotifyFlag.h
S1AP_NRCellIdentity.h
S1AP_NR-CGI.h
S1AP_NRencryptionAlgorithms.h
S1AP_NRintegrityProtectionAlgorithms.h
S1AP_NRrestrictionin5GS.h
S1AP_NRrestrictioninEPSasSecondaryRAT.h
S1AP_NRUESecurityCapabilities.h
S1AP_NumberofBroadcastRequest.h
S1AP_NumberOfBroadcasts.h
S1AP_NumberOfMeasurementReportingLevels.h
S1AP_OldBSS-ToNewBSS-Information.h
S1AP_OverloadAction.h
S1AP_OverloadFlag.h
S1AP_OverloadResponse.h
S1AP_OverloadStart.h
S1AP_OverloadStop.h
S1AP_Packet-LossRate.h
S1AP_PagingAttemptCount.h
S1AP_PagingAttemptInformation.h
S1AP_PagingDRX.h
S1AP_Paging-eDRX-Cycle.h
S1AP_Paging-eDRXInformation.h
S1AP_Paging.h
S1AP_PagingPriority.h
S1AP_PagingTimeWindow.h
S1AP_PathSwitchRequestAcknowledge.h
S1AP_PathSwitchRequestFailure.h
S1AP_PathSwitchRequest.h
S1AP_PDCP-SNExtended.h
S1AP_PDCP-SN.h
S1AP_PDCP-SNlength18.h
S1AP_PedestrianUE.h
S1AP_PendingDataIndication.h
S1AP_PLMNAreaBasedQMC.h
S1AP_PLMNidentity.h
S1AP_PLMNListforQMC.h
S1AP_Port-Number.h
S1AP_Pre-emptionCapability.h
S1AP_Pre-emptionVulnerability.h
S1AP_Presence.h
S1AP_PriorityLevel.h
S1AP_PrivacyIndicator.h
S1AP_PrivateIE-Container.h
S1AP_PrivateIE-Field.h
S1AP_PrivateIE-ID.h
S1AP_PrivateMessage.h
S1AP_ProcedureCode.h
S1AP_ProSeAuthorized.h
S1AP_ProSeDirectCommunication.h
S1AP_ProSeDirectDiscovery.h
S1AP_ProSeUEtoNetworkRelaying.h
S1AP_ProtocolError-IE-ContainerList.h
S1AP_ProtocolExtensionContainer.h
S1AP_ProtocolExtensionField.h
S1AP_ProtocolExtensionID.h
S1AP_ProtocolIE-Container.h
S1AP_ProtocolIE-ContainerList.h
S1AP_ProtocolIE-ContainerPair.h
S1AP_ProtocolIE-ContainerPairList.h
S1AP_ProtocolIE-Field.h
S1AP_ProtocolIE-FieldPair.h
S1AP_ProtocolIE-ID.h
S1AP_ProtocolIE-SingleContainer.h
S1AP_PSCellInformation.h
S1AP_PS-ServiceNotAvailable.h
S1AP_PWSfailedECGIList.h
S1AP_PWSFailureIndication.h
S1AP_PWSRestartIndication.h
S1AP_QCI.h
S1AP_RAC.h
S1AP_RAT-Type.h
S1AP_ReceiveStatusOfULPDCPSDUsExtended.h
S1AP_ReceiveStatusofULPDCPSDUs.h
S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h
S1AP_RecommendedCellItem.h
S1AP_RecommendedCellList.h
S1AP_RecommendedCellsForPaging.h
S1AP_RecommendedENBItem.h
S1AP_RecommendedENBList.h
S1AP_RecommendedENBsForPaging.h
S1AP_RelativeMMECapacity.h
S1AP_RelayNode-Indicator.h
S1AP_RepetitionPeriod.h
S1AP_ReportAmountMDT.h
S1AP_ReportArea.h
S1AP_ReportingCellList.h
S1AP_ReportingCellList-Item.h
S1AP_ReportIntervalMDT.h
S1AP_RequestedCellList.h
S1AP_RequestType.h
S1AP_RerouteNASRequest.h
S1AP_ResetAcknowledge.h
S1AP_ResetAll.h
S1AP_Reset.h
S1AP_ResetType.h
S1AP_RetrieveUEInformation.h
S1AP_RIMInformation.h
S1AP_RIMRoutingAddress.h
S1AP_RIMTransfer.h
S1AP_RLFReportInformation.h
S1AP_RNC-ID.h
S1AP_Routing-ID.h
S1AP_RRC-Container.h
S1AP_RRC-Establishment-Cause.h
S1AP_S1AP-IEs_MobilityInformation.h
S1AP_S1AP-PDU.h
S1AP_S1SetupFailure.h
S1AP_S1SetupRequest.h
S1AP_S1SetupResponse.h
S1AP_ScheduledCommunicationTime.h
S1AP_SecondaryRATDataUsageReport.h
S1AP_SecondaryRATDataUsageReportItem.h
S1AP_SecondaryRATDataUsageReportList.h
S1AP_SecondaryRATDataUsageRequest.h
S1AP_SecondaryRATType.h
S1AP_SecurityContext.h
S1AP_SecurityKey.h
S1AP_SerialNumber.h
S1AP_ServedDCNs.h
S1AP_ServedDCNsItem.h
S1AP_ServedGroupIDs.h
S1AP_ServedGUMMEIs.h
S1AP_ServedGUMMEIsItem.h
S1AP_ServedMMECs.h
S1AP_ServedPLMNs.h
S1AP_ServiceType.h
S1AP_SONConfigurationTransfer.h
S1AP_SONInformation-Extension.h
S1AP_SONInformation.h
S1AP_SONInformationReply.h
S1AP_SONInformationReport.h
S1AP_SONInformationRequest.h
S1AP_SONtransferApplicationIdentity.h
S1AP_SONtransferCause.h
S1AP_SonTransfer-IEs_MobilityInformation.h
S1AP_SONtransferRequestContainer.h
S1AP_SONtransferResponseContainer.h
S1AP_SourceBSS-ToTargetBSS-TransparentContainer.h
S1AP_SourceeNB-ID.h
S1AP_SourceeNB-ToTargeteNB-TransparentContainer.h
S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.h
S1AP_SourceOfUEActivityBehaviourInformation.h
S1AP_SourceRNC-ToTargetRNC-TransparentContainer.h
S1AP_Source-ToTarget-TransparentContainer.h
S1AP_SRVCCHOIndication.h
S1AP_SRVCCOperationNotPossible.h
S1AP_SRVCCOperationPossible.h
S1AP_S-TMSI.h
S1AP_StratumLevel.h
S1AP_SubscriberProfileIDforRFP.h
S1AP_Subscription-Based-UE-DifferentiationInfo.h
S1AP_SuccessfulOutcome.h
S1AP_SupportedTAs.h
S1AP_SupportedTAs-Item.h
S1AP_SynchronisationInformation.h
S1AP_SynchronisationStatus.h
S1AP_TABasedMDT.h
S1AP_TABasedQMC.h
S1AP_TAC.h
S1AP_TAIBasedMDT.h
S1AP_TAIBasedQMC.h
S1AP_TAI-Broadcast.h
S1AP_TAI-Broadcast-Item.h
S1AP_TAI-Cancelled.h
S1AP_TAI-Cancelled-Item.h
S1AP_TAI.h
S1AP_TAIItem.h
S1AP_TAIListforMDT.h
S1AP_TAIListforQMC.h
S1AP_TAIListForRestart.h
S1AP_TAIListforWarning.h
S1AP_TAIList.h
S1AP_TAListforMDT.h
S1AP_TAListforQMC.h
S1AP_TargetBSS-ToSourceBSS-TransparentContainer.h
S1AP_TargeteNB-ID.h
S1AP_TargeteNB-ToSourceeNB-TransparentContainer.h
S1AP_TargetID.h
S1AP_TargetNgRanNode-ID.h
S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.h
S1AP_TargetRNC-ID.h
S1AP_TargetRNC-ToSourceRNC-TransparentContainer.h
S1AP_Target-ToSource-TransparentContainer.h
S1AP_TBCD-STRING.h
S1AP_Threshold-RSRP.h
S1AP_Threshold-RSRQ.h
S1AP_TimeSynchronisationInfo.h
S1AP_TimeToWait.h
S1AP_Time-UE-StayedInCell-EnhancedGranularity.h
S1AP_Time-UE-StayedInCell.h
S1AP_TooEarlyInterRATHOReportReportFromEUTRAN.h
S1AP_TraceActivation.h
S1AP_TraceDepth.h
S1AP_TraceFailureIndication.h
S1AP_TraceStart.h
S1AP_TrafficLoadReductionIndication.h
S1AP_TransportInformation.h
S1AP_TransportLayerAddress.h
S1AP_TriggeringMessage.h
S1AP_TunnelInformation.h
S1AP_TypeOfError.h
S1AP_UEAggregateMaximumBitrate.h
S1AP_UEAppLayerMeasConfig.h
S1AP_UE-Application-Layer-Measurement-Capability.h
S1AP_UE-associatedLogicalS1-ConnectionItem.h
S1AP_UE-associatedLogicalS1-ConnectionListResAck.h
S1AP_UE-associatedLogicalS1-ConnectionListRes.h
S1AP_UECapabilityInfoIndication.h
S1AP_UECapabilityInfoRequest.h
S1AP_UEContextModificationConfirm.h
S1AP_UEContextModificationFailure.h
S1AP_UEContextModificationIndication.h
S1AP_UEContextModificationRequest.h
S1AP_UEContextModificationResponse.h
S1AP_UEContextReleaseCommand.h
S1AP_UEContextReleaseComplete.h
S1AP_UEContextReleaseRequest.h
S1AP_UEContextResumeFailure.h
S1AP_UEContextResumeRequest.h
S1AP_UEContextResumeResponse.h
S1AP_UEContextSuspendRequest.h
S1AP_UEContextSuspendResponse.h
S1AP_UE-HistoryInformationFromTheUE.h
S1AP_UE-HistoryInformation.h
S1AP_UEIdentityIndexValue.h
S1AP_UEInformationTransfer.h
S1AP_UEPagingID.h
S1AP_UERadioCapabilityForPaging.h
S1AP_UERadioCapability.h
S1AP_UERadioCapabilityMatchRequest.h
S1AP_UERadioCapabilityMatchResponse.h
S1AP_UE-RetentionInformation.h
S1AP_UE-RLF-Report-Container-for-extended-bands.h
S1AP_UE-RLF-Report-Container.h
S1AP_UE-S1AP-ID-pair.h
S1AP_UE-S1AP-IDs.h
S1AP_UESecurityCapabilities.h
S1AP_UESidelinkAggregateMaximumBitrate.h
S1AP_UE-Usage-Type.h
S1AP_UEUserPlaneCIoTSupportIndicator.h
S1AP_UL-CP-SecurityInformation.h
S1AP_UL-NAS-Count.h
S1AP_UL-NAS-MAC.h
S1AP_UnlicensedSpectrumRestriction.h
S1AP_UnsuccessfulOutcome.h
S1AP_UplinkNASTransport.h
S1AP_UplinkNonUEAssociatedLPPaTransport.h
S1AP_UplinkS1cdma2000tunnelling.h
S1AP_UplinkUEAssociatedLPPaTransport.h
S1AP_UserLocationInformation.h
S1AP_V2XServicesAuthorized.h
S1AP_VehicleUE.h
S1AP_VoiceSupportMatchIndicator.h
S1AP_WarningAreaCoordinates.h
S1AP_WarningAreaList.h
S1AP_WarningMessageContents.h
S1AP_WarningSecurityInfo.h
S1AP_WarningType.h
S1AP_WLANMeasConfig.h
S1AP_WLANMeasConfigNameList.h
S1AP_WLANMeasurementConfiguration.h
S1AP_WLANName.h
S1AP_WriteReplaceWarningRequest.h
S1AP_WriteReplaceWarningResponse.h
S1AP_X2TNLConfigurationInfo.h
xer_decoder.h
xer_encoder.h
xer_support.h
)
set(S1AP_VERSION 15 6 0)
make_version(S1AP_cc ${S1AP_VERSION})
#add_definitions(-DS1AP_VERSION=${S1AP_cc})
string(REPLACE ";" "." S1AP_RELEASE "${S1AP_VERSION}")
if(S1AP_RELEASE VERSION_EQUAL "15.6.0")
include(ASN1/R15/s1ap-15.6.0.cmake)
else()
message(FATAL_ERROR "unknown S1AP_RELEASE ${S1AP_RELEASE}")
endif()
add_custom_command(OUTPUT ${s1ap_source} ${s1ap_headers}
COMMAND ASN1C_PREFIX=S1AP_ asn1c -gen-PER -no-gen-OER -fcompound-names -no-gen-example -fno-include-deps -D ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${S1AP_GRAMMAR}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${S1AP_GRAMMAR}
COMMENT "Generating S1AP source files from ${CMAKE_CURRENT_SOURCE_DIR}/${S1AP_GRAMMAR}"
)
add_library(asn1_s1ap ${s1ap_source})
target_include_directories(asn1_s1ap PUBLIC "${CMAKE_CURRENT_BINARY_DIR}")
target_compile_options(asn1_s1ap PRIVATE -DASN_DISABLE_OER_SUPPORT -w)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment