Robert Schmidt
23597c9193
Merge remote-tracking branch 'origin/f1-multiple-du' into integration_2023_w44
2023-11-13 16:23:58 +01:00
Laurent THOMAS
f50d5f5a9b
make multiple config instead of one implicit global
2023-11-10 10:23:11 +01:00
Robert Schmidt
4c2bfe7a1f
F1AP: send() functions take assoc_id
...
To allow to send F1 messages to multiple DUs from the CU, we need to
send these messages via different assoc_id (SCTP association ID,
basically akin to a file descriptor). Currently, the assoc_id is stored
in a context at the F1 module and retrieved in
f1ap_itti_send_sctp_data_req().
To facilitate a later change towards indicating (from the RRC) to which
assoc_id (hence, DU) to send a message, we refactor all
CU_send_*()/DU_send_*() functions to take the assoc_id as a parameter to
which to send messages. In this commit, we then pass the assoc_id from
the context. A later commit changes this (at the CU) to pass the
assoc_id from the message to be sent.
2023-11-08 10:18:52 +01:00
Robert Schmidt
05aefb9aaa
Correctly read PCI in F1 Setup Response
2023-11-08 10:18:52 +01:00
Robert Schmidt
3f46a71157
SCTP assoc_id: Make it sctp_assoc_t, project-wide
2023-09-22 08:22:15 +02:00
Robert Schmidt
a23a702acb
Setup response handler decoder no SI
2023-09-22 08:18:28 +02:00
Robert Schmidt
84d8f6c272
Add stubs for F1 Setup Request/Response/Failure messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
ca374e86eb
Refactor F1 Setup Req: sys_info is specific to each cell
2023-09-21 12:49:20 +02:00
Robert Schmidt
d21aa79fe0
Refactor F1 Setup Req: MeasurementTimingInformation is part of cell info
2023-09-21 12:49:20 +02:00
Robert Schmidt
85d8916476
Refactor F1 Setup Req: Move radio info into cell
2023-09-21 12:49:20 +02:00
Robert Schmidt
7456cf945d
Refactor F1 Setup Req: Reorganize cellIDs_t and rename to f1ap_served_cell_info_t
2023-09-21 12:49:20 +02:00
Robert Schmidt
3dbcadf244
Refactor F1 Setup Req: TAC is optional
2023-09-21 12:49:20 +02:00
Robert Schmidt
d8276eed3e
F1AP: harmonize f1ap_plmn_t type in all messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
4f7ae5dd2a
No double instance book keeping
2023-09-21 12:49:20 +02:00
Robert Schmidt
57876fc13f
F1 setup request: message encoder takes struct
...
Instead of storing the F1 Setup Request implicitly in F1 context, we
provide the F1 Setup Request message to be encoded explicitly to the
encoding function.
2023-09-21 12:49:20 +02:00
Robert Schmidt
45a678cb60
Harmonize call to F1AP_get_next_transaction_identifier()
...
We ever only have one instance, so hard code that.
2023-09-21 12:49:20 +02:00
Robert Schmidt
96e300dabd
F1AP: remove default stream ID, we never use anything else but 0
2023-09-21 12:49:20 +02:00
Robert Schmidt
48f82a63aa
F1: do not assert on unknown F1 message
...
Previously, in f1ap_decoder.c, we asserted if we did not know a message.
Apart form decoding, we did not do anything in that file.
Additionally, in f1ap_handlers.c, we were also checking for an unknown
message, and printing a warning if a handler is not known.
This commit moves the F1AP message decoding to f1ap_handlers.c, and
deletes f1ap_decoder.c. In summary, we don't assert on an unknown
message, and compile less files. The rest is unchanged.
2023-05-30 13:48:50 +02:00
laurent
61f49be3eb
dead-code-f1-removal
2023-03-09 17:03:41 +01:00
Robert Schmidt
d379e968d6
Generate and build F1AP ASN.1 during build time
2022-12-02 15:42:29 +01:00
Cedric Roux
d4356efc70
f1 du: get list of sst/sd from configuration file
...
may not be the best place to get data from conf file, to be refined later
if needed
2022-11-09 12:40:41 +01:00
Cedric Roux
2521e46593
Merge remote-tracking branch 'origin/F1C_extensions_develop' into F1_interop_ACC_n78
...
Conflicts:
openair2/F1AP/f1ap_du_interface_management.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
openair2/LAYER2/NR_MAC_gNB/main.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.h
openair2/RRC/NR/rrc_gNB.c
openair3/ocp-gtpu/gtp_itf.cpp
2022-06-15 11:28:37 +02:00
matzakos
0eb2acb00b
F1 code cleanup before merge
...
-Remove commented out code, debug logs, some hardcodings, fix indentation
2022-04-06 10:43:09 +02:00
Raymond Knopp
6abb1e362d
Merge remote-tracking branch 'origin/tdd25period_for_MR' into F1_interop_ACC
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/NR_TRANSPORT/pucch_rx.c
openair1/SCHED_NR/fapi_nr_l1.c
openair1/SIMULATION/NR_PHY/dlschsim.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
openair2/LAYER2/NR_MAC_gNB/main.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.h
openair2/RRC/NR/nr_rrc_proto.h
openair2/RRC/NR/rrc_gNB.c
openair3/ocp-gtpu/gtp_itf.cpp
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.2x2.usrpn300.conf
2022-03-09 19:16:23 +01:00
matzakos
55d59e5f2a
Merge remote-tracking branch 'origin/repair-f1-5g' into F1C_extensions_develop
2022-02-28 14:44:01 +01:00
matzakos
d3d9325081
Merge remote-tracking branch 'origin/develop' into F1C_extensions_develop
2022-02-16 16:08:34 +01:00
Raymond Knopp
dccbd9279a
Some hardcoded values in F1AP for testing with Accelleran to be removed later
2022-02-09 11:05:23 +01:00
Robert Schmidt
00e058537d
Remove MSC library, it is not used anywhere
2022-01-27 10:53:07 +01:00
matzakos
e5899e2f74
Merge remote-tracking branch 'origin/develop' into F1C_extensions_develop
2022-01-17 13:19:45 +01:00
Laurent THOMAS
2d105be71e
fix CU assert and bugs discovered after
2021-12-28 11:29:26 +01:00
Laurent THOMAS
31d9da3f73
cleanup nr_band() function
2021-12-27 17:10:19 +01:00
matzakos
e2b4f80ac2
Add sNSSAI configuration in F1 Setup request message to the CU
...
-Required for interoperability with Accelleran CU and OAI CN
-Currently hardcoded values, to be modified so that they are parsed from the DU config file
-After this modification Accelleran CU sends gNBCU configuration update
2021-11-05 10:38:46 +01:00
Laurent Thomas
f9bb4150cb
astyle only
2021-10-03 22:04:17 +02:00
Laurent THOMAS
c739058c5b
enhanced macros for asn1c
2021-09-28 11:38:59 +02:00
Laurent THOMAS
f20125f717
fix 4GF1 regressions
2021-09-16 09:59:27 +02:00
Laurent THOMAS
4ac02d07fa
seevral fixes for F1 in 4G
2021-09-15 18:56:31 +02:00
Laurent Thomas
b5f300171d
change instance id to 3GPP length
2021-09-09 11:37:00 +02:00
Laurent THOMAS
e4ec620e6b
fix a regression I made
2021-08-09 22:01:30 +02:00
Laurent OpenCells
a03ee3548f
merge latest develop
2021-07-26 15:03:47 +02:00
Laurent THOMAS
afcbf7b6cc
remove most of globale variables, remain data model inconsistency and race conditions
2021-07-06 09:49:47 +02:00
Laurent THOMAS
6ce958f7ed
Coarse grain cleanup: a lot of errors fixed
2021-07-03 16:32:20 +02:00
Laurent THOMAS
42ea1f8261
fix F1 setup messages memory error
2021-06-27 21:51:04 +02:00
rmagueta
e72a6798c1
Change some LOG levels
2021-06-05 14:20:39 +01:00
rmagueta
af8d115dae
Revert more pieces of code for LTE
2021-06-03 16:01:51 +01:00
rmagueta
024808e6fa
Revert more pieces of code to LTE
2021-05-29 20:35:53 +01:00
luis_pereira87
9ae4d8639a
Fix fiveGS_TAC byte order for LTE
2021-05-28 12:38:44 +01:00
Raymond Knopp
8456908ef8
F1Setup procedure working for both LTE and NR
2021-05-27 15:49:30 +02:00
luis_pereira87
fb0b99af3e
Fix another SI_container index for LTE
2021-05-27 11:56:17 +01:00
Roberto Louro Magueta
35d6cb706f
Revert "Temporary commit (will be reverted)"
...
This reverts commit f207446117
2021-05-26 12:14:39 +02:00
rmagueta
f207446117
Temporary commit (will be reverted)
2021-05-26 02:50:06 +01:00