Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
U
UERANSIM
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
UERANSIM
Commits
b9e60097
Commit
b9e60097
authored
Apr 24, 2021
by
aligungr
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Source tree refactored
parent
973cd88f
Changes
168
Hide whitespace changes
Inline
Side-by-side
Showing
168 changed files
with
122 additions
and
247 deletions
+122
-247
.gitignore
.gitignore
+0
-2
CMakeLists.txt
CMakeLists.txt
+5
-28
src/asn/utils/CMakeLists.txt
src/asn/utils/CMakeLists.txt
+0
-13
src/cli.cpp
src/cli.cpp
+2
-2
src/crypt/CMakeLists.txt
src/crypt/CMakeLists.txt
+0
-15
src/gnb.cpp
src/gnb.cpp
+4
-4
src/gnb/CMakeLists.txt
src/gnb/CMakeLists.txt
+1
-8
src/gnb/gnb.cpp
src/gnb/gnb.cpp
+2
-2
src/gnb/gnb.hpp
src/gnb/gnb.hpp
+2
-2
src/gnb/gtp/task.hpp
src/gnb/gtp/task.hpp
+1
-1
src/gnb/ngap/encode.hpp
src/gnb/ngap/encode.hpp
+1
-1
src/gnb/ngap/task.hpp
src/gnb/ngap/task.hpp
+1
-1
src/gnb/ngap/transport.cpp
src/gnb/ngap/transport.cpp
+2
-2
src/gnb/ngap/utils.hpp
src/gnb/ngap/utils.hpp
+2
-2
src/gnb/nts.hpp
src/gnb/nts.hpp
+5
-5
src/gnb/rls/task.hpp
src/gnb/rls/task.hpp
+2
-2
src/gnb/rrc/channel.cpp
src/gnb/rrc/channel.cpp
+1
-1
src/gnb/rrc/handler.cpp
src/gnb/rrc/handler.cpp
+1
-1
src/gnb/rrc/task.cpp
src/gnb/rrc/task.cpp
+1
-1
src/gnb/sctp/task.hpp
src/gnb/sctp/task.hpp
+1
-1
src/gnb/types.hpp
src/gnb/types.hpp
+2
-2
src/lib/CMakeLists.txt
src/lib/CMakeLists.txt
+14
-0
src/lib/app/CMakeLists.txt
src/lib/app/CMakeLists.txt
+0
-0
src/lib/app/base_app.cpp
src/lib/app/base_app.cpp
+0
-0
src/lib/app/base_app.hpp
src/lib/app/base_app.hpp
+0
-0
src/lib/app/cli_base.cpp
src/lib/app/cli_base.cpp
+0
-0
src/lib/app/cli_base.hpp
src/lib/app/cli_base.hpp
+1
-1
src/lib/app/cli_cmd.cpp
src/lib/app/cli_cmd.cpp
+0
-0
src/lib/app/cli_cmd.hpp
src/lib/app/cli_cmd.hpp
+0
-0
src/lib/app/monitor.cpp
src/lib/app/monitor.cpp
+0
-0
src/lib/app/monitor.hpp
src/lib/app/monitor.hpp
+0
-0
src/lib/app/proc_table.cpp
src/lib/app/proc_table.cpp
+0
-0
src/lib/app/proc_table.hpp
src/lib/app/proc_table.hpp
+0
-0
src/lib/app/ue_ctl.cpp
src/lib/app/ue_ctl.cpp
+0
-0
src/lib/app/ue_ctl.hpp
src/lib/app/ue_ctl.hpp
+0
-0
src/lib/asn/ngap.cpp
src/lib/asn/ngap.cpp
+0
-0
src/lib/asn/ngap.hpp
src/lib/asn/ngap.hpp
+0
-0
src/lib/asn/ngap_msg.hpp
src/lib/asn/ngap_msg.hpp
+0
-0
src/lib/asn/utils.cpp
src/lib/asn/utils.cpp
+0
-0
src/lib/asn/utils.hpp
src/lib/asn/utils.hpp
+0
-0
src/lib/crypt/crypt.cpp
src/lib/crypt/crypt.cpp
+0
-0
src/lib/crypt/crypt.hpp
src/lib/crypt/crypt.hpp
+0
-0
src/lib/crypt/eea2.cpp
src/lib/crypt/eea2.cpp
+0
-0
src/lib/crypt/eea2.hpp
src/lib/crypt/eea2.hpp
+0
-0
src/lib/crypt/eea3.cpp
src/lib/crypt/eea3.cpp
+0
-0
src/lib/crypt/eea3.hpp
src/lib/crypt/eea3.hpp
+0
-0
src/lib/crypt/eia2.cpp
src/lib/crypt/eia2.cpp
+0
-0
src/lib/crypt/eia2.hpp
src/lib/crypt/eia2.hpp
+0
-0
src/lib/crypt/mac.cpp
src/lib/crypt/mac.cpp
+0
-0
src/lib/crypt/mac.hpp
src/lib/crypt/mac.hpp
+0
-0
src/lib/crypt/milenage.cpp
src/lib/crypt/milenage.cpp
+0
-0
src/lib/crypt/milenage.hpp
src/lib/crypt/milenage.hpp
+0
-0
src/lib/crypt/snow3g.cpp
src/lib/crypt/snow3g.cpp
+0
-0
src/lib/crypt/snow3g.hpp
src/lib/crypt/snow3g.hpp
+0
-0
src/lib/crypt/uea2.cpp
src/lib/crypt/uea2.cpp
+0
-0
src/lib/crypt/uea2.hpp
src/lib/crypt/uea2.hpp
+0
-0
src/lib/crypt/zuc.cpp
src/lib/crypt/zuc.cpp
+0
-0
src/lib/crypt/zuc.hpp
src/lib/crypt/zuc.hpp
+0
-0
src/lib/nas/base.cpp
src/lib/nas/base.cpp
+0
-0
src/lib/nas/base.hpp
src/lib/nas/base.hpp
+0
-0
src/lib/nas/eap.cpp
src/lib/nas/eap.cpp
+0
-0
src/lib/nas/eap.hpp
src/lib/nas/eap.hpp
+0
-0
src/lib/nas/encode.cpp
src/lib/nas/encode.cpp
+0
-0
src/lib/nas/encode.hpp
src/lib/nas/encode.hpp
+0
-0
src/lib/nas/enums.cpp
src/lib/nas/enums.cpp
+0
-0
src/lib/nas/enums.hpp
src/lib/nas/enums.hpp
+0
-0
src/lib/nas/ie1.cpp
src/lib/nas/ie1.cpp
+0
-0
src/lib/nas/ie1.hpp
src/lib/nas/ie1.hpp
+0
-0
src/lib/nas/ie2.cpp
src/lib/nas/ie2.cpp
+0
-0
src/lib/nas/ie2.hpp
src/lib/nas/ie2.hpp
+0
-0
src/lib/nas/ie3.cpp
src/lib/nas/ie3.cpp
+0
-0
src/lib/nas/ie3.hpp
src/lib/nas/ie3.hpp
+0
-0
src/lib/nas/ie4.cpp
src/lib/nas/ie4.cpp
+0
-0
src/lib/nas/ie4.hpp
src/lib/nas/ie4.hpp
+0
-0
src/lib/nas/ie6.cpp
src/lib/nas/ie6.cpp
+0
-0
src/lib/nas/ie6.hpp
src/lib/nas/ie6.hpp
+0
-0
src/lib/nas/msg.cpp
src/lib/nas/msg.cpp
+0
-0
src/lib/nas/msg.hpp
src/lib/nas/msg.hpp
+0
-0
src/lib/nas/nas.cpp
src/lib/nas/nas.cpp
+0
-0
src/lib/nas/nas.hpp
src/lib/nas/nas.hpp
+0
-0
src/lib/nas/proto_conf.cpp
src/lib/nas/proto_conf.cpp
+0
-0
src/lib/nas/proto_conf.hpp
src/lib/nas/proto_conf.hpp
+0
-0
src/lib/nas/timer.cpp
src/lib/nas/timer.cpp
+0
-0
src/lib/nas/timer.hpp
src/lib/nas/timer.hpp
+0
-0
src/lib/nas/utils.cpp
src/lib/nas/utils.cpp
+0
-0
src/lib/nas/utils.hpp
src/lib/nas/utils.hpp
+0
-0
src/lib/nas/values.cpp
src/lib/nas/values.cpp
+0
-0
src/lib/nas/values.hpp
src/lib/nas/values.hpp
+0
-0
src/lib/rlc/encoder.cpp
src/lib/rlc/encoder.cpp
+0
-0
src/lib/rlc/encoder.hpp
src/lib/rlc/encoder.hpp
+0
-0
src/lib/rlc/entity_am.cpp
src/lib/rlc/entity_am.cpp
+0
-0
src/lib/rlc/entity_am.hpp
src/lib/rlc/entity_am.hpp
+0
-0
src/lib/rlc/entity_tm.cpp
src/lib/rlc/entity_tm.cpp
+0
-0
src/lib/rlc/entity_tm.hpp
src/lib/rlc/entity_tm.hpp
+0
-0
src/lib/rlc/entity_um.cpp
src/lib/rlc/entity_um.cpp
+0
-0
src/lib/rlc/entity_um.hpp
src/lib/rlc/entity_um.hpp
+0
-0
src/lib/rlc/func.cpp
src/lib/rlc/func.cpp
+0
-0
src/lib/rlc/func.hpp
src/lib/rlc/func.hpp
+0
-0
src/lib/rlc/rlc.cpp
src/lib/rlc/rlc.cpp
+0
-0
src/lib/rlc/rlc.hpp
src/lib/rlc/rlc.hpp
+0
-0
src/lib/rlc/test.cpp
src/lib/rlc/test.cpp
+0
-0
src/lib/rlc/test.hpp
src/lib/rlc/test.hpp
+0
-0
src/lib/rlc/utils.cpp
src/lib/rlc/utils.cpp
+0
-0
src/lib/rlc/utils.hpp
src/lib/rlc/utils.hpp
+0
-0
src/lib/rls/rls_pdu.cpp
src/lib/rls/rls_pdu.cpp
+0
-0
src/lib/rls/rls_pdu.hpp
src/lib/rls/rls_pdu.hpp
+0
-0
src/lib/rrc/encode.cpp
src/lib/rrc/encode.cpp
+0
-0
src/lib/rrc/encode.hpp
src/lib/rrc/encode.hpp
+1
-1
src/lib/rrc/rrc.cpp
src/lib/rrc/rrc.cpp
+0
-0
src/lib/rrc/rrc.hpp
src/lib/rrc/rrc.hpp
+0
-0
src/lib/sctp/client.cpp
src/lib/sctp/client.cpp
+0
-0
src/lib/sctp/client.hpp
src/lib/sctp/client.hpp
+0
-0
src/lib/sctp/internal.cpp
src/lib/sctp/internal.cpp
+0
-0
src/lib/sctp/internal.hpp
src/lib/sctp/internal.hpp
+0
-0
src/lib/sctp/sctp.cpp
src/lib/sctp/sctp.cpp
+0
-0
src/lib/sctp/sctp.hpp
src/lib/sctp/sctp.hpp
+0
-0
src/lib/sctp/server.cpp
src/lib/sctp/server.cpp
+0
-0
src/lib/sctp/server.hpp
src/lib/sctp/server.hpp
+0
-0
src/lib/sctp/types.cpp
src/lib/sctp/types.cpp
+0
-0
src/lib/sctp/types.hpp
src/lib/sctp/types.hpp
+0
-0
src/lib/udp/server.cpp
src/lib/udp/server.cpp
+0
-0
src/lib/udp/server.hpp
src/lib/udp/server.hpp
+0
-0
src/lib/udp/server_task.cpp
src/lib/udp/server_task.cpp
+0
-0
src/lib/udp/server_task.hpp
src/lib/udp/server_task.hpp
+1
-1
src/nas/CMakeLists.txt
src/nas/CMakeLists.txt
+0
-10
src/rlc/CMakeLists.txt
src/rlc/CMakeLists.txt
+0
-12
src/rrc/CMakeLists.txt
src/rrc/CMakeLists.txt
+0
-13
src/sctp/CMakeLists.txt
src/sctp/CMakeLists.txt
+0
-11
src/udp/CMakeLists.txt
src/udp/CMakeLists.txt
+0
-11
src/ue.cpp
src/ue.cpp
+5
-5
src/ue/CMakeLists.txt
src/ue/CMakeLists.txt
+1
-8
src/ue/app/task.cpp
src/ue/app/task.cpp
+1
-1
src/ue/nas/enc.cpp
src/ue/nas/enc.cpp
+1
-1
src/ue/nas/enc.hpp
src/ue/nas/enc.hpp
+5
-4
src/ue/nas/keys.cpp
src/ue/nas/keys.cpp
+2
-2
src/ue/nas/mm/access.cpp
src/ue/nas/mm/access.cpp
+1
-1
src/ue/nas/mm/base.cpp
src/ue/nas/mm/base.cpp
+1
-1
src/ue/nas/mm/config.cpp
src/ue/nas/mm/config.cpp
+1
-1
src/ue/nas/mm/dereg.cpp
src/ue/nas/mm/dereg.cpp
+1
-1
src/ue/nas/mm/ecall.cpp
src/ue/nas/mm/ecall.cpp
+1
-1
src/ue/nas/mm/mm.hpp
src/ue/nas/mm/mm.hpp
+3
-3
src/ue/nas/mm/radio.cpp
src/ue/nas/mm/radio.cpp
+1
-1
src/ue/nas/mm/register.cpp
src/ue/nas/mm/register.cpp
+1
-1
src/ue/nas/mm/security.cpp
src/ue/nas/mm/security.cpp
+1
-1
src/ue/nas/mm/service.cpp
src/ue/nas/mm/service.cpp
+1
-1
src/ue/nas/mm/slice.cpp
src/ue/nas/mm/slice.cpp
+1
-1
src/ue/nas/mm/timer.cpp
src/ue/nas/mm/timer.cpp
+1
-2
src/ue/nas/mm/transport.cpp
src/ue/nas/mm/transport.cpp
+1
-1
src/ue/nas/sm/allocation.cpp
src/ue/nas/sm/allocation.cpp
+1
-1
src/ue/nas/sm/establishment.cpp
src/ue/nas/sm/establishment.cpp
+2
-2
src/ue/nas/sm/interface.cpp
src/ue/nas/sm/interface.cpp
+2
-2
src/ue/nas/sm/procedure.cpp
src/ue/nas/sm/procedure.cpp
+1
-1
src/ue/nas/sm/release.cpp
src/ue/nas/sm/release.cpp
+2
-2
src/ue/nas/sm/resource.cpp
src/ue/nas/sm/resource.cpp
+2
-2
src/ue/nas/sm/sm.hpp
src/ue/nas/sm/sm.hpp
+2
-2
src/ue/nas/sm/timer.cpp
src/ue/nas/sm/timer.cpp
+2
-2
src/ue/nas/sm/transport.cpp
src/ue/nas/sm/transport.cpp
+1
-1
src/ue/nas/task.hpp
src/ue/nas/task.hpp
+3
-3
src/ue/nas/usim.hpp
src/ue/nas/usim.hpp
+1
-1
src/ue/nts.hpp
src/ue/nts.hpp
+3
-3
src/ue/rls/task.hpp
src/ue/rls/task.hpp
+3
-3
src/ue/rrc/channel.cpp
src/ue/rrc/channel.cpp
+1
-1
src/ue/rrc/handler.cpp
src/ue/rrc/handler.cpp
+2
-2
src/ue/rrc/task.cpp
src/ue/rrc/task.cpp
+1
-1
src/ue/types.hpp
src/ue/types.hpp
+4
-4
src/ue/ue.hpp
src/ue/ue.hpp
+1
-1
src/urs/CMakeLists.txt
src/urs/CMakeLists.txt
+0
-11
src/utils/CMakeLists.txt
src/utils/CMakeLists.txt
+5
-9
No files found.
.gitignore
View file @
b9e60097
...
...
@@ -38,8 +38,6 @@ dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
...
...
CMakeLists.txt
View file @
b9e60097
...
...
@@ -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
)
src/asn/utils/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
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
)
src/cli.cpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/crypt/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
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
)
src/gnb.cpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/CMakeLists.txt
View file @
b9e60097
...
...
@@ -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
)
src/gnb/gnb.cpp
View file @
b9e60097
...
...
@@ -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
{
...
...
src/gnb/gnb.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/gtp/task.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/ngap/encode.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/ngap/task.hpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#pragma once
#include <app/monitor.hpp>
#include <
lib/
app/monitor.hpp>
#include <optional>
#include <unordered_map>
#include <utils/logger.hpp>
...
...
src/gnb/ngap/transport.cpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/ngap/utils.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/nts.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/rls/task.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/rrc/channel.cpp
View file @
b9e60097
...
...
@@ -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
{
...
...
src/gnb/rrc/handler.cpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/rrc/task.cpp
View file @
b9e60097
...
...
@@ -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
{
...
...
src/gnb/sctp/task.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/gnb/types.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/lib/CMakeLists.txt
0 → 100644
View file @
b9e60097
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
src/app/CMakeLists.txt
→
src/
lib/
app/CMakeLists.txt
View file @
b9e60097
File moved
src/app/base_app.cpp
→
src/
lib/
app/base_app.cpp
View file @
b9e60097
File moved
src/app/base_app.hpp
→
src/
lib/
app/base_app.hpp
View file @
b9e60097
File moved
src/app/cli_base.cpp
→
src/
lib/
app/cli_base.cpp
View file @
b9e60097
File moved
src/app/cli_base.hpp
→
src/
lib/
app/cli_base.hpp
View file @
b9e60097
...
...
@@ -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>
...
...
src/app/cli_cmd.cpp
→
src/
lib/
app/cli_cmd.cpp
View file @
b9e60097
File moved
src/app/cli_cmd.hpp
→
src/
lib/
app/cli_cmd.hpp
View file @
b9e60097
File moved
src/app/monitor.cpp
→
src/
lib/
app/monitor.cpp
View file @
b9e60097
File moved
src/app/monitor.hpp
→
src/
lib/
app/monitor.hpp
View file @
b9e60097
File moved
src/app/proc_table.cpp
→
src/
lib/
app/proc_table.cpp
View file @
b9e60097
File moved
src/app/proc_table.hpp
→
src/
lib/
app/proc_table.hpp
View file @
b9e60097
File moved
src/app/ue_ctl.cpp
→
src/
lib/
app/ue_ctl.cpp
View file @
b9e60097
File moved
src/app/ue_ctl.hpp
→
src/
lib/
app/ue_ctl.hpp
View file @
b9e60097
File moved
src/
asn/utils
/ngap.cpp
→
src/
lib/asn
/ngap.cpp
View file @
b9e60097
File moved
src/
asn/utils
/ngap.hpp
→
src/
lib/asn
/ngap.hpp
View file @
b9e60097
File moved
src/
asn/utils
/ngap_msg.hpp
→
src/
lib/asn
/ngap_msg.hpp
View file @
b9e60097
File moved
src/
asn/utils
/utils.cpp
→
src/
lib/asn
/utils.cpp
View file @
b9e60097
File moved
src/
asn/utils
/utils.hpp
→
src/
lib/asn
/utils.hpp
View file @
b9e60097
File moved
src/crypt/crypt.cpp
→
src/
lib/
crypt/crypt.cpp
View file @
b9e60097
File moved
src/crypt/crypt.hpp
→
src/
lib/
crypt/crypt.hpp
View file @
b9e60097
File moved
src/crypt/eea2.cpp
→
src/
lib/
crypt/eea2.cpp
View file @
b9e60097
File moved
src/crypt/eea2.hpp
→
src/
lib/
crypt/eea2.hpp
View file @
b9e60097
File moved
src/crypt/eea3.cpp
→
src/
lib/
crypt/eea3.cpp
View file @
b9e60097
File moved
src/crypt/eea3.hpp
→
src/
lib/
crypt/eea3.hpp
View file @
b9e60097
File moved
src/crypt/eia2.cpp
→
src/
lib/
crypt/eia2.cpp
View file @
b9e60097
File moved
src/crypt/eia2.hpp
→
src/
lib/
crypt/eia2.hpp
View file @
b9e60097
File moved
src/crypt/mac.cpp
→
src/
lib/
crypt/mac.cpp
View file @
b9e60097
File moved
src/crypt/mac.hpp
→
src/
lib/
crypt/mac.hpp
View file @
b9e60097
File moved
src/crypt/milenage.cpp
→
src/
lib/
crypt/milenage.cpp
View file @
b9e60097
File moved
src/crypt/milenage.hpp
→
src/
lib/
crypt/milenage.hpp
View file @
b9e60097
File moved
src/crypt/snow3g.cpp
→
src/
lib/
crypt/snow3g.cpp
View file @
b9e60097
File moved
src/crypt/snow3g.hpp
→
src/
lib/
crypt/snow3g.hpp
View file @
b9e60097
File moved
src/crypt/uea2.cpp
→
src/
lib/
crypt/uea2.cpp
View file @
b9e60097
File moved
src/crypt/uea2.hpp
→
src/
lib/
crypt/uea2.hpp
View file @
b9e60097
File moved
src/crypt/zuc.cpp
→
src/
lib/
crypt/zuc.cpp
View file @
b9e60097
File moved
src/crypt/zuc.hpp
→
src/
lib/
crypt/zuc.hpp
View file @
b9e60097
File moved
src/nas/base.cpp
→
src/
lib/
nas/base.cpp
View file @
b9e60097
File moved
src/nas/base.hpp
→
src/
lib/
nas/base.hpp
View file @
b9e60097
File moved
src/nas/eap.cpp
→
src/
lib/
nas/eap.cpp
View file @
b9e60097
File moved
src/nas/eap.hpp
→
src/
lib/
nas/eap.hpp
View file @
b9e60097
File moved
src/nas/encode.cpp
→
src/
lib/
nas/encode.cpp
View file @
b9e60097
File moved
src/nas/encode.hpp
→
src/
lib/
nas/encode.hpp
View file @
b9e60097
File moved
src/nas/enums.cpp
→
src/
lib/
nas/enums.cpp
View file @
b9e60097
File moved
src/nas/enums.hpp
→
src/
lib/
nas/enums.hpp
View file @
b9e60097
File moved
src/nas/ie1.cpp
→
src/
lib/
nas/ie1.cpp
View file @
b9e60097
File moved
src/nas/ie1.hpp
→
src/
lib/
nas/ie1.hpp
View file @
b9e60097
File moved
src/nas/ie2.cpp
→
src/
lib/
nas/ie2.cpp
View file @
b9e60097
File moved
src/nas/ie2.hpp
→
src/
lib/
nas/ie2.hpp
View file @
b9e60097
File moved
src/nas/ie3.cpp
→
src/
lib/
nas/ie3.cpp
View file @
b9e60097
File moved
src/nas/ie3.hpp
→
src/
lib/
nas/ie3.hpp
View file @
b9e60097
File moved
src/nas/ie4.cpp
→
src/
lib/
nas/ie4.cpp
View file @
b9e60097
File moved
src/nas/ie4.hpp
→
src/
lib/
nas/ie4.hpp
View file @
b9e60097
File moved
src/nas/ie6.cpp
→
src/
lib/
nas/ie6.cpp
View file @
b9e60097
File moved
src/nas/ie6.hpp
→
src/
lib/
nas/ie6.hpp
View file @
b9e60097
File moved
src/nas/msg.cpp
→
src/
lib/
nas/msg.cpp
View file @
b9e60097
File moved
src/nas/msg.hpp
→
src/
lib/
nas/msg.hpp
View file @
b9e60097
File moved
src/nas/nas.cpp
→
src/
lib/
nas/nas.cpp
View file @
b9e60097
File moved
src/nas/nas.hpp
→
src/
lib/
nas/nas.hpp
View file @
b9e60097
File moved
src/nas/proto_conf.cpp
→
src/
lib/
nas/proto_conf.cpp
View file @
b9e60097
File moved
src/nas/proto_conf.hpp
→
src/
lib/
nas/proto_conf.hpp
View file @
b9e60097
File moved
src/nas/timer.cpp
→
src/
lib/
nas/timer.cpp
View file @
b9e60097
File moved
src/nas/timer.hpp
→
src/
lib/
nas/timer.hpp
View file @
b9e60097
File moved
src/nas/utils.cpp
→
src/
lib/
nas/utils.cpp
View file @
b9e60097
File moved
src/nas/utils.hpp
→
src/
lib/
nas/utils.hpp
View file @
b9e60097
File moved
src/nas/values.cpp
→
src/
lib/
nas/values.cpp
View file @
b9e60097
File moved
src/nas/values.hpp
→
src/
lib/
nas/values.hpp
View file @
b9e60097
File moved
src/rlc/encoder.cpp
→
src/
lib/
rlc/encoder.cpp
View file @
b9e60097
File moved
src/rlc/encoder.hpp
→
src/
lib/
rlc/encoder.hpp
View file @
b9e60097
File moved
src/rlc/entity_am.cpp
→
src/
lib/
rlc/entity_am.cpp
View file @
b9e60097
File moved
src/rlc/entity_am.hpp
→
src/
lib/
rlc/entity_am.hpp
View file @
b9e60097
File moved
src/rlc/entity_tm.cpp
→
src/
lib/
rlc/entity_tm.cpp
View file @
b9e60097
File moved
src/rlc/entity_tm.hpp
→
src/
lib/
rlc/entity_tm.hpp
View file @
b9e60097
File moved
src/rlc/entity_um.cpp
→
src/
lib/
rlc/entity_um.cpp
View file @
b9e60097
File moved
src/rlc/entity_um.hpp
→
src/
lib/
rlc/entity_um.hpp
View file @
b9e60097
File moved
src/rlc/func.cpp
→
src/
lib/
rlc/func.cpp
View file @
b9e60097
File moved
src/rlc/func.hpp
→
src/
lib/
rlc/func.hpp
View file @
b9e60097
File moved
src/rlc/rlc.cpp
→
src/
lib/
rlc/rlc.cpp
View file @
b9e60097
File moved
src/rlc/rlc.hpp
→
src/
lib/
rlc/rlc.hpp
View file @
b9e60097
File moved
src/rlc/test.cpp
→
src/
lib/
rlc/test.cpp
View file @
b9e60097
File moved
src/rlc/test.hpp
→
src/
lib/
rlc/test.hpp
View file @
b9e60097
File moved
src/rlc/utils.cpp
→
src/
lib/
rlc/utils.cpp
View file @
b9e60097
File moved
src/rlc/utils.hpp
→
src/
lib/
rlc/utils.hpp
View file @
b9e60097
File moved
src/
ur
s/rls_pdu.cpp
→
src/
lib/rl
s/rls_pdu.cpp
View file @
b9e60097
File moved
src/
ur
s/rls_pdu.hpp
→
src/
lib/rl
s/rls_pdu.hpp
View file @
b9e60097
File moved
src/rrc/encode.cpp
→
src/
lib/
rrc/encode.cpp
View file @
b9e60097
File moved
src/rrc/encode.hpp
→
src/
lib/
rrc/encode.hpp
View file @
b9e60097
...
...
@@ -16,7 +16,7 @@
#include <asn/rrc/ASN_RRC_UL-CCCH-Message.h>
#include <asn/rrc/ASN_RRC_UL-CCCH1-Message.h>
#include <asn/rrc/ASN_RRC_UL-DCCH-Message.h>
#include <
asn/utils
/utils.hpp>
#include <
lib/asn
/utils.hpp>
#include <utils/octet_string.hpp>
namespace
rrc
::
encode
...
...
src/rrc/rrc.cpp
→
src/
lib/
rrc/rrc.cpp
View file @
b9e60097
File moved
src/rrc/rrc.hpp
→
src/
lib/
rrc/rrc.hpp
View file @
b9e60097
File moved
src/sctp/client.cpp
→
src/
lib/
sctp/client.cpp
View file @
b9e60097
File moved
src/sctp/client.hpp
→
src/
lib/
sctp/client.hpp
View file @
b9e60097
File moved
src/sctp/internal.cpp
→
src/
lib/
sctp/internal.cpp
View file @
b9e60097
File moved
src/sctp/internal.hpp
→
src/
lib/
sctp/internal.hpp
View file @
b9e60097
File moved
src/sctp/sctp.cpp
→
src/
lib/
sctp/sctp.cpp
View file @
b9e60097
File moved
src/sctp/sctp.hpp
→
src/
lib/
sctp/sctp.hpp
View file @
b9e60097
File moved
src/sctp/server.cpp
→
src/
lib/
sctp/server.cpp
View file @
b9e60097
File moved
src/sctp/server.hpp
→
src/
lib/
sctp/server.hpp
View file @
b9e60097
File moved
src/sctp/types.cpp
→
src/
lib/
sctp/types.cpp
View file @
b9e60097
File moved
src/sctp/types.hpp
→
src/
lib/
sctp/types.hpp
View file @
b9e60097
File moved
src/udp/server.cpp
→
src/
lib/
udp/server.cpp
View file @
b9e60097
File moved
src/udp/server.hpp
→
src/
lib/
udp/server.hpp
View file @
b9e60097
File moved
src/udp/server_task.cpp
→
src/
lib/
udp/server_task.cpp
View file @
b9e60097
File moved
src/udp/server_task.hpp
→
src/
lib/
udp/server_task.hpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#pragma once
#include <udp/server.hpp>
#include <
lib/
udp/server.hpp>
#include <utils/nts.hpp>
#include <utils/octet_string.hpp>
...
...
src/nas/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
nas
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
nas PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
nas utils
)
src/rlc/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
rlc
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
rlc PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
rlc utils
)
target_link_libraries
(
rlc sctp
)
src/rrc/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
rrc
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
rrc PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
rrc utils
)
target_link_libraries
(
rrc asn-rrc
)
target_link_libraries
(
rrc asn-utils
)
src/sctp/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
sctp-cxx
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
sctp-cxx PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
sctp-cxx utils
)
target_link_libraries
(
sctp-cxx sctp
)
src/udp/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
udp
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
udp PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
udp utils
)
target_link_libraries
(
udp sctp
)
src/ue.cpp
View file @
b9e60097
...
...
@@ -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 <app/ue_ctl.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 <lib/app/ue_ctl.hpp>
#include <stdexcept>
#include <ue/ue.hpp>
#include <unistd.h>
...
...
src/ue/CMakeLists.txt
View file @
b9e60097
...
...
@@ -6,11 +6,4 @@ file(GLOB_RECURSE SRC_FILES *.cpp)
add_library
(
ue
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
ue PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
ue utils
)
target_link_libraries
(
ue rrc
)
target_link_libraries
(
ue crypt
)
target_link_libraries
(
ue nas
)
target_link_libraries
(
ue urs
)
target_link_libraries
(
ue app
)
target_link_libraries
(
ue common-lib
)
src/ue/app/task.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "task.hpp"
#include "cmd_handler.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/task.hpp>
#include <ue/rls/task.hpp>
#include <ue/tun/tun.hpp>
...
...
src/ue/nas/enc.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "enc.hpp"
#include <crypt/crypt.hpp>
#include <
lib/
crypt/crypt.hpp>
#include <stdexcept>
namespace
nr
::
ue
::
nas_enc
...
...
src/ue/nas/enc.hpp
View file @
b9e60097
...
...
@@ -8,16 +8,17 @@
#pragma once
#include <lib/nas/nas.hpp>
#include <ue/types.hpp>
#include <nas/nas.hpp>
namespace
nr
::
ue
::
nas_enc
{
std
::
unique_ptr
<
nas
::
SecuredMmMessage
>
Encrypt
(
NasSecurityContext
&
ctx
,
const
nas
::
PlainMmMessage
&
msg
,
bool
bypassCiphering
);
std
::
unique_ptr
<
nas
::
SecuredMmMessage
>
Encrypt
(
NasSecurityContext
&
ctx
,
const
nas
::
PlainMmMessage
&
msg
,
bool
bypassCiphering
);
std
::
unique_ptr
<
nas
::
NasMessage
>
Decrypt
(
NasSecurityContext
&
ctx
,
const
nas
::
SecuredMmMessage
&
msg
);
uint32_t
ComputeMac
(
nas
::
ETypeOfIntegrityProtectionAlgorithm
alg
,
NasCount
count
,
bool
is3gppAccess
,
bool
isUplink
,
const
OctetString
&
key
,
const
OctetString
&
plainMessage
);
uint32_t
ComputeMac
(
nas
::
ETypeOfIntegrityProtectionAlgorithm
alg
,
NasCount
count
,
bool
is3gppAccess
,
bool
isUplink
,
const
OctetString
&
key
,
const
OctetString
&
plainMessage
);
}
// namespace nr::ue::nas_enc
src/ue/nas/keys.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "keys.hpp"
#include <crypt/crypt.hpp>
#include <
lib/
crypt/crypt.hpp>
#include <stdexcept>
static
const
int
N_NAS_enc_alg
=
0x01
;
...
...
@@ -20,7 +20,7 @@ static const int N_UP_int_alg = 0x06;
namespace
nr
::
ue
::
keys
{
void
DeriveKeysSeafAmf
(
const
UeConfig
&
ueConfig
,
const
Plmn
&
currentPlmn
,
NasSecurityContext
&
nasSecurityContext
)
void
DeriveKeysSeafAmf
(
const
UeConfig
&
ueConfig
,
const
Plmn
&
currentPlmn
,
NasSecurityContext
&
nasSecurityContext
)
{
auto
&
keys
=
nasSecurityContext
.
keys
;
std
::
string
snn
=
ConstructServingNetworkName
(
currentPlmn
);
...
...
src/ue/nas/mm/access.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/sm/sm.hpp>
namespace
nr
::
ue
...
...
src/ue/nas/mm/base.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/task.hpp>
#include <ue/nas/usim.hpp>
...
...
src/ue/nas/mm/config.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
namespace
nr
::
ue
{
...
...
src/ue/nas/mm/dereg.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/sm/sm.hpp>
...
...
src/ue/nas/mm/ecall.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <stdexcept>
#include <ue/app/task.hpp>
#include <ue/nas/task.hpp>
...
...
src/ue/nas/mm/mm.hpp
View file @
b9e60097
...
...
@@ -8,9 +8,9 @@
#pragma once
#include <crypt/milenage.hpp>
#include <nas/nas.hpp>
#include <nas/timer.hpp>
#include <
lib/
crypt/milenage.hpp>
#include <
lib/
nas/nas.hpp>
#include <
lib/
nas/timer.hpp>
#include <ue/nas/usim.hpp>
#include <ue/nts.hpp>
#include <ue/types.hpp>
...
...
src/ue/nas/mm/radio.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <algorithm>
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/sm/sm.hpp>
#include <ue/rrc/task.hpp>
...
...
src/ue/nas/mm/register.cpp
View file @
b9e60097
...
...
@@ -9,7 +9,7 @@
#include "mm.hpp"
#include <algorithm>
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/task.hpp>
#include <utils/common.hpp>
...
...
src/ue/nas/mm/security.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/keys.hpp>
namespace
nr
::
ue
...
...
src/ue/nas/mm/service.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/sm/sm.hpp>
namespace
nr
::
ue
...
...
src/ue/nas/mm/slice.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/sm/sm.hpp>
...
...
src/ue/nas/mm/timer.cpp
View file @
b9e60097
...
...
@@ -8,11 +8,10 @@
#include "mm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/task.hpp>
#include <ue/rrc/task.hpp>
#include <utils/common.hpp>
namespace
nr
::
ue
{
...
...
src/ue/nas/mm/transport.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "mm.hpp"
#include <asn/rrc/ASN_RRC_EstablishmentCause.h>
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/enc.hpp>
#include <ue/nas/sm/sm.hpp>
#include <ue/rrc/task.hpp>
...
...
src/ue/nas/sm/allocation.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "sm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
namespace
nr
::
ue
{
...
...
src/ue/nas/sm/establishment.cpp
View file @
b9e60097
...
...
@@ -8,8 +8,8 @@
#include "sm.hpp"
#include <algorithm>
#include <nas/proto_conf.hpp>
#include <nas/utils.hpp>
#include <
lib/
nas/proto_conf.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/interface.cpp
View file @
b9e60097
...
...
@@ -8,8 +8,8 @@
#include "sm.hpp"
#include <algorithm>
#include <nas/proto_conf.hpp>
#include <nas/utils.hpp>
#include <
lib/
nas/proto_conf.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/procedure.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "sm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <set>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/release.cpp
View file @
b9e60097
...
...
@@ -7,8 +7,8 @@
//
#include "sm.hpp"
#include <nas/proto_conf.hpp>
#include <nas/utils.hpp>
#include <
lib/
nas/proto_conf.hpp>
#include <
lib/
nas/utils.hpp>
#include <optional>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/resource.cpp
View file @
b9e60097
...
...
@@ -8,8 +8,8 @@
#include "sm.hpp"
#include <algorithm>
#include <nas/proto_conf.hpp>
#include <nas/utils.hpp>
#include <
lib/
nas/proto_conf.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/sm.hpp
View file @
b9e60097
...
...
@@ -10,8 +10,8 @@
#include <array>
#include <bitset>
#include <nas/nas.hpp>
#include <nas/timer.hpp>
#include <
lib/
nas/nas.hpp>
#include <
lib/
nas/timer.hpp>
#include <ue/nts.hpp>
#include <ue/types.hpp>
#include <utils/nts.hpp>
...
...
src/ue/nas/sm/timer.cpp
View file @
b9e60097
...
...
@@ -8,8 +8,8 @@
#include "sm.hpp"
#include <algorithm>
#include <nas/proto_conf.hpp>
#include <nas/utils.hpp>
#include <
lib/
nas/proto_conf.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/mm/mm.hpp>
...
...
src/ue/nas/sm/transport.cpp
View file @
b9e60097
...
...
@@ -7,7 +7,7 @@
//
#include "sm.hpp"
#include <nas/utils.hpp>
#include <
lib/
nas/utils.hpp>
#include <ue/nas/mm/mm.hpp>
namespace
nr
::
ue
...
...
src/ue/nas/task.hpp
View file @
b9e60097
...
...
@@ -9,9 +9,9 @@
#pragma once
#include "usim.hpp"
#include <crypt/milenage.hpp>
#include <nas/nas.hpp>
#include <nas/timer.hpp>
#include <
lib/
crypt/milenage.hpp>
#include <
lib/
nas/nas.hpp>
#include <
lib/
nas/timer.hpp>
#include <ue/nas/mm/mm.hpp>
#include <ue/nas/sm/sm.hpp>
#include <ue/nts.hpp>
...
...
src/ue/nas/usim.hpp
View file @
b9e60097
...
...
@@ -8,8 +8,8 @@
#pragma once
#include <lib/nas/msg.hpp>
#include <memory>
#include <nas/msg.hpp>
#include <optional>
#include <ue/types.hpp>
#include <utils/common_types.hpp>
...
...
src/ue/nts.hpp
View file @
b9e60097
...
...
@@ -10,9 +10,9 @@
#include "types.hpp"
#include "ue.hpp"
#include <app/cli_base.hpp>
#include <nas/timer.hpp>
#include <rrc/rrc.hpp>
#include <
lib/
app/cli_base.hpp>
#include <
lib/
nas/timer.hpp>
#include <
lib/
rrc/rrc.hpp>
#include <utility>
#include <utils/network.hpp>
#include <utils/nts.hpp>
...
...
src/ue/rls/task.hpp
View file @
b9e60097
...
...
@@ -8,14 +8,14 @@
#pragma once
#include <lib/rrc/rrc.hpp>
#include <lib/udp/server_task.hpp>
#include <lib/rls/rls_pdu.hpp>
#include <memory>
#include <optional>
#include <rrc/rrc.hpp>
#include <thread>
#include <udp/server_task.hpp>
#include <ue/types.hpp>
#include <unordered_map>
#include <urs/rls_pdu.hpp>
#include <utils/common_types.hpp>
#include <utils/logger.hpp>
#include <utils/nts.hpp>
...
...
src/ue/rrc/channel.cpp
View file @
b9e60097
...
...
@@ -8,7 +8,7 @@
#include "task.hpp"
#include <rrc/encode.hpp>
#include <
lib/
rrc/encode.hpp>
#include <ue/rls/task.hpp>
#include <asn/rrc/ASN_RRC_RRCReject.h>
...
...
src/ue/rrc/handler.cpp
View file @
b9e60097
...
...
@@ -7,8 +7,8 @@
//
#include "task.hpp"
#include <
asn/utils
/utils.hpp>
#include <rrc/encode.hpp>
#include <
lib/asn
/utils.hpp>
#include <
lib/
rrc/encode.hpp>
#include <ue/nas/task.hpp>
#include <ue/nts.hpp>
#include <utils/common.hpp>
...
...
src/ue/rrc/task.cpp
View file @
b9e60097
...
...
@@ -11,7 +11,7 @@
#include <asn/rrc/ASN_RRC_RRCSetupRequest.h>
#include <asn/rrc/ASN_RRC_ULInformationTransfer-IEs.h>
#include <asn/rrc/ASN_RRC_ULInformationTransfer.h>
#include <rrc/encode.hpp>
#include <
lib/
rrc/encode.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/task.hpp>
#include <ue/rls/task.hpp>
...
...
src/ue/types.hpp
View file @
b9e60097
...
...
@@ -8,12 +8,12 @@
#pragma once
#include <app/monitor.hpp>
#include <app/ue_ctl.hpp>
#include <array>
#include <lib/app/monitor.hpp>
#include <lib/app/ue_ctl.hpp>
#include <lib/nas/nas.hpp>
#include <lib/nas/timer.hpp>
#include <memory>
#include <nas/nas.hpp>
#include <nas/timer.hpp>
#include <utils/common_types.hpp>
#include <utils/json.hpp>
#include <utils/logger.hpp>
...
...
src/ue/ue.hpp
View file @
b9e60097
...
...
@@ -9,7 +9,7 @@
#pragma once
#include "types.hpp"
#include <app/cli_cmd.hpp>
#include <
lib/
app/cli_cmd.hpp>
#include <memory>
#include <utils/network.hpp>
#include <utils/nts.hpp>
...
...
src/urs/CMakeLists.txt
deleted
100644 → 0
View file @
973cd88f
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB_RECURSE HDR_FILES *.hpp
)
file
(
GLOB_RECURSE SRC_FILES *.cpp
)
add_library
(
urs
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
urs PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_link_libraries
(
urs utils
)
target_link_libraries
(
urs udp
)
src/utils/CMakeLists.txt
View file @
b9e60097
cmake_minimum_required
(
VERSION 3.17
)
file
(
GLOB_RECURSE
YAML_HDR_FILES *.h
)
file
(
GLOB_RECURSE
YAML_
SRC_FILES *.cpp
)
file
(
GLOB_RECURSE
HDR_FILES *.hpp
)
file
(
GLOB_RECURSE SRC_FILES *.cpp
)
file
(
GLOB HDR_FILES *.hpp
)
file
(
GLOB SRC_FILES *.cpp
)
add_library
(
utils
${
HDR_FILES
}
${
SRC_FILES
}
)
add_library
(
utils
${
YAML_HDR_FILES
}
${
YAML_SRC_FILES
}
${
HDR_FILES
}
${
SRC_FILES
}
)
target_compile_options
(
utils PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter
)
target_compile_options
(
utils PUBLIC -Wno-format-security
)
target_link_libraries
(
utils pthread
)
target_link_libraries
(
utils ext
)
target_compile_options
(
utils PRIVATE -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-format-security
)
target_compile_options
(
utils PUBLIC -Wno-format-security
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment