Francisco
68eda336bd
remove ENB_METRICS_MAX_USERS compile time macro and use run-time variable to set maximum number of UEs the srseNB can have connected at a given instant.
2020-12-12 15:59:25 +01:00
Francisco
324cb80cac
rename cell_info_common->enb_cell_common and cell_ctxt_dedicated->ue_cell_ded
2020-12-12 15:58:34 +01:00
yagoda
bdc1964335
consolidating RRC eMBMS configuration into single function, setting some parameters to const
2020-12-12 15:58:34 +01:00
yagoda
b90574975b
refactoring asn1 eMBMS code, removing asn1 from PHY and MAC in eNodeB
2020-12-12 15:58:34 +01:00
Francisco
1cb65f07f1
enable meas gaps in RRC and enb parser
2020-12-12 15:58:34 +01:00
Francisco Paisana
fdec451a9d
disable mcs>20 if eNB supports UL 64QAM but UE doesn't
2020-12-12 15:58:33 +01:00
Francisco Paisana
510959b50f
update nr asn1 files, and asn1 tests
2020-12-12 15:58:32 +01:00
Francisco Paisana
a8e11d7991
removal of the special case for rrc reconf update
2020-10-29 21:19:40 +00:00
faluco
dfeed52514
- Rename out_stream function to console.
2020-09-29 17:38:13 +02:00
faluco
62faef7c71
- Replaced all uses of the log::console method.
2020-09-29 17:38:13 +02:00
Francisco Paisana
da70c0fdaf
fix cellsToAddModList handling. Now the eNB always adds PCell+SCells as measObjects in the RRC Reconfiguration messages. It may also further include cellsToAddModList if they are provided in the rr.conf file
2020-09-25 15:03:58 +01:00
Francisco Paisana
dcf5a727f2
do not send RRC release in case the eNB receives a S1AP UEContextRelease command and the UE is doing handover. Handle GTPU end marker
2020-09-22 16:51:45 +01:00
Francisco Paisana
0036941af4
added extra state to S1 target enb mobility FSM. Accounts for out-of-order arrival of MMEStatusTransfer. Also, now we avoid creating DRBs before the MMEStatusTransfer
2020-08-22 09:40:09 +01:00
Francisco Paisana
8c9e596f89
refactored s1ap handover request interface. cleaned up rrc tenb s1 handover code
2020-08-21 00:05:58 +01:00
Francisco Paisana
5d1343fe75
implemented S1 bearer status transfer
2020-08-18 13:55:17 +01:00
Francisco Paisana
db8af399f8
extended rrc tenb s1 handover test. implemented layer reconfig during s1 handover
2020-08-18 13:55:17 +01:00
Francisco Paisana
7605c7df23
added s1ap handover notification, fixed s1ap asn1 bug, and fixed bad fields for admitted erabs in ho req ack
2020-08-18 13:55:17 +01:00
Francisco Paisana
26f46ea067
add S1 Handover Request handling in target eNB
2020-08-14 14:28:56 +01:00
Francisco Paisana
5e06430455
removal of stack handler interface
2020-07-13 11:19:25 +01:00
Pedro Alvarez
89b6e0f714
Send paging message to all cells.
2020-07-10 10:14:08 +01:00
Pedro Alvarez
45b8392a4c
Added user warning to invalid configuration of RRC inactivity timer.
2020-06-26 12:19:57 +01:00
Pedro Alvarez
8e00febb1d
srsENB: Derive inactivity timeout from T310 and T311 and N310.
2020-06-26 12:19:57 +01:00
Ismael Gomez
493b7ea2da
Remove SNR threshold based link failure detection
2020-06-25 22:57:31 +02:00
Francisco Paisana
535d4b70f3
avoid capturing callback parameters by reference to avoid dangling pointers
2020-06-19 15:10:00 +01:00
Andre Puschmann
e2146e90ad
enb: remove usleep after sending RRC Connection Release to UE
...
this cause a "dead-lock" with ZMQ because it made the stack
thread sleep for 50ms. With a sync-queue size of 1 (now the default
using ZMQ) the zmq-based radio to timeout. as a result
the rx/tx between UE and eNB stopped so the UE never reached
RRC Idle state.
2020-06-14 21:44:16 +02:00
Pedro Alvarez
960c0e97cd
Added handling of RRC re-establishment to srsENB.
...
* Added the appropriate code for handling and sending the
re-establishment procedure messages to rrc_ue.c/.h.
* Triggered RRC reconfiguration after the reception of RRC
re-establishment complete
* Refreshed K_eNB at the reception of re-establishment
request
* Changed the mapping of TEIDs to RNTIs in the GTP-U layer,
as the RNTI might change with reestablishment.
2020-06-02 11:19:17 +01:00
Francisco Paisana
452c043370
created a global map of lcids to srbs/drbs for NR
2020-05-29 14:11:23 +01:00
Francisco Paisana
b37923312e
added intraenb handover fsm and respective test
2020-05-21 16:45:16 +01:00
Francisco Paisana
65ef16c7f1
void sending rrc connection release as msg4
2020-05-20 18:43:46 +01:00
Francisco Paisana
61680d64d7
move rrc::ue to separate file
2020-05-19 18:54:55 +01:00
Pedro Alvarez
51f8ba60da
Make MBMS MCS configurable for the eNB.
2020-05-15 10:58:42 +01:00
Francisco Paisana
f2af447b1a
use of unique_byte_buffer for sib scheduling to allow for padding
2020-05-13 14:38:21 +01:00
Francisco Paisana
ad03d7caf7
move position of security cfg
2020-05-12 17:28:11 +01:00
Francisco Paisana
d43448e8a1
created security cfg handling class for rrc ue and refactor bearer_list handling
2020-05-12 17:28:11 +01:00
Francisco Paisana
2e4e22dc68
revert clang-format change
2020-05-12 14:17:57 +01:00
Francisco Paisana
1ac91f2f93
updated erab_setup_test
2020-05-12 14:17:57 +01:00
Francisco Paisana
0515229240
perform mac bearer addiction via the bearer handler class
2020-05-12 14:17:57 +01:00
Francisco Paisana
6bcb5910c9
usage of new bearer list cfg class for srb1/srb2 setup
2020-05-12 14:17:57 +01:00
Francisco Paisana
71520d681a
changes in pucch res allocation api to allow replacing p/scells
2020-05-11 12:44:08 +01:00
Francisco Paisana
aab989022d
avoid forward declarations
2020-05-05 17:33:03 +01:00
Francisco Paisana
08e1f01c72
allocation of the sr/cqi/pucch_cs resources takes place at a frequency basis now
2020-05-05 17:33:03 +01:00
Francisco Paisana
ee994468f7
separate sr and pucch_cs allocation from rrc class
2020-05-05 17:33:03 +01:00
Francisco Paisana
b16c7c1cfa
created separate cqi res allocation types
2020-05-05 17:33:03 +01:00
Francisco Paisana
4b525127c9
created separate cell ctxt common list
2020-05-05 17:33:03 +01:00
yagoda
94f62b54ad
fixing some bugs in embms with new stack and cc scheduler in enodeb
2020-05-01 21:06:26 +02:00
Francisco Paisana
b69b274c63
comment removed
2020-04-30 18:34:25 +01:00
Francisco Paisana
6f02c067b3
fix cell ptr assignment
2020-04-30 18:34:25 +01:00
Francisco Paisana
5ef6031b44
added ability to use single-carrier if we are unable to allocate resources for the scells
2020-04-30 18:34:25 +01:00
Francisco Paisana
439193e4b0
added code to handle fail to alloc ue cqi and sr
2020-04-30 13:19:11 +01:00
Francisco Paisana
de4d58d8fe
fix coverity scan issues in master
2020-04-29 11:17:00 +02:00