diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e39afbf79..3f0fd00990 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -627,35 +627,11 @@ add_library(M3AP_ENB add_dependencies(M3AP_ENB rrc_flag m3_flag) #X2AP -# Same limitation as described in RRC/S1AP: unknown generated file list -# so we generate it at cmake time ############## -set (X2AP_RELEASE R15) - set(X2AP_DIR ${OPENAIR2_DIR}/X2AP) -make_version(X2AP_VERSION 15 6 0) -set(X2AP_ASN_FILES x2ap-15.6.0.asn1) - -add_definitions(-DX2AP_VERSION=${X2AP_VERSION}) -set(X2AP_ASN_DIR ${X2AP_DIR}/MESSAGES/ASN1/${X2AP_RELEASE}) -set(X2AP_C_DIR ${asn1_generated_dir}/X2AP_${X2AP_RELEASE}) -# Warning: if you modify ASN.1 source file to generate new C files, cmake should be re-run instead of make -set(x2_cmd ${OPENAIR_CMAKE}/tools/make_asn1c_includes.sh "X2AP_" -fno-include-deps "${X2AP_C_DIR}") - -compile_asn1("${X2AP_ASN_DIR}/${X2AP_ASN_FILES}" "${x2_cmd}" x2_flag) - -file(GLOB X2AP_source ${X2AP_C_DIR}/*.c) - -add_library(X2AP_LIB - ${X2AP_source} - ${X2AP_DIR}/x2ap_common.c - ) -add_dependencies(X2AP_LIB rrc_flag x2_flag) - -include_directories ("${X2AP_C_DIR}") include_directories ("${X2AP_DIR}") - -add_library(X2AP_ENB +add_library(x2ap + ${X2AP_DIR}/x2ap_common.c ${X2AP_DIR}/x2ap_eNB.c ${X2AP_DIR}/x2ap_eNB_decoder.c ${X2AP_DIR}/x2ap_eNB_encoder.c @@ -666,7 +642,8 @@ add_library(X2AP_ENB ${X2AP_DIR}/x2ap_ids.c ${X2AP_DIR}/x2ap_timers.c ) -add_dependencies(X2AP_ENB X2AP_LIB rrc_flag x2_flag) +add_dependencies(x2ap rrc_flag) +target_link_libraries(x2ap PUBLIC asn1_x2ap) # F1AP @@ -1869,8 +1846,8 @@ add_library(L2 ${ENB_APP_SRC} ${MCE_APP_SRC} ) -add_dependencies(L2 rrc_flag s1ap_flag x2_flag m2_flag m3_flag) -target_link_libraries(L2 PRIVATE f1ap) +add_dependencies(L2 rrc_flag s1ap_flag m2_flag m3_flag) +target_link_libraries(L2 PRIVATE f1ap x2ap) add_library(MAC_NR ${MAC_NR_SRC} @@ -1890,8 +1867,8 @@ add_library(L2_NR ${GNB_APP_SRC} ) -add_dependencies(L2_NR rrc_flag nr_rrc_flag s1ap_flag x2_flag) -target_link_libraries(L2_NR PRIVATE f1ap) +add_dependencies(L2_NR rrc_flag nr_rrc_flag s1ap_flag) +target_link_libraries(L2_NR PRIVATE f1ap x2ap) add_library(L2_LTE_NR ${L2_RRC_SRC} @@ -1916,7 +1893,7 @@ if (NOT ${NOS1}) target_compile_definitions(L2_UE PUBLIC -DPDCP_USE_NETLINK) endif() -add_dependencies(L2_UE rrc_flag s1ap_flag x2_flag) +add_dependencies(L2_UE rrc_flag s1ap_flag) add_library( NR_L2_UE ${NR_L2_SRC_UE} ${MAC_NR_SRC_UE} ) target_link_libraries(NR_L2_UE PRIVATE f1ap) @@ -1947,7 +1924,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 x2_flag m2_flag m3_flag) +add_dependencies(MME_APP rrc_flag s1ap_flag m2_flag m3_flag) set(SCTP_SRC ${OPENAIR3_DIR}/SCTP/sctp_common.c @@ -2466,11 +2443,11 @@ add_executable(lte-softmodem ${T_SOURCE} ${SHLIB_LOADER_SOURCES} ) -add_dependencies(lte-softmodem rrc_flag s1ap_flag x2_flag oai_iqplayer) +add_dependencies(lte-softmodem rrc_flag s1ap_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_LIB X2AP_ENB 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_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 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) @@ -2505,12 +2482,12 @@ add_executable(ocp-enb ${T_SOURCE} ${SHLIB_LOADER_SOURCES} ) -add_dependencies(ocp-enb rrc_flag s1ap_flag x2_flag oai_iqplayer coding params_libconfig rfsimulator) +add_dependencies(ocp-enb rrc_flag s1ap_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_LIB X2AP_ENB 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_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 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) @@ -2560,14 +2537,14 @@ add_executable(lte-uesoftmodem ${SHLIB_LOADER_SOURCES} ) -add_dependencies(lte-uesoftmodem rrc_flag s1ap_flag x2_flag) +add_dependencies(lte-uesoftmodem rrc_flag s1ap_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_LIB X2AP_ENB M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB + RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB 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} @@ -2610,7 +2587,7 @@ target_link_libraries (nr-softmodem 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 - X2AP_LIB X2AP_ENB f1ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB + x2ap f1ap M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB -Wl,--end-group z dl) target_link_libraries (nr-softmodem ${LIBXML2_LIBRARIES}) @@ -2785,7 +2762,7 @@ add_executable(nr_dlsim ${SHLIB_LOADER_SOURCES} ) target_link_libraries(nr_dlsim - -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE X2AP_ENB X2AP_LIB SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group + -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE x2ap SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group m pthread ${ATLAS_LIBRARIES} ${T_LIB} ITTI ${OPENSSL_LIBRARIES} dl ) target_compile_definitions(nr_dlsim PUBLIC -DPHYSICAL_SIMULATOR) @@ -2802,7 +2779,7 @@ add_executable(nr_prachsim ${T_SOURCE} ${SHLIB_LOADER_SOURCES}) target_link_libraries(nr_prachsim - -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_RU PHY_NR_UE MAC_NR_COMMON SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE X2AP_ENB X2AP_LIB SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group + -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_RU PHY_NR_UE MAC_NR_COMMON SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE x2ap SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group m pthread ${ATLAS_LIBRARIES} ${T_LIB} ITTI ${OPENSSL_LIBRARIES} dl) add_executable(nr_ulschsim @@ -2836,7 +2813,7 @@ add_dependencies( nr_ulsim ldpc_offload) endif () target_link_libraries(nr_ulsim - -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE X2AP_ENB X2AP_LIB SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group + -Wl,--start-group UTIL SIMU_COMMON SIMU PHY_COMMON PHY_NR_COMMON PHY_NR PHY_NR_UE SCHED_NR_LIB SCHED_NR_UE_LIB MAC_NR MAC_UE_NR MAC_NR_COMMON RRC_LIB NR_RRC_LIB CONFIG_LIB L2_LTE_NR L2_NR HASHTABLE x2ap SECU_CN NGAP_GNB NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB NFAPI_USER_LIB -lz -Wl,--end-group m pthread ${ATLAS_LIBRARIES} ${T_LIB} ITTI ${OPENSSL_LIBRARIES} dl ) target_compile_definitions(nr_ulsim PUBLIC -DPHYSICAL_SIMULATOR) @@ -2894,7 +2871,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_LIB X2AP_ENB M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB f1ap + ITTI RRC_LIB NR_RRC_LIB S1AP_LIB S1AP_ENB 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 diff --git a/openair2/CMakeLists.txt b/openair2/CMakeLists.txt index 5cc4e2d2d8..ccd6ec94d8 100644 --- a/openair2/CMakeLists.txt +++ b/openair2/CMakeLists.txt @@ -1,2 +1,3 @@ add_subdirectory(E1AP) add_subdirectory(F1AP) +add_subdirectory(X2AP) diff --git a/openair2/X2AP/CMakeLists.txt b/openair2/X2AP/CMakeLists.txt new file mode 100644 index 0000000000..7537bd661d --- /dev/null +++ b/openair2/X2AP/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory(MESSAGES) diff --git a/openair2/X2AP/MESSAGES/ASN1/R15/x2ap-15.6.0.cmake b/openair2/X2AP/MESSAGES/ASN1/R15/x2ap-15.6.0.cmake new file mode 100644 index 0000000000..5a5a64f6db --- /dev/null +++ b/openair2/X2AP/MESSAGES/ASN1/R15/x2ap-15.6.0.cmake @@ -0,0 +1,1457 @@ +set(X2AP_GRAMMAR ASN1/R15/x2ap-15.6.0.asn1) + +set(x2ap_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 + X2AP_ABSInformation.c + X2AP_ABSInformationFDD.c + X2AP_ABSInformationTDD.c + X2AP_ABS-Status.c + X2AP_ActivatedCellList.c + X2AP_ActivatedCellList-Item.c + X2AP_ActivatedNRCellList.c + X2AP_ActivatedNRCellList-Item.c + X2AP_ActivationID.c + X2AP_AdditionalPLMNs-Item.c + X2AP_AdditionalSpecialSubframeExtension-Info.c + X2AP_AdditionalSpecialSubframe-Info.c + X2AP_AdditionalSpecialSubframePatterns.c + X2AP_AdditionalSpecialSubframePatternsExtension.c + X2AP_AerialUEsubscriptionInformation.c + X2AP_AllocationAndRetentionPriority.c + X2AP_AreaScopeOfMDT.c + X2AP_AreaScopeOfQMC.c + X2AP_AS-SecurityInformation.c + X2AP_BandInfo.c + X2AP_BandwidthReducedSI.c + X2AP_BearerType.c + X2AP_BenefitMetric.c + X2AP_BitRate.c + X2AP_BluetoothMeasConfig.c + X2AP_BluetoothMeasConfigNameList.c + X2AP_BluetoothMeasurementConfiguration.c + X2AP_BluetoothName.c + X2AP_BPLMN-ID-Info-EUTRA.c + X2AP_BPLMN-ID-Info-EUTRA-Item.c + X2AP_BPLMN-ID-Info-NR.c + X2AP_BPLMN-ID-Info-NR-Item.c + X2AP_BroadcastextPLMNs.c + X2AP_BroadcastPLMNs-Item.c + X2AP_CapacityValue.c + X2AP_Cause.c + X2AP_CauseMisc.c + X2AP_CauseProtocol.c + X2AP_CauseRadioNetwork.c + X2AP_CauseTransport.c + X2AP_CellActivationFailure.c + X2AP_CellActivationRequest.c + X2AP_CellActivationResponse.c + X2AP_CellAssistanceInformation.c + X2AP_CellBasedMDT.c + X2AP_CellBasedQMC.c + X2AP_CellCapacityClassValue.c + X2AP_CellDeploymentStatusIndicator.c + X2AP_CellIdListforMDT.c + X2AP_CellIdListforQMC.c + X2AP_CellInformation-Item.c + X2AP_CellInformation-List.c + X2AP_CellMeasurementResult-Item.c + X2AP_CellMeasurementResult-List.c + X2AP_CellReplacingInfo.c + X2AP_CellReportingIndicator.c + X2AP_Cell-Size.c + X2AP_CellToReport-Item.c + X2AP_CellToReport-List.c + X2AP_CellType.c + X2AP_CNTypeRestrictions.c + X2AP_CNTypeRestrictionsItem.c + X2AP_CoMPHypothesisSet.c + X2AP_CoMPHypothesisSetItem.c + X2AP_CoMPInformation.c + X2AP_CoMPInformationItem.c + X2AP_CoMPInformationStartTime.c + X2AP_CompleteFailureCauseInformation-Item.c + X2AP_CompleteFailureCauseInformation-List.c + X2AP_CompositeAvailableCapacity.c + X2AP_CompositeAvailableCapacityGroup.c + X2AP_Correlation-ID.c + X2AP_COUNTvalue.c + X2AP_COUNTValueExtended.c + X2AP_COUNTvaluePDCP-SNlength18.c + X2AP_CoverageModification-Item.c + X2AP_CoverageModificationList.c + X2AP_Criticality.c + X2AP_CriticalityDiagnostics.c + X2AP_CriticalityDiagnostics-IE-List.c + X2AP_CRNTI.c + X2AP_CSG-Id.c + X2AP_CSGMembershipStatus.c + X2AP_CSIReportList.c + X2AP_CSIReportPerCSIProcess.c + X2AP_CSIReportPerCSIProcessItem.c + X2AP_CyclicPrefixDL.c + X2AP_CyclicPrefixUL.c + X2AP_DataForwardingAddressIndication.c + X2AP_DataTrafficResourceIndication.c + X2AP_DataTrafficResources.c + X2AP_DeactivateTrace.c + X2AP_DeactivationIndication.c + X2AP_DeliveryStatus.c + X2AP_DesiredActNotificationLevel.c + X2AP_DL-ABS-status.c + X2AP_DL-Forwarding.c + X2AP_DL-GBR-PRB-usage.c + X2AP_DL-non-GBR-PRB-usage.c + X2AP_DLResourceBitmapULandDLSharing.c + X2AP_DLResourcesULandDLSharing.c + X2AP_DL-scheduling-PDCCH-CCE-usage.c + X2AP_DL-Total-PRB-usage.c + X2AP_DRB-ID.c + X2AP_DuplicationActivation.c + X2AP_DynamicDLTransmissionInformation.c + X2AP_DynamicNAICSInformation.c + X2AP_EARFCN.c + X2AP_EARFCNExtension.c + X2AP_ECGI.c + X2AP_ENBConfigurationUpdateAcknowledge.c + X2AP_ENBConfigurationUpdate.c + X2AP_ENBConfigurationUpdateFailure.c + X2AP_ENB-ID.c + X2AP_EncryptionAlgorithms.c + X2AP_ENDCCellActivationFailure.c + X2AP_ENDCCellActivationRequest.c + X2AP_ENDCCellActivationResponse.c + X2AP_ENDCConfigurationTransfer.c + X2AP_ENDCConfigurationUpdateAcknowledge.c + X2AP_ENDCConfigurationUpdate.c + X2AP_ENDCConfigurationUpdateFailure.c + X2AP_ENDCPartialResetConfirm.c + X2AP_ENDCPartialResetRequired.c + X2AP_EN-DC-ResourceConfiguration.c + X2AP_EndcSONConfigurationTransfer.c + X2AP_ENDCX2RemovalFailure.c + X2AP_ENDCX2RemovalRequest.c + X2AP_ENDCX2RemovalResponse.c + X2AP_ENDCX2SetupFailure.c + X2AP_ENDCX2SetupRequest.c + X2AP_ENDCX2SetupResponse.c + X2AP_EnhancedRNTP.c + X2AP_EnhancedRNTPStartTime.c + X2AP_EPLMNs.c + X2AP_ERABActivityNotifyItem.c + X2AP_ERABActivityNotifyItemList.c + X2AP_E-RAB-ID.c + X2AP_E-RAB-Item.c + X2AP_E-RAB-Level-QoS-Parameters.c + X2AP_E-RAB-List.c + X2AP_E-RABs-Admitted-Item.c + X2AP_E-RABs-Admitted-List.c + X2AP_E-RABs-Admitted-ToBeAdded-Item.c + X2AP_E-RABs-Admitted-ToBeAdded-Item-SCG-Bearer.c + X2AP_E-RABs-Admitted-ToBeAdded-Item-Split-Bearer.c + X2AP_E-RABs-Admitted-ToBeAdded-List.c + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem.c + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-Bearer.c + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem-Split-Bearer.c + X2AP_E-RABs-Admitted-ToBeAdded-ModAckList.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresent.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresent.c + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAckList.c + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem.c + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem-SCG-Bearer.c + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem-Split-Bearer.c + X2AP_E-RABs-Admitted-ToBeModified-ModAckList.c + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item.c + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresent.c + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAckList.c + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item.c + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresent.c + X2AP_E-RABs-AdmittedToBeModified-SgNBModConfList.c + X2AP_E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-Bearer.c + X2AP_E-RABs-Admitted-ToBeReleased-ModAckItem-Split-Bearer.c + X2AP_E-RABs-Admitted-ToBeReleased-ModAckList.c + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresent.c + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAckList.c + X2AP_E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item.c + X2AP_E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList.c + X2AP_E-RABs-Admitted-ToReleased-ModAckItem.c + X2AP_E-RABs-Admitted-ToReleased-SgNBModAck-Item.c + X2AP_E-RABs-DataForwardingAddress-Item.c + X2AP_E-RABs-DataForwardingAddress-List.c + X2AP_E-RABs-SubjectToCounterCheckItem.c + X2AP_E-RABs-SubjectToCounterCheck-List.c + X2AP_E-RABs-SubjectToSgNBCounterCheck-Item.c + X2AP_E-RABs-SubjectToSgNBCounterCheck-List.c + X2AP_E-RABs-SubjectToStatusTransfer-Item.c + X2AP_E-RABs-SubjectToStatusTransfer-List.c + X2AP_E-RABs-ToBeAdded-Item.c + X2AP_E-RABs-ToBeAdded-Item-SCG-Bearer.c + X2AP_E-RABs-ToBeAdded-Item-Split-Bearer.c + X2AP_E-RABs-ToBeAdded-List.c + X2AP_E-RABs-ToBeAdded-List-ModReq.c + X2AP_E-RABs-ToBeAdded-ModReqItem.c + X2AP_E-RABs-ToBeAdded-ModReqItem-SCG-Bearer.c + X2AP_E-RABs-ToBeAdded-ModReqItem-Split-Bearer.c + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item.c + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeAdded-SgNBAddReqList.c + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item.c + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeAdded-SgNBModReq-List.c + X2AP_E-RABs-ToBeModified-List-ModReq.c + X2AP_E-RABs-ToBeModified-ModReqItem.c + X2AP_E-RABs-ToBeModified-ModReqItem-SCG-Bearer.c + X2AP_E-RABs-ToBeModified-ModReqItem-Split-Bearer.c + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item.c + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeModified-SgNBModReqdList.c + X2AP_E-RABs-ToBeModified-SgNBModReq-Item.c + X2AP_E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeModified-SgNBModReq-List.c + X2AP_E-RABs-ToBeReleased-List-ModReq.c + X2AP_E-RABs-ToBeReleased-List-RelConf.c + X2AP_E-RABs-ToBeReleased-List-RelReq.c + X2AP_E-RABs-ToBeReleased-ModReqd.c + X2AP_E-RABs-ToBeReleased-ModReqdItem.c + X2AP_E-RABs-ToBeReleased-ModReqItem.c + X2AP_E-RABs-ToBeReleased-ModReqItem-SCG-Bearer.c + X2AP_E-RABs-ToBeReleased-ModReqItem-Split-Bearer.c + X2AP_E-RABs-ToBeReleased-RelConfItem.c + X2AP_E-RABs-ToBeReleased-RelConfItem-SCG-Bearer.c + X2AP_E-RABs-ToBeReleased-RelConfItem-Split-Bearer.c + X2AP_E-RABs-ToBeReleased-RelReqItem.c + X2AP_E-RABs-ToBeReleased-RelReqItem-SCG-Bearer.c + X2AP_E-RABs-ToBeReleased-RelReqItem-Split-Bearer.c + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item.c + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeReleased-SgNBChaConfList.c + X2AP_E-RABs-ToBeReleased-SgNBModReqd-Item.c + X2AP_E-RABs-ToBeReleased-SgNBModReqdList.c + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item.c + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeReleased-SgNBModReq-List.c + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item.c + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeReleased-SgNBRelConfList.c + X2AP_E-RABs-ToBeReleased-SgNBRelReqd-Item.c + X2AP_E-RABs-ToBeReleased-SgNBRelReqdList.c + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item.c + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresent.c + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresent.c + X2AP_E-RABs-ToBeReleased-SgNBRelReqList.c + X2AP_E-RABs-ToBeSetup-Item.c + X2AP_E-RABs-ToBeSetup-List.c + X2AP_E-RABs-ToBeSetup-ListRetrieve.c + X2AP_E-RABs-ToBeSetupRetrieve-Item.c + X2AP_E-RABUsageReport-Item.c + X2AP_E-RABUsageReportList.c + X2AP_ErrorIndication.c + X2AP_EUTRA-Mode-Info.c + X2AP_EUTRANCellIdentifier.c + X2AP_EUTRANRCellResourceCoordinationRequest.c + X2AP_EUTRANRCellResourceCoordinationResponse.c + X2AP_EUTRANTraceID.c + X2AP_EventType.c + X2AP_ExpectedActivityPeriod.c + X2AP_ExpectedHOInterval.c + X2AP_ExpectedIdlePeriod.c + X2AP_ExpectedUEActivityBehaviour.c + X2AP_ExpectedUEBehaviour.c + X2AP_ExtendedBitRate.c + X2AP_ExtendedULInterferenceOverloadInfo.c + X2AP_FDD-Info.c + X2AP_FDD-InfoNeighbourServedNRCell-Information.c + X2AP_FDD-InfoServedNRCell-Information.c + X2AP_FiveGS-TAC.c + X2AP_ForbiddenInterRATs.c + X2AP_ForbiddenLACs.c + X2AP_ForbiddenLAs.c + X2AP_ForbiddenLAs-Item.c + X2AP_ForbiddenTACs.c + X2AP_ForbiddenTAs.c + X2AP_ForbiddenTAs-Item.c + X2AP_Fourframes.c + X2AP_FreqBandIndicator.c + X2AP_FreqBandIndicatorPriority.c + X2AP_FreqBandNrItem.c + X2AP_GBR-QosInformation.c + X2AP_GlobalENB-ID.c + X2AP_GlobalGNB-ID.c + X2AP_GNB-ID.c + X2AP_GNBOverloadInformation.c + X2AP_GNBStatusIndication.c + X2AP_GTP-TEI.c + X2AP_GTPtunnelEndpoint.c + X2AP_GU-Group-ID.c + X2AP_GUGroupIDList.c + X2AP_GUMMEI.c + X2AP_HandoverCancel.c + X2AP_HandoverPreparationFailure.c + X2AP_HandoverReport.c + X2AP_HandoverReportType.c + X2AP_HandoverRequestAcknowledge.c + X2AP_HandoverRequest.c + X2AP_HandoverRestrictionList.c + X2AP_HFN.c + X2AP_HFNforPDCP-SNlength18.c + X2AP_HFNModified.c + X2AP_HWLoadIndicator.c + X2AP_InitiatingMessage.c + X2AP_InitiatingNodeType-EndcConfigUpdate.c + X2AP_InitiatingNodeType-EndcX2Removal.c + X2AP_InitiatingNodeType-EndcX2Setup.c + X2AP_InitiatingNodeType-EutranrCellResourceCoordination.c + X2AP_IntegrityProtectionAlgorithms.c + X2AP_InterfaceInstanceIndication.c + X2AP_InterfacesToTrace.c + X2AP_InvokeIndication.c + X2AP_Key-eNodeB-Star.c + X2AP_LAC.c + X2AP_LastVisitedCell-Item.c + X2AP_LastVisitedEUTRANCellInformation.c + X2AP_LastVisitedGERANCellInformation.c + X2AP_LastVisitedNGRANCellInformation.c + X2AP_LastVisitedUTRANCellInformation.c + X2AP_LCID.c + X2AP_LHN-ID.c + X2AP_Limited-list.c + X2AP_Links-to-log.c + X2AP_ListofEUTRACellsinEUTRACoordinationReq.c + X2AP_ListofEUTRACellsinEUTRACoordinationResp.c + X2AP_ListofEUTRACellsinNRCoordinationReq.c + X2AP_ListofNRCellsinNRCoordinationReq.c + X2AP_ListofNRCellsinNRCoordinationResp.c + X2AP_LoadIndicator.c + X2AP_LoadInformation.c + X2AP_LocationInformationSgNB.c + X2AP_LocationInformationSgNBReporting.c + X2AP_LocationReportingInformation.c + X2AP_M1PeriodicReporting.c + X2AP_M1ReportingTrigger.c + X2AP_M1ThresholdEventA2.c + X2AP_M3Configuration.c + X2AP_M3period.c + X2AP_M4Configuration.c + X2AP_M4period.c + X2AP_M5Configuration.c + X2AP_M5period.c + X2AP_M6Configuration.c + X2AP_M6delay-threshold.c + X2AP_M6report-interval.c + X2AP_M7Configuration.c + X2AP_M7period.c + X2AP_MakeBeforeBreakIndicator.c + X2AP_ManagementBasedMDTallowed.c + X2AP_Masked-IMEISV.c + X2AP_MBMS-Service-Area-Identity.c + X2AP_MBMS-Service-Area-Identity-List.c + X2AP_MBSFN-Subframe-Info.c + X2AP_MBSFN-Subframe-Infolist.c + X2AP_MDT-Activation.c + X2AP_MDT-Configuration.c + X2AP_MDT-Location-Info.c + X2AP_MDTPLMNList.c + X2AP_MeasurementFailureCause-Item.c + X2AP_MeasurementFailureCause-List.c + X2AP_Measurement-ID.c + X2AP_MeasurementInitiationResult-Item.c + X2AP_MeasurementInitiationResult-List.c + X2AP_MeasurementsToActivate.c + X2AP_MeasurementThresholdA2.c + X2AP_MeNBCoordinationAssistanceInformation.c + X2AP_MeNBResourceCoordinationInformation.c + X2AP_MeNBtoSeNBContainer.c + X2AP_MeNBtoSgNBContainer.c + X2AP_MME-Code.c + X2AP_MME-Group-ID.c + X2AP_MobilityChangeAcknowledge.c + X2AP_MobilityChangeFailure.c + X2AP_MobilityChangeRequest.c + X2AP_MobilityInformation.c + X2AP_MobilityParametersInformation.c + X2AP_MobilityParametersModificationRange.c + X2AP_MultibandInfoList.c + X2AP_Neighbour-Information.c + X2AP_NewDRBIDrequest.c + X2AP_NextHopChainingCount.c + X2AP_NRCellIdentifier.c + X2AP_NRCGI.c + X2AP_NRencryptionAlgorithms.c + X2AP_NRFreqInfo.c + X2AP_NRintegrityProtectionAlgorithms.c + X2AP_NRNeighbour-Information.c + X2AP_NRNRB.c + X2AP_NRPCI.c + X2AP_NRrestrictionin5GS.c + X2AP_NRrestrictioninEPSasSecondaryRAT.c + X2AP_NRSCS.c + X2AP_NRS-NSSS-PowerOffset.c + X2AP_NR-TxBW.c + X2AP_NRUeReport.c + X2AP_NRUESecurityCapabilities.c + X2AP_NSSS-NumOccasionDifferentPrecoder.c + X2AP_Number-of-Antennaports.c + X2AP_OffsetOfNbiotChannelNumberToEARFCN.c + X2AP_Old-ECGIs.c + X2AP_Oneframe.c + X2AP_Packet-LossRate.c + X2AP_PartialSuccessIndicator.c + X2AP_PA-Values.c + X2AP_PCI.c + X2AP_PDCPChangeIndication.c + X2AP_PDCP-SN.c + X2AP_PDCP-SNExtended.c + X2AP_PDCP-SNlength18.c + X2AP_PDCPSnLength.c + X2AP_PedestrianUE.c + X2AP_PLMNAreaBasedQMC.c + X2AP_PLMN-Identity.c + X2AP_PLMNListforQMC.c + X2AP_Port-Number.c + X2AP_PRACH-Configuration.c + X2AP_Pre-emptionCapability.c + X2AP_Pre-emptionVulnerability.c + X2AP_Presence.c + X2AP_PriorityLevel.c + X2AP_PrivateIE-Container.c + X2AP_PrivateIE-Field.c + X2AP_PrivateIE-ID.c + X2AP_PrivateMessage.c + X2AP_ProcedureCode.c + X2AP_ProSeAuthorized.c + X2AP_ProSeDirectCommunication.c + X2AP_ProSeDirectDiscovery.c + X2AP_ProSeUEtoNetworkRelaying.c + X2AP_ProtectedEUTRAResourceIndication.c + X2AP_ProtectedFootprintTimePattern.c + X2AP_ProtectedResourceList.c + X2AP_ProtectedResourceList-Item.c + X2AP_ProtocolExtensionContainer.c + X2AP_ProtocolExtensionField.c + X2AP_ProtocolIE-Container.c + X2AP_ProtocolIE-ContainerList.c + X2AP_ProtocolIE-ContainerPair.c + X2AP_ProtocolIE-ContainerPairList.c + X2AP_ProtocolIE-Field.c + X2AP_ProtocolIE-FieldPair.c + X2AP_ProtocolIE-ID.c + X2AP_ProtocolIE-Single-Container.c + X2AP_QCI.c + X2AP_RadioframeAllocationOffset.c + X2AP_RadioframeAllocationPeriod.c + X2AP_RadioResourceStatus.c + X2AP_ReceiveStatusofULPDCPSDUs.c + X2AP_ReceiveStatusOfULPDCPSDUsExtended.c + X2AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.c + X2AP_Reestablishment-Indication.c + X2AP_Registration-Request.c + X2AP_RelativeNarrowbandTxPower.c + X2AP_ReplacingCellsList.c + X2AP_ReplacingCellsList-Item.c + X2AP_ReportAmountMDT.c + X2AP_ReportArea.c + X2AP_ReportCharacteristics.c + X2AP_ReportingPeriodicity.c + X2AP_ReportingPeriodicityCSIR.c + X2AP_ReportingPeriodicityRSRPMR.c + X2AP_ReportIntervalMDT.c + X2AP_ReservedSubframePattern.c + X2AP_ResetRequest.c + X2AP_ResetResponse.c + X2AP_ResourceStatusFailure.c + X2AP_ResourceStatusRequest.c + X2AP_ResourceStatusResponse.c + X2AP_ResourceStatusUpdate.c + X2AP_ResourceType.c + X2AP_RespondingNodeType-EndcConfigUpdate.c + X2AP_RespondingNodeType-EndcX2Removal.c + X2AP_RespondingNodeType-EndcX2Setup.c + X2AP_RespondingNodeType-EutranrCellResourceCoordination.c + X2AP_ResponseInformationSeNBReconfComp.c + X2AP_ResponseInformationSeNBReconfComp-RejectByMeNBItem.c + X2AP_ResponseInformationSeNBReconfComp-SuccessItem.c + X2AP_ResponseInformationSgNBReconfComp.c + X2AP_ResponseInformationSgNBReconfComp-RejectByMeNBItem.c + X2AP_ResponseInformationSgNBReconfComp-SuccessItem.c + X2AP_ResumeID.c + X2AP_RetrieveUEContextFailure.c + X2AP_RetrieveUEContextRequest.c + X2AP_RetrieveUEContextResponse.c + X2AP_RLCMode.c + X2AP_RLC-Status.c + X2AP_RLFIndication.c + X2AP_RNL-Header.c + X2AP_RNTP-Threshold.c + X2AP_RRC-Config-Ind.c + X2AP_RRCConnReestabIndicator.c + X2AP_RRCConnSetupIndicator.c + X2AP_RRCContainer.c + X2AP_RRC-Context.c + X2AP_RRCTransfer.c + X2AP_RSRPMeasurementResult.c + X2AP_RSRPMRList.c + X2AP_S1TNLLoadIndicator.c + X2AP_SCGChangeIndication.c + X2AP_SCGConfigurationQuery.c + X2AP_ScheduledCommunicationTime.c + X2AP_SecondaryRATDataUsageReport.c + X2AP_SecondaryRATUsageReport-Item.c + X2AP_SecondaryRATUsageReportList.c + X2AP_SeNBAdditionRequestAcknowledge.c + X2AP_SeNBAdditionRequest.c + X2AP_SeNBAdditionRequestReject.c + X2AP_SeNBCounterCheckRequest.c + X2AP_SeNBModificationConfirm.c + X2AP_SeNBModificationRefuse.c + X2AP_SeNBModificationRequestAcknowledge.c + X2AP_SeNBModificationRequest.c + X2AP_SeNBModificationRequestReject.c + X2AP_SeNBModificationRequired.c + X2AP_SeNBReconfigurationComplete.c + X2AP_SeNBReleaseConfirm.c + X2AP_SeNBReleaseRequest.c + X2AP_SeNBReleaseRequired.c + X2AP_SeNBSecurityKey.c + X2AP_SeNBtoMeNBContainer.c + X2AP_ServedCell-Information.c + X2AP_ServedCells.c + X2AP_ServedCellsToActivate.c + X2AP_ServedCellsToActivate-Item.c + X2AP_ServedCellsToModify.c + X2AP_ServedCellsToModify-Item.c + X2AP_ServedEUTRAcellsENDCX2ManagementList.c + X2AP_ServedEUTRAcellsToDeleteListENDCConfUpd.c + X2AP_ServedEUTRAcellsToModifyListENDCConfUpd.c + X2AP_ServedNRCell-Information.c + X2AP_ServedNRcellsENDCX2ManagementList.c + X2AP_ServedNRCellsToActivate.c + X2AP_ServedNRCellsToActivate-Item.c + X2AP_ServedNRcellsToDeleteENDCConfUpdList.c + X2AP_ServedNRcellsToModifyENDCConfUpdList.c + X2AP_ServedNRCellsToModify-Item.c + X2AP_ServiceType.c + X2AP_SgNBActivityNotification.c + X2AP_SgNBAdditionRequestAcknowledge.c + X2AP_SgNBAdditionRequest.c + X2AP_SgNBAdditionRequestReject.c + X2AP_SGNB-Addition-Trigger-Ind.c + X2AP_SgNBChangeConfirm.c + X2AP_SgNBChangeRefuse.c + X2AP_SgNBChangeRequired.c + X2AP_SgNBCoordinationAssistanceInformation.c + X2AP_SgNBCounterCheckRequest.c + X2AP_SgNBModificationConfirm.c + X2AP_SgNBModificationRefuse.c + X2AP_SgNBModificationRequestAcknowledge.c + X2AP_SgNBModificationRequest.c + X2AP_SgNBModificationRequestReject.c + X2AP_SgNBModificationRequired.c + X2AP_SgNBReconfigurationComplete.c + X2AP_SgNBReleaseConfirm.c + X2AP_SgNBReleaseRequestAcknowledge.c + X2AP_SgNBReleaseRequest.c + X2AP_SgNBReleaseRequestReject.c + X2AP_SgNBReleaseRequired.c + X2AP_SgNBResourceCoordinationInformation.c + X2AP_SgNBSecurityKey.c + X2AP_SgNBtoMeNBContainer.c + X2AP_SgNB-UE-X2AP-ID.c + X2AP_SharedResourceType.c + X2AP_ShortMAC-I.c + X2AP_SIPTOBearerDeactivationIndication.c + X2AP_SNStatusTransfer.c + X2AP_SourceOfUEActivityBehaviourInformation.c + X2AP_SpecialSubframe-Info.c + X2AP_SpecialSubframePatterns.c + X2AP_SpectrumSharingGroupID.c + X2AP_SplitSRB.c + X2AP_SplitSRBs.c + X2AP_SRBType.c + X2AP_SRVCCOperationPossible.c + X2AP_SubbandCQI.c + X2AP_SubbandCQICodeword0.c + X2AP_SubbandCQICodeword1.c + X2AP_SubbandCQIItem.c + X2AP_SubbandCQIList.c + X2AP_SubbandSize.c + X2AP_SubframeAllocation.c + X2AP_SubframeAssignment.c + X2AP_SubframeType.c + X2AP_SubscriberProfileIDforRFP.c + X2AP_Subscription-Based-UE-DifferentiationInfo.c + X2AP_SuccessfulOutcome.c + X2AP_SULInformation.c + X2AP_SupportedSULFreqBandItem.c + X2AP_TABasedMDT.c + X2AP_TABasedQMC.c + X2AP_TAC.c + X2AP_TAIBasedMDT.c + X2AP_TAIBasedQMC.c + X2AP_TAI-Item.c + X2AP_TAIListforMDT.c + X2AP_TAIListforQMC.c + X2AP_TAListforMDT.c + X2AP_TAListforQMC.c + X2AP_TargetCellInUTRAN.c + X2AP_TargeteNBtoSource-eNBTransparentContainer.c + X2AP_TDD-Info.c + X2AP_TDD-InfoNeighbourServedNRCell-Information.c + X2AP_TDD-InfoServedNRCell-Information.c + X2AP_Threshold-RSRP.c + X2AP_Threshold-RSRQ.c + X2AP_TimeToWait.c + X2AP_Time-UE-StayedInCell.c + X2AP_Time-UE-StayedInCell-EnhancedGranularity.c + X2AP_TraceActivation.c + X2AP_TraceCollectionEntityIPAddress.c + X2AP_TraceDepth.c + X2AP_TraceStart.c + X2AP_Transmission-Bandwidth.c + X2AP_TransportLayerAddress.c + X2AP_TriggeringMessage.c + X2AP_TunnelInformation.c + X2AP_TypeOfError.c + X2AP_UEAggregateMaximumBitRate.c + X2AP_UEAppLayerMeasConfig.c + X2AP_UE-ContextInformation.c + X2AP_UE-ContextInformationRetrieve.c + X2AP_UE-ContextInformationSeNBModReq.c + X2AP_UE-ContextInformation-SgNBModReq.c + X2AP_UE-ContextKeptIndicator.c + X2AP_UE-ContextReferenceAtSeNB.c + X2AP_UE-ContextReferenceAtSgNB.c + X2AP_UE-ContextReferenceAtWT.c + X2AP_UEContextRelease.c + X2AP_UE-HistoryInformation.c + X2AP_UE-HistoryInformationFromTheUE.c + X2AP_UEID.c + X2AP_UE-RLF-Report-Container.c + X2AP_UE-RLF-Report-Container-for-extended-bands.c + X2AP_UE-S1AP-ID.c + X2AP_UESecurityCapabilities.c + X2AP_UESidelinkAggregateMaximumBitRate.c + X2AP_UEsToBeResetList.c + X2AP_UEsToBeResetList-Item.c + X2AP_UE-X2AP-ID.c + X2AP_UE-X2AP-ID-Extension.c + X2AP_ULandDLSharing.c + X2AP_ULConfiguration.c + X2AP_UL-GBR-PRB-usage.c + X2AP_UL-HighInterferenceIndication.c + X2AP_UL-HighInterferenceIndicationInfo.c + X2AP_UL-HighInterferenceIndicationInfo-Item.c + X2AP_UL-InterferenceOverloadIndication.c + X2AP_UL-InterferenceOverloadIndication-Item.c + X2AP_UL-non-GBR-PRB-usage.c + X2AP_ULOnlySharing.c + X2AP_ULResourceBitmapULandDLSharing.c + X2AP_ULResourcesULandDLSharing.c + X2AP_UL-scheduling-PDCCH-CCE-usage.c + X2AP_UL-Total-PRB-usage.c + X2AP_UL-UE-Configuration.c + X2AP_UnsuccessfulOutcome.c + X2AP_UsableABSInformation.c + X2AP_UsableABSInformationFDD.c + X2AP_UsableABSInformationTDD.c + X2AP_UserPlaneTrafficActivityReport.c + X2AP_V2XServicesAuthorized.c + X2AP_VehicleUE.c + X2AP_WidebandCQI.c + X2AP_WidebandCQICodeword1.c + X2AP_WLANMeasConfig.c + X2AP_WLANMeasConfigNameList.c + X2AP_WLANMeasurementConfiguration.c + X2AP_WLANName.c + X2AP_WTID.c + X2AP_WTID-Long-Type2.c + X2AP_WTID-Type1.c + X2AP_WT-UE-XwAP-ID.c + X2AP_X2AP-Message.c + X2AP_X2APMessageTransfer.c + X2AP_X2AP-PDU.c + X2AP_X2BenefitValue.c + X2AP_X2Release.c + X2AP_X2RemovalFailure.c + X2AP_X2RemovalRequest.c + X2AP_X2RemovalResponse.c + X2AP_X2SetupFailure.c + X2AP_X2SetupRequest.c + X2AP_X2SetupResponse.c + xer_decoder.c + xer_encoder.c + xer_support.c +) + +set(x2ap_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 + X2AP_ABSInformationFDD.h + X2AP_ABSInformation.h + X2AP_ABSInformationTDD.h + X2AP_ABS-Status.h + X2AP_ActivatedCellList.h + X2AP_ActivatedCellList-Item.h + X2AP_ActivatedNRCellList.h + X2AP_ActivatedNRCellList-Item.h + X2AP_ActivationID.h + X2AP_AdditionalPLMNs-Item.h + X2AP_AdditionalSpecialSubframeExtension-Info.h + X2AP_AdditionalSpecialSubframe-Info.h + X2AP_AdditionalSpecialSubframePatternsExtension.h + X2AP_AdditionalSpecialSubframePatterns.h + X2AP_AerialUEsubscriptionInformation.h + X2AP_AllocationAndRetentionPriority.h + X2AP_AreaScopeOfMDT.h + X2AP_AreaScopeOfQMC.h + X2AP_asn_constant.h + X2AP_AS-SecurityInformation.h + X2AP_BandInfo.h + X2AP_BandwidthReducedSI.h + X2AP_BearerType.h + X2AP_BenefitMetric.h + X2AP_BitRate.h + X2AP_BluetoothMeasConfig.h + X2AP_BluetoothMeasConfigNameList.h + X2AP_BluetoothMeasurementConfiguration.h + X2AP_BluetoothName.h + X2AP_BPLMN-ID-Info-EUTRA.h + X2AP_BPLMN-ID-Info-EUTRA-Item.h + X2AP_BPLMN-ID-Info-NR.h + X2AP_BPLMN-ID-Info-NR-Item.h + X2AP_BroadcastextPLMNs.h + X2AP_BroadcastPLMNs-Item.h + X2AP_CapacityValue.h + X2AP_Cause.h + X2AP_CauseMisc.h + X2AP_CauseProtocol.h + X2AP_CauseRadioNetwork.h + X2AP_CauseTransport.h + X2AP_CellActivationFailure.h + X2AP_CellActivationRequest.h + X2AP_CellActivationResponse.h + X2AP_CellAssistanceInformation.h + X2AP_CellBasedMDT.h + X2AP_CellBasedQMC.h + X2AP_CellCapacityClassValue.h + X2AP_CellDeploymentStatusIndicator.h + X2AP_CellIdListforMDT.h + X2AP_CellIdListforQMC.h + X2AP_CellInformation-Item.h + X2AP_CellInformation-List.h + X2AP_CellMeasurementResult-Item.h + X2AP_CellMeasurementResult-List.h + X2AP_CellReplacingInfo.h + X2AP_CellReportingIndicator.h + X2AP_Cell-Size.h + X2AP_CellToReport-Item.h + X2AP_CellToReport-List.h + X2AP_CellType.h + X2AP_CNTypeRestrictions.h + X2AP_CNTypeRestrictionsItem.h + X2AP_CoMPHypothesisSet.h + X2AP_CoMPHypothesisSetItem.h + X2AP_CoMPInformation.h + X2AP_CoMPInformationItem.h + X2AP_CoMPInformationStartTime.h + X2AP_CompleteFailureCauseInformation-Item.h + X2AP_CompleteFailureCauseInformation-List.h + X2AP_CompositeAvailableCapacityGroup.h + X2AP_CompositeAvailableCapacity.h + X2AP_Correlation-ID.h + X2AP_COUNTValueExtended.h + X2AP_COUNTvalue.h + X2AP_COUNTvaluePDCP-SNlength18.h + X2AP_CoverageModification-Item.h + X2AP_CoverageModificationList.h + X2AP_CriticalityDiagnostics.h + X2AP_CriticalityDiagnostics-IE-List.h + X2AP_Criticality.h + X2AP_CRNTI.h + X2AP_CSG-Id.h + X2AP_CSGMembershipStatus.h + X2AP_CSIReportList.h + X2AP_CSIReportPerCSIProcess.h + X2AP_CSIReportPerCSIProcessItem.h + X2AP_CyclicPrefixDL.h + X2AP_CyclicPrefixUL.h + X2AP_DataForwardingAddressIndication.h + X2AP_DataTrafficResourceIndication.h + X2AP_DataTrafficResources.h + X2AP_DeactivateTrace.h + X2AP_DeactivationIndication.h + X2AP_DeliveryStatus.h + X2AP_DesiredActNotificationLevel.h + X2AP_DL-ABS-status.h + X2AP_DL-Forwarding.h + X2AP_DL-GBR-PRB-usage.h + X2AP_DL-non-GBR-PRB-usage.h + X2AP_DLResourceBitmapULandDLSharing.h + X2AP_DLResourcesULandDLSharing.h + X2AP_DL-scheduling-PDCCH-CCE-usage.h + X2AP_DL-Total-PRB-usage.h + X2AP_DRB-ID.h + X2AP_DuplicationActivation.h + X2AP_DynamicDLTransmissionInformation.h + X2AP_DynamicNAICSInformation.h + X2AP_EARFCNExtension.h + X2AP_EARFCN.h + X2AP_ECGI.h + X2AP_ENBConfigurationUpdateAcknowledge.h + X2AP_ENBConfigurationUpdateFailure.h + X2AP_ENBConfigurationUpdate.h + X2AP_ENB-ID.h + X2AP_EncryptionAlgorithms.h + X2AP_ENDCCellActivationFailure.h + X2AP_ENDCCellActivationRequest.h + X2AP_ENDCCellActivationResponse.h + X2AP_ENDCConfigurationTransfer.h + X2AP_ENDCConfigurationUpdateAcknowledge.h + X2AP_ENDCConfigurationUpdateFailure.h + X2AP_ENDCConfigurationUpdate.h + X2AP_ENDCPartialResetConfirm.h + X2AP_ENDCPartialResetRequired.h + X2AP_EN-DC-ResourceConfiguration.h + X2AP_EndcSONConfigurationTransfer.h + X2AP_ENDCX2RemovalFailure.h + X2AP_ENDCX2RemovalRequest.h + X2AP_ENDCX2RemovalResponse.h + X2AP_ENDCX2SetupFailure.h + X2AP_ENDCX2SetupRequest.h + X2AP_ENDCX2SetupResponse.h + X2AP_EnhancedRNTP.h + X2AP_EnhancedRNTPStartTime.h + X2AP_EPLMNs.h + X2AP_ERABActivityNotifyItem.h + X2AP_ERABActivityNotifyItemList.h + X2AP_E-RAB-ID.h + X2AP_E-RAB-Item.h + X2AP_E-RAB-Level-QoS-Parameters.h + X2AP_E-RAB-List.h + X2AP_E-RABs-Admitted-Item.h + X2AP_E-RABs-Admitted-List.h + X2AP_E-RABs-Admitted-ToBeAdded-Item.h + X2AP_E-RABs-Admitted-ToBeAdded-Item-SCG-Bearer.h + X2AP_E-RABs-Admitted-ToBeAdded-Item-Split-Bearer.h + X2AP_E-RABs-Admitted-ToBeAdded-List.h + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem.h + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-Bearer.h + X2AP_E-RABs-Admitted-ToBeAdded-ModAckItem-Split-Bearer.h + X2AP_E-RABs-Admitted-ToBeAdded-ModAckList.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresent.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresent.h + X2AP_E-RABs-Admitted-ToBeAdded-SgNBModAckList.h + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem.h + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem-SCG-Bearer.h + X2AP_E-RABs-Admitted-ToBeModified-ModAckItem-Split-Bearer.h + X2AP_E-RABs-Admitted-ToBeModified-ModAckList.h + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item.h + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresent.h + X2AP_E-RABs-Admitted-ToBeModified-SgNBModAckList.h + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item.h + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresent.h + X2AP_E-RABs-AdmittedToBeModified-SgNBModConfList.h + X2AP_E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-Bearer.h + X2AP_E-RABs-Admitted-ToBeReleased-ModAckItem-Split-Bearer.h + X2AP_E-RABs-Admitted-ToBeReleased-ModAckList.h + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresent.h + X2AP_E-RABs-Admitted-ToBeReleased-SgNBModAckList.h + X2AP_E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item.h + X2AP_E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList.h + X2AP_E-RABs-Admitted-ToReleased-ModAckItem.h + X2AP_E-RABs-Admitted-ToReleased-SgNBModAck-Item.h + X2AP_E-RABs-DataForwardingAddress-Item.h + X2AP_E-RABs-DataForwardingAddress-List.h + X2AP_E-RABs-SubjectToCounterCheckItem.h + X2AP_E-RABs-SubjectToCounterCheck-List.h + X2AP_E-RABs-SubjectToSgNBCounterCheck-Item.h + X2AP_E-RABs-SubjectToSgNBCounterCheck-List.h + X2AP_E-RABs-SubjectToStatusTransfer-Item.h + X2AP_E-RABs-SubjectToStatusTransfer-List.h + X2AP_E-RABs-ToBeAdded-Item.h + X2AP_E-RABs-ToBeAdded-Item-SCG-Bearer.h + X2AP_E-RABs-ToBeAdded-Item-Split-Bearer.h + X2AP_E-RABs-ToBeAdded-List.h + X2AP_E-RABs-ToBeAdded-List-ModReq.h + X2AP_E-RABs-ToBeAdded-ModReqItem.h + X2AP_E-RABs-ToBeAdded-ModReqItem-SCG-Bearer.h + X2AP_E-RABs-ToBeAdded-ModReqItem-Split-Bearer.h + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item.h + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeAdded-SgNBAddReqList.h + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item.h + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeAdded-SgNBModReq-List.h + X2AP_E-RABs-ToBeModified-List-ModReq.h + X2AP_E-RABs-ToBeModified-ModReqItem.h + X2AP_E-RABs-ToBeModified-ModReqItem-SCG-Bearer.h + X2AP_E-RABs-ToBeModified-ModReqItem-Split-Bearer.h + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item.h + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeModified-SgNBModReqdList.h + X2AP_E-RABs-ToBeModified-SgNBModReq-Item.h + X2AP_E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeModified-SgNBModReq-List.h + X2AP_E-RABs-ToBeReleased-List-ModReq.h + X2AP_E-RABs-ToBeReleased-List-RelConf.h + X2AP_E-RABs-ToBeReleased-List-RelReq.h + X2AP_E-RABs-ToBeReleased-ModReqd.h + X2AP_E-RABs-ToBeReleased-ModReqdItem.h + X2AP_E-RABs-ToBeReleased-ModReqItem.h + X2AP_E-RABs-ToBeReleased-ModReqItem-SCG-Bearer.h + X2AP_E-RABs-ToBeReleased-ModReqItem-Split-Bearer.h + X2AP_E-RABs-ToBeReleased-RelConfItem.h + X2AP_E-RABs-ToBeReleased-RelConfItem-SCG-Bearer.h + X2AP_E-RABs-ToBeReleased-RelConfItem-Split-Bearer.h + X2AP_E-RABs-ToBeReleased-RelReqItem.h + X2AP_E-RABs-ToBeReleased-RelReqItem-SCG-Bearer.h + X2AP_E-RABs-ToBeReleased-RelReqItem-Split-Bearer.h + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item.h + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeReleased-SgNBChaConfList.h + X2AP_E-RABs-ToBeReleased-SgNBModReqd-Item.h + X2AP_E-RABs-ToBeReleased-SgNBModReqdList.h + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item.h + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeReleased-SgNBModReq-List.h + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item.h + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeReleased-SgNBRelConfList.h + X2AP_E-RABs-ToBeReleased-SgNBRelReqd-Item.h + X2AP_E-RABs-ToBeReleased-SgNBRelReqdList.h + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item.h + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresent.h + X2AP_E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresent.h + X2AP_E-RABs-ToBeReleased-SgNBRelReqList.h + X2AP_E-RABs-ToBeSetup-Item.h + X2AP_E-RABs-ToBeSetup-List.h + X2AP_E-RABs-ToBeSetup-ListRetrieve.h + X2AP_E-RABs-ToBeSetupRetrieve-Item.h + X2AP_E-RABUsageReport-Item.h + X2AP_E-RABUsageReportList.h + X2AP_ErrorIndication.h + X2AP_EUTRA-Mode-Info.h + X2AP_EUTRANCellIdentifier.h + X2AP_EUTRANRCellResourceCoordinationRequest.h + X2AP_EUTRANRCellResourceCoordinationResponse.h + X2AP_EUTRANTraceID.h + X2AP_EventType.h + X2AP_ExpectedActivityPeriod.h + X2AP_ExpectedHOInterval.h + X2AP_ExpectedIdlePeriod.h + X2AP_ExpectedUEActivityBehaviour.h + X2AP_ExpectedUEBehaviour.h + X2AP_ExtendedBitRate.h + X2AP_ExtendedULInterferenceOverloadInfo.h + X2AP_FDD-Info.h + X2AP_FDD-InfoNeighbourServedNRCell-Information.h + X2AP_FDD-InfoServedNRCell-Information.h + X2AP_FiveGS-TAC.h + X2AP_ForbiddenInterRATs.h + X2AP_ForbiddenLACs.h + X2AP_ForbiddenLAs.h + X2AP_ForbiddenLAs-Item.h + X2AP_ForbiddenTACs.h + X2AP_ForbiddenTAs.h + X2AP_ForbiddenTAs-Item.h + X2AP_Fourframes.h + X2AP_FreqBandIndicator.h + X2AP_FreqBandIndicatorPriority.h + X2AP_FreqBandNrItem.h + X2AP_GBR-QosInformation.h + X2AP_GlobalENB-ID.h + X2AP_GlobalGNB-ID.h + X2AP_GNB-ID.h + X2AP_GNBOverloadInformation.h + X2AP_GNBStatusIndication.h + X2AP_GTP-TEI.h + X2AP_GTPtunnelEndpoint.h + X2AP_GU-Group-ID.h + X2AP_GUGroupIDList.h + X2AP_GUMMEI.h + X2AP_HandoverCancel.h + X2AP_HandoverPreparationFailure.h + X2AP_HandoverReport.h + X2AP_HandoverReportType.h + X2AP_HandoverRequestAcknowledge.h + X2AP_HandoverRequest.h + X2AP_HandoverRestrictionList.h + X2AP_HFNforPDCP-SNlength18.h + X2AP_HFN.h + X2AP_HFNModified.h + X2AP_HWLoadIndicator.h + X2AP_InitiatingMessage.h + X2AP_InitiatingNodeType-EndcConfigUpdate.h + X2AP_InitiatingNodeType-EndcX2Removal.h + X2AP_InitiatingNodeType-EndcX2Setup.h + X2AP_InitiatingNodeType-EutranrCellResourceCoordination.h + X2AP_IntegrityProtectionAlgorithms.h + X2AP_InterfaceInstanceIndication.h + X2AP_InterfacesToTrace.h + X2AP_InvokeIndication.h + X2AP_Key-eNodeB-Star.h + X2AP_LAC.h + X2AP_LastVisitedCell-Item.h + X2AP_LastVisitedEUTRANCellInformation.h + X2AP_LastVisitedGERANCellInformation.h + X2AP_LastVisitedNGRANCellInformation.h + X2AP_LastVisitedUTRANCellInformation.h + X2AP_LCID.h + X2AP_LHN-ID.h + X2AP_Limited-list.h + X2AP_Links-to-log.h + X2AP_ListofEUTRACellsinEUTRACoordinationReq.h + X2AP_ListofEUTRACellsinEUTRACoordinationResp.h + X2AP_ListofEUTRACellsinNRCoordinationReq.h + X2AP_ListofNRCellsinNRCoordinationReq.h + X2AP_ListofNRCellsinNRCoordinationResp.h + X2AP_LoadIndicator.h + X2AP_LoadInformation.h + X2AP_LocationInformationSgNB.h + X2AP_LocationInformationSgNBReporting.h + X2AP_LocationReportingInformation.h + X2AP_M1PeriodicReporting.h + X2AP_M1ReportingTrigger.h + X2AP_M1ThresholdEventA2.h + X2AP_M3Configuration.h + X2AP_M3period.h + X2AP_M4Configuration.h + X2AP_M4period.h + X2AP_M5Configuration.h + X2AP_M5period.h + X2AP_M6Configuration.h + X2AP_M6delay-threshold.h + X2AP_M6report-interval.h + X2AP_M7Configuration.h + X2AP_M7period.h + X2AP_MakeBeforeBreakIndicator.h + X2AP_ManagementBasedMDTallowed.h + X2AP_Masked-IMEISV.h + X2AP_MBMS-Service-Area-Identity.h + X2AP_MBMS-Service-Area-Identity-List.h + X2AP_MBSFN-Subframe-Info.h + X2AP_MBSFN-Subframe-Infolist.h + X2AP_MDT-Activation.h + X2AP_MDT-Configuration.h + X2AP_MDT-Location-Info.h + X2AP_MDTPLMNList.h + X2AP_MeasurementFailureCause-Item.h + X2AP_MeasurementFailureCause-List.h + X2AP_Measurement-ID.h + X2AP_MeasurementInitiationResult-Item.h + X2AP_MeasurementInitiationResult-List.h + X2AP_MeasurementsToActivate.h + X2AP_MeasurementThresholdA2.h + X2AP_MeNBCoordinationAssistanceInformation.h + X2AP_MeNBResourceCoordinationInformation.h + X2AP_MeNBtoSeNBContainer.h + X2AP_MeNBtoSgNBContainer.h + X2AP_MME-Code.h + X2AP_MME-Group-ID.h + X2AP_MobilityChangeAcknowledge.h + X2AP_MobilityChangeFailure.h + X2AP_MobilityChangeRequest.h + X2AP_MobilityInformation.h + X2AP_MobilityParametersInformation.h + X2AP_MobilityParametersModificationRange.h + X2AP_MultibandInfoList.h + X2AP_Neighbour-Information.h + X2AP_NewDRBIDrequest.h + X2AP_NextHopChainingCount.h + X2AP_NRCellIdentifier.h + X2AP_NRCGI.h + X2AP_NRencryptionAlgorithms.h + X2AP_NRFreqInfo.h + X2AP_NRintegrityProtectionAlgorithms.h + X2AP_NRNeighbour-Information.h + X2AP_NRNRB.h + X2AP_NRPCI.h + X2AP_NRrestrictionin5GS.h + X2AP_NRrestrictioninEPSasSecondaryRAT.h + X2AP_NRSCS.h + X2AP_NRS-NSSS-PowerOffset.h + X2AP_NR-TxBW.h + X2AP_NRUeReport.h + X2AP_NRUESecurityCapabilities.h + X2AP_NSSS-NumOccasionDifferentPrecoder.h + X2AP_Number-of-Antennaports.h + X2AP_OffsetOfNbiotChannelNumberToEARFCN.h + X2AP_Old-ECGIs.h + X2AP_Oneframe.h + X2AP_Packet-LossRate.h + X2AP_PartialSuccessIndicator.h + X2AP_PA-Values.h + X2AP_PCI.h + X2AP_PDCPChangeIndication.h + X2AP_PDCP-SNExtended.h + X2AP_PDCP-SN.h + X2AP_PDCP-SNlength18.h + X2AP_PDCPSnLength.h + X2AP_PedestrianUE.h + X2AP_PLMNAreaBasedQMC.h + X2AP_PLMN-Identity.h + X2AP_PLMNListforQMC.h + X2AP_Port-Number.h + X2AP_PRACH-Configuration.h + X2AP_Pre-emptionCapability.h + X2AP_Pre-emptionVulnerability.h + X2AP_Presence.h + X2AP_PriorityLevel.h + X2AP_PrivateIE-Container.h + X2AP_PrivateIE-Field.h + X2AP_PrivateIE-ID.h + X2AP_PrivateMessage.h + X2AP_ProcedureCode.h + X2AP_ProSeAuthorized.h + X2AP_ProSeDirectCommunication.h + X2AP_ProSeDirectDiscovery.h + X2AP_ProSeUEtoNetworkRelaying.h + X2AP_ProtectedEUTRAResourceIndication.h + X2AP_ProtectedFootprintTimePattern.h + X2AP_ProtectedResourceList.h + X2AP_ProtectedResourceList-Item.h + X2AP_ProtocolExtensionContainer.h + X2AP_ProtocolExtensionField.h + X2AP_ProtocolIE-Container.h + X2AP_ProtocolIE-ContainerList.h + X2AP_ProtocolIE-ContainerPair.h + X2AP_ProtocolIE-ContainerPairList.h + X2AP_ProtocolIE-Field.h + X2AP_ProtocolIE-FieldPair.h + X2AP_ProtocolIE-ID.h + X2AP_ProtocolIE-Single-Container.h + X2AP_QCI.h + X2AP_RadioframeAllocationOffset.h + X2AP_RadioframeAllocationPeriod.h + X2AP_RadioResourceStatus.h + X2AP_ReceiveStatusOfULPDCPSDUsExtended.h + X2AP_ReceiveStatusofULPDCPSDUs.h + X2AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h + X2AP_Reestablishment-Indication.h + X2AP_Registration-Request.h + X2AP_RelativeNarrowbandTxPower.h + X2AP_ReplacingCellsList.h + X2AP_ReplacingCellsList-Item.h + X2AP_ReportAmountMDT.h + X2AP_ReportArea.h + X2AP_ReportCharacteristics.h + X2AP_ReportingPeriodicityCSIR.h + X2AP_ReportingPeriodicity.h + X2AP_ReportingPeriodicityRSRPMR.h + X2AP_ReportIntervalMDT.h + X2AP_ReservedSubframePattern.h + X2AP_ResetRequest.h + X2AP_ResetResponse.h + X2AP_ResourceStatusFailure.h + X2AP_ResourceStatusRequest.h + X2AP_ResourceStatusResponse.h + X2AP_ResourceStatusUpdate.h + X2AP_ResourceType.h + X2AP_RespondingNodeType-EndcConfigUpdate.h + X2AP_RespondingNodeType-EndcX2Removal.h + X2AP_RespondingNodeType-EndcX2Setup.h + X2AP_RespondingNodeType-EutranrCellResourceCoordination.h + X2AP_ResponseInformationSeNBReconfComp.h + X2AP_ResponseInformationSeNBReconfComp-RejectByMeNBItem.h + X2AP_ResponseInformationSeNBReconfComp-SuccessItem.h + X2AP_ResponseInformationSgNBReconfComp.h + X2AP_ResponseInformationSgNBReconfComp-RejectByMeNBItem.h + X2AP_ResponseInformationSgNBReconfComp-SuccessItem.h + X2AP_ResumeID.h + X2AP_RetrieveUEContextFailure.h + X2AP_RetrieveUEContextRequest.h + X2AP_RetrieveUEContextResponse.h + X2AP_RLCMode.h + X2AP_RLC-Status.h + X2AP_RLFIndication.h + X2AP_RNL-Header.h + X2AP_RNTP-Threshold.h + X2AP_RRC-Config-Ind.h + X2AP_RRCConnReestabIndicator.h + X2AP_RRCConnSetupIndicator.h + X2AP_RRCContainer.h + X2AP_RRC-Context.h + X2AP_RRCTransfer.h + X2AP_RSRPMeasurementResult.h + X2AP_RSRPMRList.h + X2AP_S1TNLLoadIndicator.h + X2AP_SCGChangeIndication.h + X2AP_SCGConfigurationQuery.h + X2AP_ScheduledCommunicationTime.h + X2AP_SecondaryRATDataUsageReport.h + X2AP_SecondaryRATUsageReport-Item.h + X2AP_SecondaryRATUsageReportList.h + X2AP_SeNBAdditionRequestAcknowledge.h + X2AP_SeNBAdditionRequest.h + X2AP_SeNBAdditionRequestReject.h + X2AP_SeNBCounterCheckRequest.h + X2AP_SeNBModificationConfirm.h + X2AP_SeNBModificationRefuse.h + X2AP_SeNBModificationRequestAcknowledge.h + X2AP_SeNBModificationRequest.h + X2AP_SeNBModificationRequestReject.h + X2AP_SeNBModificationRequired.h + X2AP_SeNBReconfigurationComplete.h + X2AP_SeNBReleaseConfirm.h + X2AP_SeNBReleaseRequest.h + X2AP_SeNBReleaseRequired.h + X2AP_SeNBSecurityKey.h + X2AP_SeNBtoMeNBContainer.h + X2AP_ServedCell-Information.h + X2AP_ServedCells.h + X2AP_ServedCellsToActivate.h + X2AP_ServedCellsToActivate-Item.h + X2AP_ServedCellsToModify.h + X2AP_ServedCellsToModify-Item.h + X2AP_ServedEUTRAcellsENDCX2ManagementList.h + X2AP_ServedEUTRAcellsToDeleteListENDCConfUpd.h + X2AP_ServedEUTRAcellsToModifyListENDCConfUpd.h + X2AP_ServedNRCell-Information.h + X2AP_ServedNRcellsENDCX2ManagementList.h + X2AP_ServedNRCellsToActivate.h + X2AP_ServedNRCellsToActivate-Item.h + X2AP_ServedNRcellsToDeleteENDCConfUpdList.h + X2AP_ServedNRcellsToModifyENDCConfUpdList.h + X2AP_ServedNRCellsToModify-Item.h + X2AP_ServiceType.h + X2AP_SgNBActivityNotification.h + X2AP_SgNBAdditionRequestAcknowledge.h + X2AP_SgNBAdditionRequest.h + X2AP_SgNBAdditionRequestReject.h + X2AP_SGNB-Addition-Trigger-Ind.h + X2AP_SgNBChangeConfirm.h + X2AP_SgNBChangeRefuse.h + X2AP_SgNBChangeRequired.h + X2AP_SgNBCoordinationAssistanceInformation.h + X2AP_SgNBCounterCheckRequest.h + X2AP_SgNBModificationConfirm.h + X2AP_SgNBModificationRefuse.h + X2AP_SgNBModificationRequestAcknowledge.h + X2AP_SgNBModificationRequest.h + X2AP_SgNBModificationRequestReject.h + X2AP_SgNBModificationRequired.h + X2AP_SgNBReconfigurationComplete.h + X2AP_SgNBReleaseConfirm.h + X2AP_SgNBReleaseRequestAcknowledge.h + X2AP_SgNBReleaseRequest.h + X2AP_SgNBReleaseRequestReject.h + X2AP_SgNBReleaseRequired.h + X2AP_SgNBResourceCoordinationInformation.h + X2AP_SgNBSecurityKey.h + X2AP_SgNBtoMeNBContainer.h + X2AP_SgNB-UE-X2AP-ID.h + X2AP_SharedResourceType.h + X2AP_ShortMAC-I.h + X2AP_SIPTOBearerDeactivationIndication.h + X2AP_SNStatusTransfer.h + X2AP_SourceOfUEActivityBehaviourInformation.h + X2AP_SpecialSubframe-Info.h + X2AP_SpecialSubframePatterns.h + X2AP_SpectrumSharingGroupID.h + X2AP_SplitSRB.h + X2AP_SplitSRBs.h + X2AP_SRBType.h + X2AP_SRVCCOperationPossible.h + X2AP_SubbandCQICodeword0.h + X2AP_SubbandCQICodeword1.h + X2AP_SubbandCQI.h + X2AP_SubbandCQIItem.h + X2AP_SubbandCQIList.h + X2AP_SubbandSize.h + X2AP_SubframeAllocation.h + X2AP_SubframeAssignment.h + X2AP_SubframeType.h + X2AP_SubscriberProfileIDforRFP.h + X2AP_Subscription-Based-UE-DifferentiationInfo.h + X2AP_SuccessfulOutcome.h + X2AP_SULInformation.h + X2AP_SupportedSULFreqBandItem.h + X2AP_TABasedMDT.h + X2AP_TABasedQMC.h + X2AP_TAC.h + X2AP_TAIBasedMDT.h + X2AP_TAIBasedQMC.h + X2AP_TAI-Item.h + X2AP_TAIListforMDT.h + X2AP_TAIListforQMC.h + X2AP_TAListforMDT.h + X2AP_TAListforQMC.h + X2AP_TargetCellInUTRAN.h + X2AP_TargeteNBtoSource-eNBTransparentContainer.h + X2AP_TDD-Info.h + X2AP_TDD-InfoNeighbourServedNRCell-Information.h + X2AP_TDD-InfoServedNRCell-Information.h + X2AP_Threshold-RSRP.h + X2AP_Threshold-RSRQ.h + X2AP_TimeToWait.h + X2AP_Time-UE-StayedInCell-EnhancedGranularity.h + X2AP_Time-UE-StayedInCell.h + X2AP_TraceActivation.h + X2AP_TraceCollectionEntityIPAddress.h + X2AP_TraceDepth.h + X2AP_TraceStart.h + X2AP_Transmission-Bandwidth.h + X2AP_TransportLayerAddress.h + X2AP_TriggeringMessage.h + X2AP_TunnelInformation.h + X2AP_TypeOfError.h + X2AP_UEAggregateMaximumBitRate.h + X2AP_UEAppLayerMeasConfig.h + X2AP_UE-ContextInformation.h + X2AP_UE-ContextInformationRetrieve.h + X2AP_UE-ContextInformationSeNBModReq.h + X2AP_UE-ContextInformation-SgNBModReq.h + X2AP_UE-ContextKeptIndicator.h + X2AP_UE-ContextReferenceAtSeNB.h + X2AP_UE-ContextReferenceAtSgNB.h + X2AP_UE-ContextReferenceAtWT.h + X2AP_UEContextRelease.h + X2AP_UE-HistoryInformationFromTheUE.h + X2AP_UE-HistoryInformation.h + X2AP_UEID.h + X2AP_UE-RLF-Report-Container-for-extended-bands.h + X2AP_UE-RLF-Report-Container.h + X2AP_UE-S1AP-ID.h + X2AP_UESecurityCapabilities.h + X2AP_UESidelinkAggregateMaximumBitRate.h + X2AP_UEsToBeResetList.h + X2AP_UEsToBeResetList-Item.h + X2AP_UE-X2AP-ID-Extension.h + X2AP_UE-X2AP-ID.h + X2AP_ULandDLSharing.h + X2AP_ULConfiguration.h + X2AP_UL-GBR-PRB-usage.h + X2AP_UL-HighInterferenceIndication.h + X2AP_UL-HighInterferenceIndicationInfo.h + X2AP_UL-HighInterferenceIndicationInfo-Item.h + X2AP_UL-InterferenceOverloadIndication.h + X2AP_UL-InterferenceOverloadIndication-Item.h + X2AP_UL-non-GBR-PRB-usage.h + X2AP_ULOnlySharing.h + X2AP_ULResourceBitmapULandDLSharing.h + X2AP_ULResourcesULandDLSharing.h + X2AP_UL-scheduling-PDCCH-CCE-usage.h + X2AP_UL-Total-PRB-usage.h + X2AP_UL-UE-Configuration.h + X2AP_UnsuccessfulOutcome.h + X2AP_UsableABSInformationFDD.h + X2AP_UsableABSInformation.h + X2AP_UsableABSInformationTDD.h + X2AP_UserPlaneTrafficActivityReport.h + X2AP_V2XServicesAuthorized.h + X2AP_VehicleUE.h + X2AP_WidebandCQICodeword1.h + X2AP_WidebandCQI.h + X2AP_WLANMeasConfig.h + X2AP_WLANMeasConfigNameList.h + X2AP_WLANMeasurementConfiguration.h + X2AP_WLANName.h + X2AP_WTID.h + X2AP_WTID-Long-Type2.h + X2AP_WTID-Type1.h + X2AP_WT-UE-XwAP-ID.h + X2AP_X2AP-Message.h + X2AP_X2APMessageTransfer.h + X2AP_X2AP-PDU.h + X2AP_X2BenefitValue.h + X2AP_X2Release.h + X2AP_X2RemovalFailure.h + X2AP_X2RemovalRequest.h + X2AP_X2RemovalResponse.h + X2AP_X2SetupFailure.h + X2AP_X2SetupRequest.h + X2AP_X2SetupResponse.h + xer_decoder.h + xer_encoder.h + xer_support.h +) diff --git a/openair2/X2AP/MESSAGES/CMakeLists.txt b/openair2/X2AP/MESSAGES/CMakeLists.txt new file mode 100644 index 0000000000..f0a28be723 --- /dev/null +++ b/openair2/X2AP/MESSAGES/CMakeLists.txt @@ -0,0 +1,21 @@ +set(X2AP_VERSION 15 6 0) +make_version(X2AP_cc ${X2AP_VERSION}) +#add_definitions(-DX2AP_VERSION=${X2AP_cc}) +string(REPLACE ";" "." X2AP_RELEASE "${X2AP_VERSION}") + +if(X2AP_RELEASE VERSION_EQUAL "15.6.0") + include(ASN1/R15/x2ap-15.6.0.cmake) +else() + message(FATAL_ERROR "unknown X2AP_RELEASE ${X2AP_RELEASE}") +endif() + +add_custom_command(OUTPUT ${x2ap_source} ${x2ap_headers} + COMMAND ASN1C_PREFIX=X2AP_ asn1c -pdu=all -gen-PER -no-gen-OER -fcompound-names -no-gen-example -fno-include-deps -D ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${X2AP_GRAMMAR} + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${X2AP_GRAMMAR} + COMMENT "Generating X2AP source files from ${CMAKE_CURRENT_SOURCE_DIR}/${X2AP_GRAMMAR}" +) + +add_library(asn1_x2ap ${x2ap_source}) +target_include_directories(asn1_x2ap PUBLIC "${CMAKE_CURRENT_BINARY_DIR}") +target_compile_options(asn1_x2ap PRIVATE -DASN_DISABLE_OER_SUPPORT -w) +