Commit 2c2a2c6a authored by gauthier's avatar gauthier

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7653 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent eebc9396

Too many changes to show.

To preserve performance only 372 of 372+ files are displayed.

......@@ -577,12 +577,12 @@ include_directories("${OPENAIR3_DIR}/RAL-LTE/LTE_RAL_ENB/INCLUDE")
include_directories("${OPENAIR3_DIR}/RAL-LTE/LTE_RAL_UE/INCLUDE")
include_directories("${OPENAIR_DIR}/common/utils")
include_directories("${OPENAIR_DIR}/common/utils/itti")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/api/network")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/include")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/ies")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/emm/msg")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/esm/msg")
include_directories("${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/util")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON/API/NETWORK")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON/EMM/MSG")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON/ESM/MSG")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON/IES")
include_directories("${OPENAIRCN_DIR}/NAS/COMMON/UTIL")
include_directories("${OPENAIRCN_DIR}/SECU")
include_directories("${OPENAIRCN_DIR}/SCTP")
include_directories("${OPENAIR2_DIR}/X2AP")
......@@ -608,7 +608,6 @@ include_directories("${OPENAIR2_DIR}/UTIL/CLI")
include_directories("${OPENAIR2_DIR}/UTIL/OPT")
include_directories("${OPENAIR2_DIR}/UTIL/OMV")
include_directories("${OPENAIR2_DIR}/RRC/LITE/MESSAGES")
include_directories("${OPENAIRCN_DIR}/NAS")
include_directories("${OPENAIRCN_DIR}/GTPV1-U/nw-gtpv1u/shared")
include_directories("${OPENAIRCN_DIR}/GTPV1-U/nw-gtpv1u/include")
include_directories("${OPENAIRCN_DIR}/SGW-LITE")
......@@ -625,7 +624,7 @@ add_library(HASHTABLE
include_directories(${OPENAIRCN_DIR}/UTILS/HASHTABLE)
if (MESSAGE_CHART_GENERATOR)
add_library(MSC
add_library(MSC
${OPENAIR_DIR}/common/utils/msc/msc.c
)
endif()
......@@ -962,15 +961,15 @@ string(REGEX REPLACE "[a-zA-Z .\r\n]" "" IPTVERSION ${iptables_version})
string(REGEX REPLACE "[a-zA-Z \r\n]" "" IPTABLES_VERSION_STRING ${iptables_version})
# From original Polaris code, added _lib because cmake doesn't accept two targets with the same name
# and the driver is also named xt_GTPUAH
# and the driver is also named xt_GTPUSP
# the _lib suffix is removed during installation in /lib/xtables
add_library(xt_GTPUAH_lib SHARED ${OPENAIRCN_DIR}/GTPV1-U/GTPUAH/libxt_GTPUAH.c)
target_compile_definitions(xt_GTPUAH_lib PRIVATE
add_library(xt_GTPUSP_lib SHARED ${OPENAIRCN_DIR}/GTPV1-U/GTPU_SP/libxt_GTPUSP.c)
target_compile_definitions(xt_GTPUSP_lib PRIVATE
-D_LARGEFILE_SOURCE=1
-D_LARGE_FILES
-D_FILE_OFFSET_BITS=64
-D_REENTRANT
-D_INIT=libxt_GTPUAH_init
-D_INIT=libxt_GTPUSP_init
-DKVERSION=3
-DPIC
IPTVERSION=${IPTVERSION} -DIPTABLES_VERSION_STRING=\"${IPTABLES_VERSION_STRING}\"
......@@ -1041,284 +1040,358 @@ add_library(MME_APP
${MME_DIR}/s6a_2_nas_cause.c
)
set(NAS_SRC ${OPENAIRCN_DIR}/NAS/EURECOM-NAS/src/)
set(libnas_api_OBJS
${NAS_SRC}api/mme/mme_api.c
${NAS_SRC}api/network/nas_message.c
${NAS_SRC}api/network/as_message.c
${NAS_SRC}api/network/network_api.c
)
set(libnas_emm_OBJS
${NAS_SRC}emm/Attach.c
${NAS_SRC}emm/Authentication.c
${NAS_SRC}emm/Detach.c
${NAS_SRC}emm/EmmCommon.c
${NAS_SRC}emm/emm_data_ctx.c
${NAS_SRC}emm/emm_main.c
${NAS_SRC}emm/EmmStatusHdl.c
${NAS_SRC}emm/Identification.c
${NAS_SRC}emm/IdleMode.c
${NAS_SRC}emm/LowerLayer.c
${NAS_SRC}emm/SecurityModeControl.c
${NAS_SRC}emm/ServiceRequestHdl.c
${NAS_SRC}emm/TrackingAreaUpdate.c
)
set(libnas_emm_msg_OBJS
${NAS_SRC}emm/msg/AttachAccept.c
${NAS_SRC}emm/msg/AuthenticationFailure.c
${NAS_SRC}emm/msg/CsServiceNotification.c
${NAS_SRC}emm/msg/ExtendedServiceRequest.c
${NAS_SRC}emm/msg/IdentityResponse.c
${NAS_SRC}emm/msg/EmmInformation.c
${NAS_SRC}emm/msg/ServiceReject.c
${NAS_SRC}emm/msg/TrackingAreaUpdateReject.c
${NAS_SRC}emm/msg/AttachComplete.c
${NAS_SRC}emm/msg/AuthenticationReject.c
${NAS_SRC}emm/msg/DetachAccept.c
${NAS_SRC}emm/msg/GutiReallocationCommand.c
${NAS_SRC}emm/msg/emm_msg.c
${NAS_SRC}emm/msg/SecurityModeCommand.c
${NAS_SRC}emm/msg/ServiceRequest.c
${NAS_SRC}emm/msg/TrackingAreaUpdateRequest.c
${NAS_SRC}emm/msg/AttachReject.c
${NAS_SRC}emm/msg/AuthenticationRequest.c
${NAS_SRC}emm/msg/DetachRequest.c
${NAS_SRC}emm/msg/GutiReallocationComplete.c
${NAS_SRC}emm/msg/SecurityModeComplete.c
${NAS_SRC}emm/msg/TrackingAreaUpdateAccept.c
${NAS_SRC}emm/msg/UplinkNasTransport.c
${NAS_SRC}emm/msg/AttachRequest.c
${NAS_SRC}emm/msg/AuthenticationResponse.c
${NAS_SRC}emm/msg/DownlinkNasTransport.c
${NAS_SRC}emm/msg/EmmStatus.c
${NAS_SRC}emm/msg/IdentityRequest.c
${NAS_SRC}emm/msg/SecurityModeReject.c
${NAS_SRC}emm/msg/TrackingAreaUpdateComplete.c
)
set(libnas_emm_sap_OBJS
${NAS_SRC}emm/sap/emm_as.c
${NAS_SRC}emm/sap/emm_cn.c
${NAS_SRC}emm/sap/EmmDeregisteredNoImsi.c
${NAS_SRC}emm/sap/emm_reg.c
${NAS_SRC}emm/sap/EmmRegisteredUpdateNeeded.c
${NAS_SRC}emm/sap/EmmDeregisteredNormalService.c
${NAS_SRC}emm/sap/emm_sap.c
${NAS_SRC}emm/sap/EmmDeregisteredPlmnSearch.c
${NAS_SRC}emm/sap/emm_esm.c
${NAS_SRC}emm/sap/EmmRegisteredAttemptingToUpdate.c
${NAS_SRC}emm/sap/emm_send.c
${NAS_SRC}emm/sap/EmmCommonProcedureInitiated.c
${NAS_SRC}emm/sap/EmmRegistered.c
${NAS_SRC}emm/sap/EmmDeregisteredAttachNeeded.c
${NAS_SRC}emm/sap/EmmRegisteredImsiDetachInitiated.c
${NAS_SRC}emm/sap/EmmServiceRequestInitiated.c
${NAS_SRC}emm/sap/EmmDeregisteredAttemptingToAttach.c
${NAS_SRC}emm/sap/emm_fsm.c
${NAS_SRC}emm/sap/EmmRegisteredInitiated.c
${NAS_SRC}emm/sap/EmmTrackingAreaUpdatingInitiated.c
${NAS_SRC}emm/sap/EmmDeregistered.c
${NAS_SRC}emm/sap/EmmRegisteredLimitedService.c
${NAS_SRC}emm/sap/EmmDeregisteredInitiated.c
${NAS_SRC}emm/sap/EmmNull.c
${NAS_SRC}emm/sap/EmmRegisteredNoCellAvailable.c
${NAS_SRC}emm/sap/EmmDeregisteredLimitedService.c
${NAS_SRC}emm/sap/emm_recv.c
${NAS_SRC}emm/sap/EmmRegisteredNormalService.c
${NAS_SRC}emm/sap/EmmDeregisteredNoCellAvailable.c
${NAS_SRC}emm/sap/EmmRegisteredPlmnSearch.c
)
set (libnas_esm_OBJS
${NAS_SRC}esm/esm_ebr_context.c
${NAS_SRC}esm/PdnConnectivity.c
${NAS_SRC}esm/esm_ebr.c
${NAS_SRC}esm/EpsBearerContextDeactivation.c
${NAS_SRC}esm/DefaultEpsBearerContextActivation.c
${NAS_SRC}esm/DedicatedEpsBearerContextActivation.c
${NAS_SRC}esm/PdnDisconnect.c
${NAS_SRC}esm/EsmStatusHdl.c
${NAS_SRC}esm/esm_main.c
${NAS_SRC}esm/esm_pt.c
${NAS_SRC}esm/esm_ip.c
set(NAS_SRC ${OPENAIRCN_DIR}/NAS/)
set(libnas_api_OBJS
${NAS_SRC}COMMON/API/NETWORK/as_message.c
${NAS_SRC}COMMON/API/NETWORK/nas_message.c
${NAS_SRC}COMMON/API/NETWORK/network_api.c
)
set(libnas_emm_msg_OBJS
${NAS_SRC}COMMON/EMM/MSG/AttachAccept.c
${NAS_SRC}COMMON/EMM/MSG/AttachComplete.c
${NAS_SRC}COMMON/EMM/MSG/AttachReject.c
${NAS_SRC}COMMON/EMM/MSG/AttachRequest.c
${NAS_SRC}COMMON/EMM/MSG/AuthenticationFailure.c
${NAS_SRC}COMMON/EMM/MSG/AuthenticationReject.c
${NAS_SRC}COMMON/EMM/MSG/AuthenticationRequest.c
${NAS_SRC}COMMON/EMM/MSG/AuthenticationResponse.c
${NAS_SRC}COMMON/EMM/MSG/CsServiceNotification.c
${NAS_SRC}COMMON/EMM/MSG/DetachAccept.c
${NAS_SRC}COMMON/EMM/MSG/DetachRequest.c
${NAS_SRC}COMMON/EMM/MSG/DownlinkNasTransport.c
${NAS_SRC}COMMON/EMM/MSG/EmmInformation.c
${NAS_SRC}COMMON/EMM/MSG/emm_msg.c
${NAS_SRC}COMMON/EMM/MSG/EmmStatus.c
${NAS_SRC}COMMON/EMM/MSG/ExtendedServiceRequest.c
${NAS_SRC}COMMON/EMM/MSG/GutiReallocationCommand.c
${NAS_SRC}COMMON/EMM/MSG/GutiReallocationComplete.c
${NAS_SRC}COMMON/EMM/MSG/IdentityRequest.c
${NAS_SRC}COMMON/EMM/MSG/IdentityResponse.c
${NAS_SRC}COMMON/EMM/MSG/SecurityModeCommand.c
${NAS_SRC}COMMON/EMM/MSG/SecurityModeComplete.c
${NAS_SRC}COMMON/EMM/MSG/SecurityModeReject.c
${NAS_SRC}COMMON/EMM/MSG/ServiceReject.c
${NAS_SRC}COMMON/EMM/MSG/ServiceRequest.c
${NAS_SRC}COMMON/EMM/MSG/TrackingAreaUpdateAccept.c
${NAS_SRC}COMMON/EMM/MSG/TrackingAreaUpdateComplete.c
${NAS_SRC}COMMON/EMM/MSG/TrackingAreaUpdateReject.c
${NAS_SRC}COMMON/EMM/MSG/TrackingAreaUpdateRequest.c
${NAS_SRC}COMMON/EMM/MSG/UplinkNasTransport.c
)
set(libnas_esm_msg_OBJS
${NAS_SRC}esm/msg/ModifyEpsBearerContextRequest.c
${NAS_SRC}esm/msg/DeactivateEpsBearerContextRequest.c
${NAS_SRC}esm/msg/BearerResourceAllocationReject.c
${NAS_SRC}esm/msg/BearerResourceModificationRequest.c
${NAS_SRC}esm/msg/ActivateDedicatedEpsBearerContextRequest.c
${NAS_SRC}esm/msg/EsmInformationResponse.c
${NAS_SRC}esm/msg/PdnDisconnectReject.c
${NAS_SRC}esm/msg/ActivateDedicatedEpsBearerContextAccept.c
${NAS_SRC}esm/msg/PdnDisconnectRequest.c
${NAS_SRC}esm/msg/BearerResourceModificationReject.c
${NAS_SRC}esm/msg/ActivateDefaultEpsBearerContextAccept.c
${NAS_SRC}esm/msg/ActivateDedicatedEpsBearerContextReject.c
${NAS_SRC}esm/msg/ModifyEpsBearerContextAccept.c
${NAS_SRC}esm/msg/DeactivateEpsBearerContextAccept.c
${NAS_SRC}esm/msg/esm_msg.c
${NAS_SRC}esm/msg/EsmInformationRequest.c
${NAS_SRC}esm/msg/ActivateDefaultEpsBearerContextRequest.c
${NAS_SRC}esm/msg/ModifyEpsBearerContextReject.c
${NAS_SRC}esm/msg/EsmStatus.c
${NAS_SRC}esm/msg/PdnConnectivityReject.c
${NAS_SRC}esm/msg/ActivateDefaultEpsBearerContextReject.c
${NAS_SRC}esm/msg/PdnConnectivityRequest.c
${NAS_SRC}esm/msg/BearerResourceAllocationRequest.c
)
set(libnas_esm_sap_OBJS
${NAS_SRC}esm/sap/esm_recv.c
${NAS_SRC}esm/sap/esm_send.c
${NAS_SRC}esm/sap/esm_sap.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDedicatedEpsBearerContextAccept.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDedicatedEpsBearerContextReject.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDedicatedEpsBearerContextRequest.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDefaultEpsBearerContextAccept.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDefaultEpsBearerContextReject.c
${NAS_SRC}COMMON/ESM/MSG/ActivateDefaultEpsBearerContextRequest.c
${NAS_SRC}COMMON/ESM/MSG/BearerResourceAllocationReject.c
${NAS_SRC}COMMON/ESM/MSG/BearerResourceAllocationRequest.c
${NAS_SRC}COMMON/ESM/MSG/BearerResourceModificationReject.c
${NAS_SRC}COMMON/ESM/MSG/BearerResourceModificationRequest.c
${NAS_SRC}COMMON/ESM/MSG/DeactivateEpsBearerContextAccept.c
${NAS_SRC}COMMON/ESM/MSG/DeactivateEpsBearerContextRequest.c
${NAS_SRC}COMMON/ESM/MSG/EsmInformationRequest.c
${NAS_SRC}COMMON/ESM/MSG/EsmInformationResponse.c
${NAS_SRC}COMMON/ESM/MSG/esm_msg.c
${NAS_SRC}COMMON/ESM/MSG/EsmStatus.c
${NAS_SRC}COMMON/ESM/MSG/ModifyEpsBearerContextAccept.c
${NAS_SRC}COMMON/ESM/MSG/ModifyEpsBearerContextReject.c
${NAS_SRC}COMMON/ESM/MSG/ModifyEpsBearerContextRequest.c
${NAS_SRC}COMMON/ESM/MSG/PdnConnectivityReject.c
${NAS_SRC}COMMON/ESM/MSG/PdnConnectivityRequest.c
${NAS_SRC}COMMON/ESM/MSG/PdnDisconnectReject.c
${NAS_SRC}COMMON/ESM/MSG/PdnDisconnectRequest.c
)
set(libnas_ies_OBJS
${NAS_SRC}ies/UeSecurityCapability.c
${NAS_SRC}ies/SecurityHeaderType.c
${NAS_SRC}ies/RadioPriority.c
${NAS_SRC}ies/EpsAttachResult.c
${NAS_SRC}ies/ImeisvRequest.c
${NAS_SRC}ies/EmergencyNumberList.c
${NAS_SRC}ies/SupportedCodecList.c
${NAS_SRC}ies/EsmCause.c
${NAS_SRC}ies/NetworkName.c
${NAS_SRC}ies/AuthenticationResponseParameter.c
${NAS_SRC}ies/Cli.c
${NAS_SRC}ies/AccessPointName.c
${NAS_SRC}ies/DaylightSavingTime.c
${NAS_SRC}ies/LcsIndicator.c
${NAS_SRC}ies/PagingIdentity.c
${NAS_SRC}ies/EpsMobileIdentity.c
${NAS_SRC}ies/GutiType.c
${NAS_SRC}ies/NasKeySetIdentifier.c
${NAS_SRC}ies/CsfbResponse.c
${NAS_SRC}ies/PacketFlowIdentifier.c
${NAS_SRC}ies/ApnAggregateMaximumBitRate.c
${NAS_SRC}ies/EpsBearerContextStatus.c
${NAS_SRC}ies/MobileIdentity.c
${NAS_SRC}ies/AuthenticationFailureParameter.c
${NAS_SRC}ies/EpsUpdateResult.c
${NAS_SRC}ies/TimeZone.c
${NAS_SRC}ies/MessageType.c
${NAS_SRC}ies/EmmCause.c
${NAS_SRC}ies/MobileStationClassmark2.c
${NAS_SRC}ies/AuthenticationParameterRand.c
${NAS_SRC}ies/PdnAddress.c
${NAS_SRC}ies/MobileStationClassmark3.c
${NAS_SRC}ies/ServiceType.c
${NAS_SRC}ies/NasRequestType.c
${NAS_SRC}ies/PlmnList.c
${NAS_SRC}ies/EpsQualityOfService.c
${NAS_SRC}ies/NasMessageContainer.c
${NAS_SRC}ies/EsmInformationTransferFlag.c
${NAS_SRC}ies/TrafficFlowTemplate.c
${NAS_SRC}ies/LinkedEpsBearerIdentity.c
${NAS_SRC}ies/NasSecurityAlgorithms.c
${NAS_SRC}ies/LlcServiceAccessPointIdentifier.c
${NAS_SRC}ies/ShortMac.c
${NAS_SRC}ies/TrafficFlowAggregateDescription.c
${NAS_SRC}ies/PTmsiSignature.c
${NAS_SRC}ies/ProtocolDiscriminator.c
${NAS_SRC}ies/EpsBearerIdentity.c
${NAS_SRC}ies/TimeZoneAndTime.c
${NAS_SRC}ies/TrackingAreaIdentityList.c
${NAS_SRC}ies/QualityOfService.c
${NAS_SRC}ies/EpsUpdateType.c
${NAS_SRC}ies/PdnType.c
${NAS_SRC}ies/UeRadioCapabilityInformationUpdateNeeded.c
${NAS_SRC}ies/AuthenticationParameterAutn.c
${NAS_SRC}ies/EpsAttachType.c
${NAS_SRC}ies/IdentityType2.c
${NAS_SRC}ies/LcsClientIdentity.c
${NAS_SRC}ies/DetachType.c
${NAS_SRC}ies/LocationAreaIdentification.c
${NAS_SRC}ies/TrackingAreaIdentity.c
${NAS_SRC}ies/CipheringKeySequenceNumber.c
${NAS_SRC}ies/MsNetworkCapability.c
${NAS_SRC}ies/UeNetworkCapability.c
${NAS_SRC}ies/ProtocolConfigurationOptions.c
${NAS_SRC}ies/AdditionalUpdateType.c
${NAS_SRC}ies/TmsiStatus.c
${NAS_SRC}ies/EsmMessageContainer.c
${NAS_SRC}ies/Nonce.c
${NAS_SRC}ies/ProcedureTransactionIdentity.c
${NAS_SRC}ies/TransactionIdentifier.c
${NAS_SRC}ies/AdditionalUpdateResult.c
${NAS_SRC}ies/GprsTimer.c
${NAS_SRC}ies/EpsNetworkFeatureSupport.c
${NAS_SRC}ies/SsCode.c
${NAS_SRC}ies/DrxParameter.c
${NAS_SRC}ies/KsiAndSequenceNumber.c
${NAS_SRC}ies/VoiceDomainPreferenceAndUeUsageSetting.c
${NAS_SRC}COMMON/IES/AccessPointName.c
${NAS_SRC}COMMON/IES/AdditionalUpdateResult.c
${NAS_SRC}COMMON/IES/AdditionalUpdateType.c
${NAS_SRC}COMMON/IES/ApnAggregateMaximumBitRate.c
${NAS_SRC}COMMON/IES/AuthenticationFailureParameter.c
${NAS_SRC}COMMON/IES/AuthenticationParameterAutn.c
${NAS_SRC}COMMON/IES/AuthenticationParameterRand.c
${NAS_SRC}COMMON/IES/AuthenticationResponseParameter.c
${NAS_SRC}COMMON/IES/CipheringKeySequenceNumber.c
${NAS_SRC}COMMON/IES/Cli.c
${NAS_SRC}COMMON/IES/CsfbResponse.c
${NAS_SRC}COMMON/IES/DaylightSavingTime.c
${NAS_SRC}COMMON/IES/DetachType.c
${NAS_SRC}COMMON/IES/DrxParameter.c
${NAS_SRC}COMMON/IES/EmergencyNumberList.c
${NAS_SRC}COMMON/IES/EmmCause.c
${NAS_SRC}COMMON/IES/EpsAttachResult.c
${NAS_SRC}COMMON/IES/EpsAttachType.c
${NAS_SRC}COMMON/IES/EpsBearerContextStatus.c
${NAS_SRC}COMMON/IES/EpsBearerIdentity.c
${NAS_SRC}COMMON/IES/EpsMobileIdentity.c
${NAS_SRC}COMMON/IES/EpsNetworkFeatureSupport.c
${NAS_SRC}COMMON/IES/EpsQualityOfService.c
${NAS_SRC}COMMON/IES/EpsUpdateResult.c
${NAS_SRC}COMMON/IES/EpsUpdateType.c
${NAS_SRC}COMMON/IES/EsmCause.c
${NAS_SRC}COMMON/IES/EsmInformationTransferFlag.c
${NAS_SRC}COMMON/IES/EsmMessageContainer.c
${NAS_SRC}COMMON/IES/GprsTimer.c
${NAS_SRC}COMMON/IES/GutiType.c
${NAS_SRC}COMMON/IES/IdentityType2.c
${NAS_SRC}COMMON/IES/ImeisvRequest.c
${NAS_SRC}COMMON/IES/KsiAndSequenceNumber.c
${NAS_SRC}COMMON/IES/LcsClientIdentity.c
${NAS_SRC}COMMON/IES/LcsIndicator.c
${NAS_SRC}COMMON/IES/LinkedEpsBearerIdentity.c
${NAS_SRC}COMMON/IES/LlcServiceAccessPointIdentifier.c
${NAS_SRC}COMMON/IES/LocationAreaIdentification.c
${NAS_SRC}COMMON/IES/MessageType.c
${NAS_SRC}COMMON/IES/MobileIdentity.c
${NAS_SRC}COMMON/IES/MobileStationClassmark2.c
${NAS_SRC}COMMON/IES/MobileStationClassmark3.c
${NAS_SRC}COMMON/IES/MsNetworkCapability.c
${NAS_SRC}COMMON/IES/NasKeySetIdentifier.c
${NAS_SRC}COMMON/IES/NasMessageContainer.c
${NAS_SRC}COMMON/IES/NasRequestType.c
${NAS_SRC}COMMON/IES/NasSecurityAlgorithms.c
${NAS_SRC}COMMON/IES/NetworkName.c
${NAS_SRC}COMMON/IES/Nonce.c
${NAS_SRC}COMMON/IES/PacketFlowIdentifier.c
${NAS_SRC}COMMON/IES/PagingIdentity.c
${NAS_SRC}COMMON/IES/PdnAddress.c
${NAS_SRC}COMMON/IES/PdnType.c
${NAS_SRC}COMMON/IES/PlmnList.c
${NAS_SRC}COMMON/IES/ProcedureTransactionIdentity.c
${NAS_SRC}COMMON/IES/ProtocolConfigurationOptions.c
${NAS_SRC}COMMON/IES/ProtocolDiscriminator.c
${NAS_SRC}COMMON/IES/PTmsiSignature.c
${NAS_SRC}COMMON/IES/QualityOfService.c
${NAS_SRC}COMMON/IES/RadioPriority.c
${NAS_SRC}COMMON/IES/SecurityHeaderType.c
${NAS_SRC}COMMON/IES/ServiceType.c
${NAS_SRC}COMMON/IES/ShortMac.c
${NAS_SRC}COMMON/IES/SsCode.c
${NAS_SRC}COMMON/IES/SupportedCodecList.c
${NAS_SRC}COMMON/IES/TimeZoneAndTime.c
${NAS_SRC}COMMON/IES/TimeZone.c
${NAS_SRC}COMMON/IES/TmsiStatus.c
${NAS_SRC}COMMON/IES/TrackingAreaIdentity.c
${NAS_SRC}COMMON/IES/TrackingAreaIdentityList.c
${NAS_SRC}COMMON/IES/TrafficFlowAggregateDescription.c
${NAS_SRC}COMMON/IES/TrafficFlowTemplate.c
${NAS_SRC}COMMON/IES/TransactionIdentifier.c
${NAS_SRC}COMMON/IES/UeNetworkCapability.c
${NAS_SRC}COMMON/IES/UeRadioCapabilityInformationUpdateNeeded.c
${NAS_SRC}COMMON/IES/UeSecurityCapability.c
${NAS_SRC}COMMON/IES/VoiceDomainPreferenceAndUeUsageSetting.c
)
set (libnas_utils_OBJS
${NAS_SRC}util/device.c
${NAS_SRC}util/memory.c
${NAS_SRC}util/nas_log.c
${NAS_SRC}util/nas_timer.c
${NAS_SRC}util/socket.c
${NAS_SRC}util/stty.c
${NAS_SRC}util/TLVEncoder.c
${NAS_SRC}util/TLVDecoder.c
${NAS_SRC}util/OctetString.c
)
set (libnas_user_OBJS
${NAS_SRC}api/user/user_api.c
${NAS_SRC}api/user/user_indication.c
${NAS_SRC}api/user/at_command.c
${NAS_SRC}api/user/at_error.c
${NAS_SRC}api/user/at_response.c
${NAS_SRC}COMMON/UTIL/device.c
${NAS_SRC}COMMON/UTIL/memory.c
${NAS_SRC}COMMON/UTIL/nas_log.c
${NAS_SRC}COMMON/UTIL/nas_timer.c
${NAS_SRC}COMMON/UTIL/socket.c
${NAS_SRC}COMMON/UTIL/stty.c
${NAS_SRC}COMMON/UTIL/TLVEncoder.c
${NAS_SRC}COMMON/UTIL/TLVDecoder.c
${NAS_SRC}COMMON/UTIL/OctetString.c
)
set(libnas_usim_OBJS
${NAS_SRC}api/usim/aka_functions.c
${NAS_SRC}api/usim/usim_api.c
)
add_library(NAS_UE
${OPENAIRCN_DIR}/NAS/nas_ue_task.c
)
set(libnas_OBJS
${OPENAIRCN_DIR}/NAS/nas_itti_messaging.c
${NAS_SRC}nas_parser.c
${NAS_SRC}nas_proc.c
${NAS_SRC}nas_user.c
${NAS_SRC}nas_network.c
${libnas_utils_OBJS}
${libnas_user_OBJS}
${libnas_usim_OBJS}
${libnas_emm_OBJS}
${libnas_emm_msg_OBJS}
${libnas_emm_sap_OBJS}
${libnas_esm_OBJS}
${libnas_esm_msg_OBJS}
${libnas_esm_sap_OBJS}
${libnas_ies_OBJS}
${libnas_api_OBJS}
if(NAS_UE)
set(libnas_ue_api_OBJS
${NAS_SRC}UE/API/USER/at_command.c
${NAS_SRC}UE/API/USER/at_error.c
${NAS_SRC}UE/API/USER/at_response.c
${NAS_SRC}UE/API/USER/user_api.c
${NAS_SRC}UE/API/USER/user_indication.c
${NAS_SRC}UE/API/USIM/aka_functions.c
${NAS_SRC}UE/API/USIM/usim_api.c
)
set(libnas_ue_emm_OBJS
${NAS_SRC}UE/EMM/Attach.c
${NAS_SRC}UE/EMM/Authentication.c
${NAS_SRC}UE/EMM/Detach.c
${NAS_SRC}UE/EMM/emm_main.c
${NAS_SRC}UE/EMM/EmmStatusHdl.c
${NAS_SRC}UE/EMM/Identification.c
${NAS_SRC}UE/EMM/IdleMode.c
${NAS_SRC}UE/EMM/LowerLayer.c
${NAS_SRC}UE/EMM/SecurityModeControl.c
${NAS_SRC}UE/EMM/ServiceRequestHdl.c
${NAS_SRC}UE/EMM/TrackingAreaUpdate.c
)
set(libnas_ue_emm_sap_OBJS
${NAS_SRC}UE/EMM/SAP/emm_as.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredAttachNeeded.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredAttemptingToAttach.c
${NAS_SRC}UE/EMM/SAP/EmmDeregistered.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredInitiated.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredLimitedService.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNoCellAvailable.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNoImsi.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNormalService.c
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredPlmnSearch.c
${NAS_SRC}UE/EMM/SAP/emm_esm.c
${NAS_SRC}UE/EMM/SAP/emm_fsm.c
${NAS_SRC}UE/EMM/SAP/EmmNull.c
${NAS_SRC}UE/EMM/SAP/emm_recv.c
${NAS_SRC}UE/EMM/SAP/emm_reg.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredAttemptingToUpdate.c
${NAS_SRC}UE/EMM/SAP/EmmRegistered.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredImsiDetachInitiated.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredInitiated.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredLimitedService.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredNoCellAvailable.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredNormalService.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredPlmnSearch.c
${NAS_SRC}UE/EMM/SAP/EmmRegisteredUpdateNeeded.c
${NAS_SRC}UE/EMM/SAP/emm_sap.c
${NAS_SRC}UE/EMM/SAP/emm_send.c
${NAS_SRC}UE/EMM/SAP/EmmServiceRequestInitiated.c
${NAS_SRC}UE/EMM/SAP/EmmTrackingAreaUpdatingInitiated.c
)
set (libnas_ue_esm_OBJS
${NAS_SRC}UE/ESM/DedicatedEpsBearerContextActivation.c
${NAS_SRC}UE/ESM/DefaultEpsBearerContextActivation.c
${NAS_SRC}UE/ESM/EpsBearerContextDeactivation.c
${NAS_SRC}UE/ESM/esm_ebr.c
${NAS_SRC}UE/ESM/esm_ebr_context.c
${NAS_SRC}UE/ESM/esm_ip.c
${NAS_SRC}UE/ESM/esm_main.c