Commit b9e60097 authored by aligungr's avatar aligungr

Source tree refactored

parent 973cd88f
......@@ -38,8 +38,6 @@ dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
......
......@@ -8,20 +8,12 @@ include_directories(src)
#################### SUB DIRECTORIES ####################
add_subdirectory(src/ext)
add_subdirectory(src/utils)
add_subdirectory(src/asn/asn1c)
add_subdirectory(src/asn/rrc)
add_subdirectory(src/asn/ngap)
add_subdirectory(src/asn/utils)
add_subdirectory(src/utils)
add_subdirectory(src/sctp)
add_subdirectory(src/lib)
add_subdirectory(src/gnb)
add_subdirectory(src/rlc)
add_subdirectory(src/nas)
add_subdirectory(src/rrc)
add_subdirectory(src/udp)
add_subdirectory(src/app)
add_subdirectory(src/urs)
add_subdirectory(src/crypt)
add_subdirectory(src/ue)
#################### GNB EXECUTABLE ####################
......@@ -34,14 +26,8 @@ target_compile_options(nr-gnb PRIVATE -Wall -Wextra -pedantic)
target_link_libraries(nr-gnb asn-rrc)
target_link_libraries(nr-gnb asn-ngap)
target_link_libraries(nr-gnb utils)
target_link_libraries(nr-gnb common-lib)
target_link_libraries(nr-gnb gnb)
target_link_libraries(nr-gnb rlc)
target_link_libraries(nr-gnb rrc)
target_link_libraries(nr-gnb udp)
target_link_libraries(nr-gnb app)
target_link_libraries(nr-gnb urs)
target_link_libraries(nr-gnb crypt)
#################### UE EXECUTABLE ####################
......@@ -49,14 +35,7 @@ add_executable(nr-ue src/ue.cpp)
target_link_libraries(nr-ue pthread)
target_compile_options(nr-ue PRIVATE -Wall -Wextra -pedantic)
target_link_libraries(nr-ue utils)
target_link_libraries(nr-ue rlc)
target_link_libraries(nr-ue nas)
target_link_libraries(nr-ue rrc)
target_link_libraries(nr-ue udp)
target_link_libraries(nr-ue app)
target_link_libraries(nr-ue urs)
target_link_libraries(nr-ue crypt)
target_link_libraries(nr-ue common-lib)
target_link_libraries(nr-ue ue)
###################### IF BINDER ######################
......@@ -70,6 +49,4 @@ add_executable(nr-cli src/cli.cpp)
target_link_libraries(nr-cli pthread)
target_compile_options(nr-cli PRIVATE -Wall -Wextra -pedantic)
target_link_libraries(nr-cli app)
target_link_libraries(nr-cli udp)
target_link_libraries(nr-cli utils)
target_link_libraries(nr-cli common-lib)
cmake_minimum_required(VERSION 3.17)
file(GLOB HDR_FILES *.hpp)
file(GLOB SRC_FILES *.cpp)
add_library(asn-utils ${HDR_FILES} ${SRC_FILES})
target_compile_options(asn-utils PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter)
target_link_libraries(asn-utils utils)
target_link_libraries(asn-utils sctp-cxx)
target_link_libraries(asn-utils asn-ngap)
target_link_libraries(asn-utils asn-rrc)
......@@ -7,9 +7,9 @@
//
#include <algorithm>
#include <app/cli_base.hpp>
#include <app/proc_table.hpp>
#include <iostream>
#include <lib/app/cli_base.hpp>
#include <lib/app/proc_table.hpp>
#include <set>
#include <stdexcept>
#include <string>
......
cmake_minimum_required(VERSION 3.17)
file(GLOB_RECURSE EXT_C_HDR_FILES *.h)
file(GLOB_RECURSE EXT_CXX_HDR_FILES *.hpp)
file(GLOB_RECURSE EXT_C_SRC_FILES *.c)
file(GLOB_RECURSE EXT_CXX_SRC_FILES *.cpp)
file(GLOB HDR_FILES *.hpp)
file(GLOB SRC_FILES *.cpp)
add_library(crypt ${EXT_C_HDR_FILES} ${EXT_C_SRC_FILES} ${EXT_CXX_HDR_FILES} ${EXT_CXX_SRC_FILES} ${HDR_FILES} ${SRC_FILES})
target_compile_options(crypt PUBLIC -Wno-format-security)
target_link_libraries(crypt utils)
target_link_libraries(crypt ext)
......@@ -6,12 +6,12 @@
// and subject to the terms and conditions defined in LICENSE file.
//
#include <app/base_app.hpp>
#include <app/cli_base.hpp>
#include <app/cli_cmd.hpp>
#include <app/proc_table.hpp>
#include <gnb/gnb.hpp>
#include <iostream>
#include <lib/app/base_app.hpp>
#include <lib/app/cli_base.hpp>
#include <lib/app/cli_cmd.hpp>
#include <lib/app/proc_table.hpp>
#include <stdexcept>
#include <unistd.h>
#include <unordered_map>
......
......@@ -7,14 +7,7 @@ add_library(gnb ${HDR_FILES} ${SRC_FILES})
target_compile_options(gnb PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter)
target_link_libraries(gnb utils)
target_link_libraries(gnb sctp-cxx)
target_link_libraries(gnb asn-ngap)
target_link_libraries(gnb asn-rrc)
target_link_libraries(gnb asn-utils)
target_link_libraries(gnb rrc)
target_link_libraries(gnb udp)
target_link_libraries(gnb app)
target_link_libraries(gnb urs)
target_link_libraries(gnb common-lib)
......@@ -9,12 +9,12 @@
#include "gnb.hpp"
#include "app/task.hpp"
#include "gtp/task.hpp"
#include "rls/task.hpp"
#include "ngap/task.hpp"
#include "rls/task.hpp"
#include "rrc/task.hpp"
#include "sctp/task.hpp"
#include <app/cli_base.hpp>
#include <lib/app/cli_base.hpp>
namespace nr::gnb
{
......
......@@ -10,8 +10,8 @@
#include "types.hpp"
#include <app/cli_cmd.hpp>
#include <app/monitor.hpp>
#include <lib/app/cli_cmd.hpp>
#include <lib/app/monitor.hpp>
#include <memory>
#include <string>
#include <utils/logger.hpp>
......
......@@ -10,9 +10,9 @@
#include "utils.hpp"
#include <gnb/nts.hpp>
#include <lib/udp/server_task.hpp>
#include <memory>
#include <thread>
#include <udp/server_task.hpp>
#include <unordered_map>
#include <utils/logger.hpp>
#include <utils/nts.hpp>
......
......@@ -8,7 +8,7 @@
#pragma once
#include <asn/utils/utils.hpp>
#include <lib/asn/utils.hpp>
#include <asn_application.h>
#include <utils/octet_string.hpp>
......
......@@ -8,7 +8,7 @@
#pragma once
#include <app/monitor.hpp>
#include <lib/app/monitor.hpp>
#include <optional>
#include <unordered_map>
#include <utils/logger.hpp>
......
......@@ -9,11 +9,11 @@
#include "encode.hpp"
#include "task.hpp"
#include "utils.hpp"
#include <asn/utils/ngap.hpp>
#include <asn/utils/utils.hpp>
#include <gnb/app/task.hpp>
#include <gnb/nts.hpp>
#include <gnb/sctp/task.hpp>
#include <lib/asn/ngap.hpp>
#include <lib/asn/utils.hpp>
#include <asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h>
#include <asn/ngap/ASN_NGAP_InitiatingMessage.h>
......
......@@ -8,8 +8,8 @@
#pragma once
#include <asn/utils/ngap.hpp>
#include <asn/utils/utils.hpp>
#include <lib/asn/ngap.hpp>
#include <lib/asn/utils.hpp>
#include <utils/common.hpp>
#include <utils/common_types.hpp>
......
......@@ -9,11 +9,11 @@
#pragma once
#include "types.hpp"
#include <app/cli_base.hpp>
#include <app/cli_cmd.hpp>
#include <asn/utils/utils.hpp>
#include <rrc/rrc.hpp>
#include <sctp/sctp.hpp>
#include <lib/asn/utils.hpp>
#include <lib/app/cli_base.hpp>
#include <lib/app/cli_cmd.hpp>
#include <lib/rrc/rrc.hpp>
#include <lib/sctp/sctp.hpp>
#include <utility>
#include <utils/network.hpp>
#include <utils/nts.hpp>
......
......@@ -10,11 +10,11 @@
#include <gnb/nts.hpp>
#include <gnb/types.hpp>
#include <lib/rls/rls_pdu.hpp>
#include <lib/udp/server_task.hpp>
#include <memory>
#include <thread>
#include <udp/server_task.hpp>
#include <unordered_map>
#include <urs/rls_pdu.hpp>
#include <utils/logger.hpp>
#include <utils/nts.hpp>
#include <vector>
......
......@@ -10,7 +10,7 @@
#include <asn/rrc/ASN_RRC_UL-CCCH-Message.h>
#include <asn/rrc/ASN_RRC_UL-DCCH-Message.h>
#include <gnb/rls/task.hpp>
#include <rrc/encode.hpp>
#include <lib/rrc/encode.hpp>
namespace nr::gnb
{
......
......@@ -9,7 +9,7 @@
#include "task.hpp"
#include <gnb/ngap/task.hpp>
#include <rrc/encode.hpp>
#include <lib/rrc/encode.hpp>
#include <asn/ngap/ASN_NGAP_FiveG-S-TMSI.h>
#include <asn/rrc/ASN_RRC_BCCH-BCH-Message.h>
......
......@@ -11,7 +11,7 @@
#include <asn/rrc/ASN_RRC_DLInformationTransfer.h>
#include <gnb/nts.hpp>
#include <gnb/rls/task.hpp>
#include <rrc/encode.hpp>
#include <lib/rrc/encode.hpp>
namespace nr::gnb
{
......
......@@ -8,8 +8,8 @@
#pragma once
#include <lib/sctp/sctp.hpp>
#include <memory>
#include <sctp/sctp.hpp>
#include <thread>
#include <unordered_map>
#include <utils/logger.hpp>
......
......@@ -8,10 +8,10 @@
#pragma once
#include <app/monitor.hpp>
#include <asn/ngap/ASN_NGAP_QosFlowSetupRequestList.h>
#include <asn/rrc/ASN_RRC_InitialUE-Identity.h>
#include <asn/utils/utils.hpp>
#include <lib/asn/utils.hpp>
#include <lib/app/monitor.hpp>
#include <string>
#include <utils/common_types.hpp>
#include <utils/logger.hpp>
......
cmake_minimum_required(VERSION 3.17)
file(GLOB_RECURSE HDR_FILES *.hpp)
file(GLOB_RECURSE SRC_FILES *.cpp)
add_library(common-lib ${HDR_FILES} ${SRC_FILES})
target_compile_options(common-lib PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter)
target_link_libraries(common-lib utils)
target_link_libraries(common-lib asn-ngap)
target_link_libraries(common-lib asn-rrc)
target_link_libraries(common-lib sctp) # Linux SCTP
......@@ -8,8 +8,8 @@
#pragma once
#include <lib/udp/server.hpp>
#include <string>
#include <udp/server.hpp>
#include <utility>
#include <utils/constants.hpp>
#include <utils/network.hpp>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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