Robert Schmidt
8cf520d283
Rename FlexRAN RRC reconfiguration function, simplify function
2019-06-24 16:29:11 +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
Dong Anyuan
864e5df407
Fix Coverity Scan CID 300370 (Variable reconf_param going out of scope leaks the storage it points to.)
2019-06-20 11:04:43 +09:00
Dong Anyuan
e65b702287
Fix Coverity Scan CID 300411 (Using uninitialized value reconf_param->report_amount when calling flexran_rrc_eNB_generate_defaultRRCConnectionReconfiguration.)
2019-05-28 22:17:55 +09:00
Dong Anyuan
e04f4c15c0
Fix Coverity Scan CID 300419 (Variable cell_conf going out of scope leaks the storage it points to.)
2019-05-28 22:02:04 +09:00
Dong Anyuan
a4a51eb9c7
Fix Coverity Scan CID 300507 (Variable lc_ue_config going out of scope leaks the storage it points to.)
2019-05-28 20:59:50 +09:00
frtabu
615a56fff6
Remove deprecated build options, now available as config options: noS1, basic_simulator. Remove DISABLE_LOG_X macros, disabling logs now available via disabling the T_TRACER
2019-04-29 18:33:59 +02:00
Robert Schmidt
bd36a9ef0c
Gracefully handle different numbers of UE in MAC and RRC
2019-02-22 15:22:09 +01:00
Robert Schmidt
030e11ba9a
Merge branch 'develop' into feature-127-protocol-split
2019-02-21 20:18:35 +01:00
frtabu
824d2b478a
new set of cppcheck fixes
2019-02-12 10:12:07 +01:00
Robert Schmidt
d9bf26b9e8
Sort FlexRAN statistics by user before sending
2018-12-05 11:46:54 +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
Robert Schmidt
f3a5720dd9
FlexRAN: Apply slicing configuration if MAC CM present
2018-11-07 16:13:03 +01:00
Robert Schmidt
a477043a24
Add some useful LOG statements
2018-11-07 16:13:03 +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
2fa8c29fd4
Put ue_config MAC and RRC parts in resp. CMs
2018-11-07 10:48:36 +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
Robert Schmidt
e0742be747
RAN API flexran_get_num_ues() belongs to MAC, change name
2018-11-07 10:48:36 +01:00
Robert Schmidt
3035781485
Move ue_lc_config message filling into MAC CM
2018-11-07 10:48:36 +01:00
Robert Schmidt
fa7168a097
FlexRAN enb_config_reply destroy message update
2018-11-07 10:48:35 +01:00
Robert Schmidt
b702b415a7
Split enb_config_reply->cell_conf message to PHY, MAC, RRC
2018-11-07 10:48:35 +01:00
Robert Schmidt
2623e3f298
Improve interface of FlexRAN RAN API: Return protobuf types
...
The functions of the RAN API should not return the types of OAI, but protobuf
types. Previously, they would return OAI types and the calling code "marshals"
this into Protobuf type. This commit changes the following functions and
modifies the calling code to directly store the protobuf type:
* flexran_get_hopping_mode()
* flexran_get_phich_resource()
* flexran_get_phich_duration()
* flexran_get_ul_cyclic_prefix_length()
* flexran_get_dl_cyclic_prefix_length()
* flexran_get_duplex_mode() usage
* flexran_get_enable64QAM()
2018-11-07 10:48:35 +01:00
Robert Schmidt
608a14591e
Add BS ID and Capabilities to FlexRAN Hello Msg
...
* Hello msg agent->RTC carries ID and capabilities this agent supports
* RAN API provides ID and capabilities:
- flexran_get_bs_id()
- flexran_get_capabilities() // protobuf list of capabilities
- flexran_get_capabilities() // capabilities as bit mask
Add FlexRAN capabilities mask RAN API function
2018-11-07 10:40:07 +01:00
Robert Schmidt
3b80c73f93
FlexRAN: Loop over UEs using UE_id, not index
2018-09-03 18:10:28 +02:00
Robert Schmidt
62957b97d8
bugfix FlexRAN: only write to file if file is not null
2018-09-03 18:10:28 +02:00
Robert Schmidt
c4077f3cf7
cell reconfiguration/restart: take protobuf, perform in ENB_APP
...
* instead of the lengthy YAML parsing, can now handle protobuf message
* after setting the parameters, send a message to ENB_APP to perform it
* old YAML way still works
2018-09-03 18:10:28 +02:00
Robert Schmidt
ef0d86564c
when sending config report, copy slice config to new mem
2018-09-03 18:10:28 +02:00
Robert Schmidt
7b8c5cea52
FlexRAN: handle incoming UE-slice association message
2018-09-03 18:10:28 +02:00
Robert Schmidt
3a78d85f5e
FlexRAN: Handle enb_config_reply reconfiguration message
2018-09-03 18:10:28 +02:00
Robert Schmidt
3d8586a5bf
FlexRAN: Send Slice ID to which UE belongs in UE config reply
2018-09-03 18:10:28 +02:00
Robert Schmidt
d93d73fe9b
FlexRAN: Send the Slice Configuration in enb_config_reply
2018-09-03 18:10:28 +02:00
frtabu
24f8fcf346
Use common log mechanism in layer 3, mapping specific macros to common ones and extending common log utilities to support specific layer3 requirements
2018-08-24 17:43:14 +02:00
Raymond Knopp
861d06e855
UE directory splits, creation of UE-specific files, common UE/eNB files and extraction of UE/common components from eNodeB files. renaming of files to minimize common names across directories (i.e. defs.h, vars.h, extern.h)
2018-04-22 11:33:43 -07:00
Robert Schmidt
d54d415125
FlexRAN: add Information in enb_config_reply msg
2018-03-22 18:43:15 +01:00
Robert Schmidt
1854826053
FlexRAN: send agent_id (aka enb_id)
2018-03-22 18:43:15 +01:00
Robert Schmidt
d741b951fa
define&send IMSI in Protobuf
2018-02-13 19:01:47 +01:00
Robert Schmidt
ef78dcde55
send UE Capabilities to Flexran RTController
2018-02-13 19:00:34 +01:00
Robert Schmidt
12ac8b180d
prevent warnings: init Protocol__FlexHeader to NULL
2018-02-13 14:29:15 +01:00
Robert Schmidt
cf0a5ca920
fix RAN API due to merge + repair functions
2018-02-12 13:50:48 +01:00
Robert Schmidt
6dcac9234c
Navid: revise FlexRAN
2018-01-31 16:49:24 +01:00
Robert Schmidt
3740afecc7
consider changed RAN API
2018-01-31 16:48:36 +01:00
Robert Schmidt
fac968246d
define FlexRAN data in RAN context and use it
...
- defines RCconfig data structures
- adds method to read data
- use it in source files
2018-01-24 11:51:35 +01:00
Robert Schmidt
78dd80b086
Merge branch 'feature-68-enb-agent' into feature-merge-f68
...
Try to merge feature-68-enb-agent into develop
develop should be fast-forwarded later to this branch to complete the merge
This code does not compile yet. Among other things:
- the scheduler structure needs to be reworked for FlexRAN
- the config is structured differently. The files enb_config.{c,h} from develop
have been copied in here, the files with merge annotations are in
enb_config.{c,h}.before_merge
- the restart needs to be restructured, since the PHY vars data structure lives
in RC now
2018-01-24 11:47:28 +01:00
shahab SHARIAT BAGHERI
cd74f4d61b
Message balance
2017-12-10 16:19:27 +01:00
Cedric Roux
1b1f941e3c
upgrade license to version 1.1
2017-10-23 12:22:13 +02:00
shahab SHARIAT BAGHERI
4d3689a56c
warning reducing
2017-08-09 13:42:50 +02:00
Anta Huang
1e857d5ba5
Update the naming of cell config parameters
2017-08-04 18:19:38 +02:00
Anta Huang
863e9404fc
Add additional cell config info to flexran API and message
2017-08-04 17:42:32 +02:00
shahab SHARIATBAGHERI
3cc3762ed9
carrier index
2017-08-04 16:27:15 +02:00
shahab SHARIATBAGHERI
d12f55d2ed
add operating downlink frequency
2017-08-04 16:22:57 +02:00