You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andre Puschmann 483a216bd5 ue,stack: refactor handling of radio bearears in UE stack
this is a rather large commit that is hard to split because
it touches quite a few components.

It's a preparation patch for adding NR split bearers in the next
step.

We realized that managing RLC and PDCP bearers for both NR and LTE
in the same entity doesn't work. This is because we use the LCID
as a key for all accesses. With NR dual connectivity however we
can have the same LCID active at the same time for both LTE and NR
carriers.

The patch solves that by creating a dedicated NR instance for RLC/PDCP
in the stack. But then the question arises for UL traffic on, e.g. LCID 4
what PDCP instance the GW should use for pushing SDUs. It doesnt' know
that. And in fact it doesn't need to. It just needs to know EPS
bearer IDs. So the next change was to remove the knowledge of what
LCIDs are from the GW. Make is agnostic and only work on EPS bearer IDs.

The handling and mapping between EPS bearer IDs and LCIDs for LTE
or NR (mainly PDCP for pushing data) is done in the Stack because
it has access to both.

The NAS also has a EPS bearer map but only knows about default and
dedicated bearers. It doesn't know on which logical channels they
are transmitted.
3 years ago
..
enb_command_interface.h adding MAC 0 padding support 4 years ago
enb_gtpu_interfaces.h set default gtpu tunnel close timeout to infinity 4 years ago
enb_interfaces.h refactor - removal of stack-gtpu interface, and use of socket manager interface instead 4 years ago
enb_mac_interfaces.h bugfix,srsenb: fix intraenb handover softbuffer allocation during handover 3 years ago
enb_metrics_interface.h refactor - create s1ap dedicated folder 4 years ago
enb_pdcp_interfaces.h rename srsLTE to srsRAN 4 years ago
enb_phy_interfaces.h rename srsLTE to srsRAN 4 years ago
enb_rlc_interfaces.h rrc paging mechanism improvements 4 years ago
enb_rrc_interface_types.h feature,sched: allow setting initial DL CQI in enb.conf 3 years ago
enb_rrc_interfaces.h Added interface to make the PDCP notify the RRC of integrity check 3 years ago
enb_s1ap_interfaces.h Added configuration option for S1AP SCTP bind port 3 years ago
epc_interfaces.h rename srsLTE to srsRAN 4 years ago
gnb_interfaces.h Added interface to make the PDCP notify the RRC of integrity check 3 years ago
gnb_ngap_interfaces.h Fix NGAP valgrind test 3 years ago
gnb_rrc_nr_interfaces.h Initial commit for ngap in enb 4 years ago
mac_interface_types.h mac_nr: add DL HARQ 4 years ago
pdcp_interface_types.h rlc,bugfix - increase pdcp sn notification ack list maximum size 4 years ago
phy_common_interface.h SRSUE/SRSENB: added tx_enable flag in worker_end 3 years ago
phy_interface_types.h Made intra frequency cell search and measurment generic 4 years ago
radio_interfaces.h rename srsLTE to srsRAN 4 years ago
rlc_interface_types.h Refactor build of RLC NR config 3 years ago
rrc_interface_types.h Added functions for rrc reestablishing procedure if nr reconfig failes 4 years ago
rrc_nr_interface_types.h Implemented initial PBCH decoder and refactored SSB candidate selection 4 years ago
sched_interface.h sched,feature: Enable configuring maximum coderate for SIB allocations 3 years ago
ue_gw_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 3 years ago
ue_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 3 years ago
ue_mac_interfaces.h rename srsLTE to srsRAN 4 years ago
ue_nas_interfaces.h rename srsLTE to srsRAN 4 years ago
ue_nr_interfaces.h all: set of trivial changes reported by LGTM 4 years ago
ue_pdcp_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 3 years ago
ue_phy_interfaces.h SRSUE: Removed PUSCH-DMRS/SRS pregeneration methods 3 years ago
ue_rlc_interfaces.h rlc: refactor RLC entity to use smart pointers for holding bearers 3 years ago
ue_rrc_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 3 years ago
ue_usim_interfaces.h Adding NR phy config RRC parsing 4 years ago