Robert Schmidt
c1e680dd89
FlexRAN: free memory of statistics reports
2018-11-07 10:58:09 +01:00
Robert Schmidt
836f6c6374
Include statistics flag only when values are written
2018-11-07 10:54:35 +01:00
Robert Schmidt
f02b539234
Correct init_cont_stats_update(), test for result
2018-11-07 10:54:35 +01:00
Robert Schmidt
2cf4060680
Implement stats_reply-specific destroy function
2018-11-07 10:54:35 +01:00
Robert Schmidt
86d8e21445
Test for CMs before taking CM-specific stats
2018-11-07 10:54:34 +01:00
Robert Schmidt
23650bdea3
Make flexran_agent_handle_stats() respect presence of MAC, RRC CMs
2018-11-07 10:54:34 +01:00
Robert Schmidt
3b3c9daefb
Reformat flexran_agent_handle_stats() for better readability
2018-11-07 10:54:34 +01:00
Robert Schmidt
328448e875
Remove flexran_agent_send_update_stats() which is unnecessary
2018-11-07 10:54:34 +01:00
Robert Schmidt
e71adffcfd
Correct logging messages in FlexRAN & PROTO_AGENT
2018-11-07 10:53:52 +01:00
Robert Schmidt
f01c78e532
Set thread names for FlexRAN and PROTO rx_thread
2018-11-07 10:53:52 +01:00
Robert Schmidt
0efde02161
Sanitize link_manager interface, correct in FlexRAN/PROTO_AGENT
...
This commit cleans up the link_manager interface:
* don't provide peer_addr/port in create_link_manager() (for TCP/SCTP it is not
needed, so in the UDP case in needs to be set explicitly)
* Make FlexRAN connect again (correct hardcoded address)
* Fix FlexRAN: retain the manager pointer
* Fix FlexRAN: store receive_queue pointer
* the link_manager's sender thread passes the correct peer_addr/port for the
UDP case
2018-11-07 10:48:36 +01:00
Robert Schmidt
ec9e70a023
FlexRAN: provide better error messages in async channel
2018-11-07 10:48:36 +01:00
Robert Schmidt
d7948d04b4
Always fill RRC part of ue_config with all parameters
2018-11-07 10:48:36 +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
fdd47e5701
RAN API: add functions for getting UE RNTIs directly from RRC
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
369e89ee2a
Create RAN API flexran_get_num_ue_lcs() [no dedicated bearers detection]
2018-11-07 10:48:35 +01:00
Robert Schmidt
a7b114c4ec
RAN API: Check for MAC presence
2018-11-07 10:48:35 +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
e8af3bd464
Selectively load FlexRAN CMs depending on BS capability
2018-11-07 10:48:32 +01:00
Robert Schmidt
c81535a8b0
Add FlexRAN PHY CM
2018-11-07 10:40:17 +01:00
Robert Schmidt
391320b992
Simplify PDCP FlexRAN agent interface
2018-11-07 10:40:17 +01:00
Robert Schmidt
5e0088fa52
Simplify RRC FlexRAN agent interface
2018-11-07 10:40:17 +01:00
Robert Schmidt
33d0ac4982
Simplify MAC FlexRAN agent interface
2018-11-07 10:40:17 +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
eb577d11dd
Remove warnings in enb_config.c and rrc_eNB.c
2018-11-07 10:26:41 +01:00
Robert Schmidt
1114efad1c
Remove capabilities+agent_id from FlexRAN conf/RCconfig_flexran()
2018-11-07 10:26:08 +01:00
Raymond Knopp
f8d7ce3276
regular LTE functional (simulation)
2018-11-07 00:37:40 +01:00
Louis Adrien Dufrene
1c196a9eff
rrc inactivity timer reset in RRC Connection Release generation
2018-11-05 16:48:50 +01:00
frtabu
df6030540a
reduce compilation warnings in noS1 build to try to pass CI
2018-11-05 11:28:25 +01:00
Raymond Knopp
374d00d857
removal of warnings during configuration
2018-11-04 00:03:44 +01:00
Raymond Knopp
b27ed63fa9
lte-softmodem compiles, many memory faults during configuration ...
2018-11-03 22:51:24 +01:00
frtabu
18ec5d8047
abort execution when an unknown option is passed via the command line: add config_check_cmdlineopt API to config module, create lte-softmodem-common.c source to remove duplicate code in lte-softmodem.c and lte-uesoftmodem.c, fix segfaults in exec_function of lte-uesoftmodem
2018-11-02 18:17:11 +01:00
Louis Adrien Dufrene
1bb53286bb
Bug fixed: S1 setup requst sends the correct default DRX value
2018-11-02 16:23:32 +01:00
Raymond Knopp
d24f521a5a
Merge remote-tracking branch 'origin/develop' into enhancement-ltem
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/edci.c
openair1/PHY/LTE_TRANSPORT/if4_tools.c
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/print_stats.c
openair1/PHY/LTE_TRANSPORT/pucch.c
openair1/PHY/LTE_TRANSPORT/transport_eNB.h
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
openair1/PHY/LTE_UE_TRANSPORT/transport_proto_ue.h
openair1/PHY/impl_defs_lte.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/ENB_APP/enb_paramdef.h
openair2/LAYER2/MAC/config.c
openair2/LAYER2/MAC/defs.h
openair2/LAYER2/MAC/eNB_scheduler.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_primitives.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
openair2/LAYER2/MAC/pre_processor.c
openair2/LAYER2/MAC/rar_tools.c
openair2/LAYER2/MAC/ue_procedures.c
openair2/PHY_INTERFACE/IF_Module.c
openair2/RRC/LITE/rrc_common.c
openair2/RRC/LTE/L2_interface_ue.c
openair2/RRC/LTE/MESSAGES/asn1_msg.c
openair2/RRC/LTE/rrc_eNB.c
targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-ru.c
2018-10-29 07:54:17 +01:00
Florian Kaltenberger
83e9908adb
merging develop with develop-nr
2018-10-25 03:15:09 -07:00
Robert Schmidt
9d2637557c
Add BS capability protobuf message in FlexRAN
2018-10-23 14:59:19 +02:00
Robert Schmidt
5e1f344199
Add Disconnect protobuf message description in FlexRAN
2018-10-23 14:58:30 +02:00
Raymond Knopp
ea11edadb3
Merge remote-tracking branch 'origin/develop' into ru_rau_enhancement-external-timing
2018-10-19 09:50:42 +02:00
Bi-Ruei, Chiu
f58ad3c39f
Add prefix LTE_ to LTE-RRC generated data types by ASN1C_PREFIX=LTE_
...
1. Modify all expressions using original LTE-RRC data types for new generated ones
2. Does not change any program logic
2018-10-17 15:46:12 +08:00
kvyat
c0ae3ce21f
X2: fixing order of calls
...
Signed-off-by: kvyat <kvyat@kvyat.eurecom.fr >
2018-10-12 16:38:18 +02:00
Raphael Defosseux
d254f5b522
Merge branch 'feature-s1-flex' into develop_integration_2018_w_41
...
Introduction of S1-flex. It handles multiple PLMN IDs (up to 6) in the SIB as well as the selection of an MME based on the selected PLMN identity.
Major impact: changes on the eNB configuration files:
tracking_area_code = 1;
plmn_list = (
{ mcc = 208; mnc = 94; mnc_length = 2; },
{ mcc = 208; mnc = 95; mnc_length = 2; }
)
See https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/s1-flex-conf-nnsf for more details.
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-10-11 15:57:36 +02:00
Raphael Defosseux
405bb0bba1
CI: astyling for ease of merge
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-10-11 15:08:21 +02:00
Raphael Defosseux
7e7acef764
CI: astyling to ease merge
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-10-11 15:07:16 +02:00
Florian Kaltenberger
3547d525f4
Merge remote-tracking branch 'origin/develop' into 352-support-for-n300
2018-09-29 12:09:51 -07:00
Raphael Defosseux
bb566eaeb8
Merge remote-tracking branch 'origin/x2' into develop_integration_2018_w39
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-09-28 17:00:21 +02:00