luis_pereira87
7a4dc63575
Avoid segmentation fault when optional IE nAS_PDU is NULL
2023-06-23 08:43:04 +01:00
Robert Schmidt
3258d4e883
Merge remote-tracking branch 'origin/docker-config-changes' into integration_2023_w23_ci
2023-06-07 13:59:43 +02:00
Robert Schmidt
46b91ed38e
Merge remote-tracking branch 'origin/use-asn1c-mouse' into integration_2023_w22
2023-06-02 17:29:16 +02:00
Dhanuja Elizabeth Thomas
db087b3532
USIM conf for lteue
...
1. Rename ue_sim_ci.conf to lteue.usim.conf
2. Adding generic usim conf for lteue
3. Changed the location of ue_sim_ci config
2023-06-02 15:08:24 +02:00
Robert Schmidt
fdb2abebd0
Add cmake option to select asn1c, and test asn1c parameters
...
CMake now takes the option ASN1C_EXEC to select an asn1c to use for
compilation. For instance, run with
cmake .. -GNinja -DASN1C_EXEC=/opt/asn1c/bin/asn1c
or
./build_oai --cmake-opt -DASN1C_EXEC=/opt/asn1c/bin/asn1c
to select the alternative asn1c. For instance, this is important for the
CI to allow to build multiple versions of OAI in parallel that might use
different commits of OAI.
Further, this patch introduces functionality to check for the support of
asn1c options that we require, and alerts the user if they are missing,
alongside a message of how to resolve the problem.
2023-06-02 10:42:02 +02:00
Cedric Roux
c0c3a737ed
asn1c: use better version of asn1c
...
We don't work much on asn1c. The version we use has several bugs.
There is an active community out there that fixes bugs and improves
asn1c. Let's use their version.
2023-06-01 18:26:00 +02:00
Vijay Chadachan
836469e849
CPPCHECK fixes for printf issues
...
Fix for following CPPCheck warnings
- invalidPrintfArgType
Rebased with latest develop branch w21.
Reverted modifications unrelated to printf issues.
2023-06-01 12:07:26 +02:00
Robert Schmidt
5be3dcf341
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-release' into integration_2023_w21
2023-05-26 16:48:19 +02:00
Robert Schmidt
3af208c8c7
Merge remote-tracking branch 'origin/merge_secu_osa' into integration_2023_w21
2023-05-26 16:48:10 +02:00
mir
c9012298de
OSA SECU harmonization
2023-05-26 12:35:33 +02:00
Robert Schmidt
d6fb5c2e31
Handle UE release request at CU, and trigger at DU at UL failure
2023-05-25 22:16:19 +02:00
Robert Schmidt
1a5cb8a6e2
UE NAS: Add timeout before shutting down UE to RLC Ack the PDU
2023-05-25 18:20:45 +02:00
Laurent THOMAS
27f9d6cc60
fix pdu session release bug
2023-05-22 15:26:43 +02:00
laurent
5cbd83c4e6
add macro for UINT32
2023-05-05 19:28:35 +02:00
Robert Schmidt
5ee44e015a
Merge remote-tracking branch 'origin/simplify-pdu-session-management' into integration_2023_w18b
2023-05-05 18:20:58 +02:00
laurent
b339460666
cleanup only
2023-04-28 16:25:24 +02:00
laurent
84fa481e72
remove pdu session duplicated structs
2023-04-28 15:55:12 +02:00
laurent
b735f8bec6
ubsan fixes
2023-04-19 22:12:08 +02:00
francescomani
ffe0630d93
addressing a couple of review comments
2023-04-14 13:52:16 +02:00
Robert Schmidt
8d07275496
Write-only variable: suppress warning, as we decode NAS message
2023-04-14 13:52:16 +02:00
francescomani
e49c6db2bf
final round of warning fixes to compile nr softmodems
2023-04-07 15:52:16 +02:00
francescomani
3ca0f39088
new round of clang warning fixes
2023-04-07 15:52:16 +02:00
Robert Schmidt
22db2d613f
Correctly allocate GUTI in NAS UE structures
2023-04-04 08:40:48 +02:00
Robert Schmidt
51fe9b84dd
Merge remote-tracking branch 'origin/pdcp-callbacks-simplify' into integration_2023_w13
2023-03-31 18:03:40 +02:00
Robert Schmidt
8e6554bdf3
Print log on receiving deregistration accept, on CONN Release stop nr-uesoftmodem
2023-03-31 17:22:59 +02:00
Robert Schmidt
d1fc95a8a1
GTP: when creating a tunnel, tell which functions to use
...
The GTP module is common for 4G and 5G. It hardcodes the functions to
call when creating S1U and NGU tunnels. The S1U case is both applicable
for LTE and NR (NSA), which until now was not a problem as the PDCP data
forwarding functions where called pdcp_data_req. The issue is that in this
branch, the NR PDCP functions have changed to nr_pdcp_data_req_drb().
When setting up a GTP tunnel, we now pass the PDCP data forwarding
functions into GTP, since the caller knows whether it is in 4G or 5G,
but GTP itself does not.
2023-03-31 11:53:52 +02:00
Robert Schmidt
1880ede547
Check for GUTI
2023-03-28 14:12:05 +02:00
Robert Schmidt
4700dde2ae
Trigger deregistration
2023-03-28 14:12:05 +02:00
Robert Schmidt
a0318fb413
Implement NAS Deregistration Type message
2023-03-28 14:12:05 +02:00
Robert Schmidt
77e61425e0
UE NAS: Add counter for NAS messages
2023-03-28 14:12:05 +02:00
Robert Schmidt
4642a7c0f5
Correctly fill GUTI in NAS if available
2023-03-28 14:12:05 +02:00
Robert Schmidt
6e01a62838
Decode Registration Accept to receive GUTI
2023-03-28 14:12:05 +02:00
Robert Schmidt
e35401efde
NAS refactor: no moduleID, group UICC and security in one context
2023-03-28 14:12:05 +02:00
Robert Schmidt
223fd28bb2
Refactor NAS: separate code into functions
2023-03-28 14:12:05 +02:00
Robert Schmidt
528025e9a6
Fix decoding of Mobile identity
2023-03-28 14:12:05 +02:00
Robert Schmidt
2ac2a7f074
Make separate header for nr_pdcp instead of using 4G pdcp
...
Creates function that have nr_pdcp_ prepended to their name, and change
the signature of some functions for the 5G PDCP:
- nr_pdcp_layer_init()
- nr_pdcp_data_req()
- nr_pdcp_remove_UE()
- nr_pdcp_config_set_security()
- nr_pdcp_remove_UE()
- Make separate functions for nr_pdcp_data_req_srb/drb()
2023-03-27 16:39:24 +02:00
laurent
563421b4dc
merge develop
2023-03-15 11:33:46 +01:00
laurent
03d3e1a5db
code review comments
2023-03-14 14:48:09 +01:00
laurent
474f662337
merge develop
2023-03-13 12:45:32 +01:00
laurent
a853a0873e
free memory to reduce the memory leaks
2023-03-13 11:59:31 +01:00
Robert Schmidt
352eaa2c57
Remove old/unused doxygen files
2023-03-11 15:50:50 +01:00
Robert Schmidt
cc6b473d17
Remove old s6a leftovers
2023-03-11 15:50:49 +01:00
Robert Schmidt
c1394b7097
Remove old EPC documentation
2023-03-11 15:50:49 +01:00
francescomani
931cf0a868
more review fixes
2023-03-09 19:10:39 +01:00
francescomani
87f603687a
fixing most warning when compiling nr-uesoftmodem
2023-03-09 19:01:47 +01:00
francescomani
2385bc364a
fixing most warning when compiling nr-softmodem
2023-03-09 19:01:46 +01:00
laurent
585eb1d357
verified rfsim with splits, and quectel 2 sessions (no split)
2023-03-09 14:52:26 +01:00
laurent
14caab46dd
fix multi-UEs, and partially confusion rnti versus 5GC UE id
2023-03-08 22:08:53 +01:00
laurent
c4538995db
continue code and take review comments
2023-03-06 00:37:23 +01:00
laurent
a59753121a
tmp
2023-03-06 00:35:03 +01:00