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.
4 years ago
..
phy_controller.h refactor - increase code reuse in adt files 4 years ago
rrc.h ue,stack: refactor handling of radio bearears in UE stack 4 years ago
rrc_cell.h rename srsLTE to srsRAN 4 years ago
rrc_common.h rename srsLTE to srsRAN 4 years ago
rrc_meas.h rename srsLTE to srsRAN 4 years ago
rrc_metrics.h rename srsLTE to srsRAN 4 years ago
rrc_nr.h ue,stack: refactor handling of radio bearears in UE stack 4 years ago
rrc_procedures.h ue,rrc: add simple connection setup procedure 4 years ago