Robert Schmidt
0b91791f67
Use (std) bool instead of custom bool types
...
OAI is riddled with boolean_t, FALSE, TRUE, etc. This makes no sense, as
there is a standard bool type, and could lead to nasty bugs if a
definition of a bool is non-standard (0 == false, true == !false). This
commit removes all non-standard bools in the whole project.
2022-06-27 10:07:48 +02:00
francescomani
33663e68b0
rename frame_type
2022-04-19 18:37:14 +02:00
Laurent THOMAS
b5bbfdade3
after merge, remain compile errors
2021-05-16 23:57:35 +02:00
Raymond Knopp
4e9afb30b0
Merge remote-tracking branch 'origin/develop' into oairu
2021-02-02 12:09:56 +01:00
hardy
9c810b311d
Merge remote-tracking branch 'origin/itti-enhancement' into integration_2021_wk04_b
2021-01-29 07:40:07 +01:00
Raymond Knopp
881ac5491c
merge with develop
2020-12-25 16:18:24 +01:00
Laurent
42a110338c
itti dynamic queue creation, and 64 bits instance id
2020-12-23 13:56:01 +01:00
Robert Schmidt
ed0c12ba19
Avoid useless loop
2020-11-27 10:25:02 +01:00
Robert Schmidt
53b197fd16
Fix: when adding an MME through FlexRAN, set port
2020-11-27 10:25:02 +01:00
Robert Schmidt
f146b640d5
FlexRAN agent app: trigger UE-slice assoc through IMSI regex
2020-10-06 19:47:33 +02:00
Robert Schmidt
38ace905aa
Check for shared objects beforing setting scheduler
2020-10-06 17:45:50 +02:00
Robert Schmidt
d926a9a9c8
FlexRAN: New protobuf slice structure + Static Slice handling
2020-07-01 10:10:48 +02:00
Robert Schmidt
8c76d6ab57
Delete old protobuf slice types flex_slice_{dl,ul}
2020-07-01 10:10:48 +02:00
Robert Schmidt
198822aa17
Remove any slice-related information from OAI
2020-07-01 10:10:48 +02:00
Robert Schmidt
f895a28645
FlexRAN: Manage PLMNs
2020-07-01 10:10:48 +02:00
Robert Schmidt
df3f7e1ecf
FlexRAN: Enable MME adding/removing
2020-07-01 10:10:48 +02:00
Robert Schmidt
c5fdcd85cc
Bugfix FlexRAN: if a UE is in RRC but not S1AP, treat as no bug
2020-07-01 10:10:48 +02:00
Robert Schmidt
9b4725ad0b
Shortened UL-PP, remove CC and slicing
2020-04-06 13:56:31 +02:00
Robert Schmidt
eeaa5a99d0
RLC: _req() accepts max TB size, _ind() not
...
Previously, the various rlc_*_ind() functions had a parameter to enable
the MAC to specify the max TB size that a subsequent call to the
corresponding rlc_*_req() (!) function would return. This patch removes
this parameter from the rlc_*_ind() functions and makes the parameter
working that is already in the rlc_*_req() functions.
2020-04-06 13:43:52 +02:00
Robert Schmidt
2e9f391a0a
Store active LCs in MAC, remove unneeded headers
2020-04-06 13:43:52 +02:00
Robert Schmidt
8ffe5b4920
Rename UE_list_t to UE_info_t, UE_list_t separate struct
...
UE_list_t is now used as a separate list. It can be e.g. used in the
scheduler to mark groups of users. The original UE_list_t is renamed to
UE_info_t to reflect that it is a container for information about UEs.
2020-04-01 10:47:02 +02:00
Robert Schmidt
7c92456338
Remove DL Slicing-related variables
2020-04-01 10:38:47 +02:00
Robert Schmidt
a87220d376
Add S1AP control module for FlexRAN with status monitoring support
2020-01-20 14:05:05 +01:00
Robert Schmidt
d2b1e6aa9a
FlexRAN: report employed splits to controller
2020-01-20 11:35:35 +01:00
Raphael Defosseux
e7aa071e1b
Merge remote-tracking branch 'origin/develop' into merging-2019-w51-to-develop-nr
2020-01-10 15:35:54 +01:00
frtabu
b9b4d05e41
remove RRC_VERSION macros, simplify build-oai and CMakefile.txt accordingly, get rid of remaining compilation warnings (opt module improperly merged and patch asn1c files with tests against max 64 bits integer value)
2019-09-23 19:46:44 +02:00
Javier Morgade
bcf42ca2a5
Implemented M2AP managing procedures at eNB (ENB_APP)
...
-M2 register against MCE (Multicast Control Entity)
-Basic M2AP control procedures developed (eNB<-M2AP->MCE)
ACKNOWLEDGEMENT:
1. This commit was developed at Vicomtech (https://www.vicomtech.org ) under UE project CDN-X-ALL: "CDN edge-cloud computing for efficient cache and reliable streaming aCROSS Aggregated unicast-multicast LinkS"
2. Project funded by Fed4FIRE+ OC5 (https://www.fed4fire.eu )
Signed-off-by: Javier Morgade <javier.morgade@ieee.org >
2019-09-14 13:19:00 +02:00
Robert Schmidt
960e8dc9d8
FlexRAN: Calculate sfnsn such that diff 1s = 1000
2019-06-24 16:29:14 +02:00
Robert Schmidt
67fc2f7c62
FlexRAN: add GTP statistics in UE stats through RRC module
2019-06-24 16:29:14 +02:00
Konstantinos Alexandris
75e3622daf
Configure eNB for X2 handover controlled by network (ignore UE HO request)
2019-06-24 16:29:14 +02:00
Konstantinos Alexandris
8957cfef78
Add HO trigger function via FlexRAN controller (OAI + FlexRAN handler)
2019-06-24 16:29:14 +02:00
Konstantinos Alexandris
5e148d439a
Legal 3GPP values check for measurement report parameters
2019-06-24 16:29:14 +02:00
Konstantinos Alexandris
1b90c4a02d
Create RRC setters for Periodic, A1-A5 event and offsets related to RRC Measurement Report
2019-06-24 16:28:16 +02:00
Konstantinos Alexandris
3cd1717fb6
add measurement information/clean-up measurement report in flexran agent
2019-06-24 16:15:44 +02:00
Konstantinos Alexandris
772dc508e8
Fix: Segfault error, free properly measurement info struct, add rsrp/rsrq filter coefficient
2019-06-24 16:15:44 +02:00
Konstantinos Alexandris
b7530528e0
To be tested: Add code for measurement report based on the neighbouring cells after x2 setup, ocs/ocn for multiple cells
2019-06-24 16:15:44 +02:00
Konstantinos Alexandris
0eeee616d8
Create RRC struct and getters for Periodic, A1-A5 event and offsets related to RRC Measurement Report
2019-06-24 16:15:44 +02:00
Konstantinos Alexandris
7024f289a6
fixes: segmentation faults issues in RRC CM for RRC Measurement report, clean-up and re-implementation of functions in RAN API
2019-06-24 16:15:44 +02:00
Konstantinos Alexandris
9ec157d9e1
Add neighbouring cells (cgi,plmn), clean-up a bit current RRC CM
2019-06-24 16:15:08 +02:00
Raphael Defosseux
cf2996f403
Merge remote-tracking branch 'origin/fix-flexran-ul-mac-sdus' into develop_integration_2019_w13
2019-03-28 10:24:27 +01:00
Robert Schmidt
cdc2d921c1
FlexRAN: fix total_size_ul_mac_sdus parameter
2019-03-24 16:45:32 +01:00
Robert Schmidt
030e11ba9a
Merge branch 'develop' into feature-127-protocol-split
2019-02-21 20:18:35 +01:00
Raymond Knopp
e704e7ccc0
Merge remote-tracking branch 'origin/develop' into enhancement-ltem
2019-02-07 23:58:17 +01:00
Robert Schmidt
8c0ebfadda
Add FlexRAN PLMN ID list and remove defunct cell_id
2019-01-28 08:36:32 +01:00
Raphael Defosseux
2d7c9734fd
Fixing a few warnings (flexran)
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2019-01-24 19:57:49 +01:00
Robert Schmidt
03b52216a0
FlexRAN: Access PDCP stats through RNTI
2019-01-19 18:22:43 +01:00
Robert Schmidt
62b89f828a
FlexRAN: Circumvent different RRC/MAC layer user ID sorting
...
* RRC and MAC might sort users differently
* therefore, we have to "reverse lookup" the MAC ID from the RNTI when filling
user info
* For this purpose, add RAN API function flexran_get_mac_ue_id_rnti()
2018-12-05 11:46:26 +01:00
Raymond Knopp
6266d5c389
Merge remote-tracking branch 'origin/develop' into enhancement-ltem
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/edci.c
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/transport_eNB.h
openair1/SCHED/fapi_l1.c
openair1/SCHED/phy_procedures_lte_eNb.c
openair2/COMMON/rrc_messages_types.h
openair2/ENB_APP/enb_config.c
openair2/LAYER2/MAC/config.c
openair2/LAYER2/MAC/eNB_scheduler_RA.c
openair2/LAYER2/MAC/eNB_scheduler_bch.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
openair2/LAYER2/MAC/mac.h
openair2/RRC/LTE/MESSAGES/asn1_msg.c
openair2/RRC/LTE/rrc_defs.h
openair2/RRC/LTE/rrc_eNB.c
openair2/RRC/LTE/rrc_eNB_S1AP.c
2018-11-19 00:43:49 +01:00
Robert Schmidt
397d2f4815
Merge commit 'develop' into feature-127-protocol-split
...
* remove a lot of white spaces
* many conflicts in enb_config.c
2018-11-07 16:07:59 +01:00
Robert Schmidt
1fc631e2a4
RAN API RRC part: Change interface to RNTI, change flexran_get_aperiodic_cqi_rep_mode()
...
* the RAN API RRC part now takes rnti and does not look it up in the MAC every
time again
* the function flexran_get_aperiodic_cqi_rep_mode() has been changed to return
a proper protobuf variable, not OAI typedef
2018-11-07 10:48:36 +01:00