Commit b9e60097 authored by aligungr's avatar aligungr

Source tree refactored

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