osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon
Vadim Yanitskiy 3e023128dc trxcon: rework trxcon_fsm, move into a separate file
The original trxcon_fsm I wrote back in 2017 [1] was more like
a boolean flag, as there were only two states: IDLE and MANAGED.
Not surprising, given that until recently handling of multiple
L1CTL connections was not supported.  Now that we have this
implemented, lifetime of a trxcon_fsm instance is limited by
lifetime of a L1CTL connection, what renders the FSM useless.

This change removes the old 'boolean' trxcon_fsm and introduces
the new one, which will allows us to abstract the L1CTL interface
from the TRXC/TRXD interfaces, as well as the scheduler.  The new
FSM will also simplify development of the RLC/MAC layer for GPRS.

Change-Id: Ifaf63ead9dd180181358e771367b2a686ba159ca
Related: [1] I7ee6fc891abe5f775f5b7ebbf093181a97950dea
Related: OS#5599
2022-07-29 20:34:50 +07:00
..
Makefile.am trxcon: move osmocom/bb/{trxcon->l1sched}/l1sched.h 2022-07-23 16:30:26 +07:00
l1ctl.h trxcon: rework trxcon_fsm, move into a separate file 2022-07-29 20:34:50 +07:00
l1ctl_proto.h trxcon: group header files into 'include/osmocom/bb/trxcon' 2022-07-02 19:02:49 +07:00
l1ctl_server.h trxcon: support handling of multiple L1CTL client connections 2022-07-26 00:50:27 +07:00
logging.h trxcon: get rid of DEBUG_DEFAULT, give an example 2022-07-25 19:53:51 +07:00
trx_if.h trxcon: make trx_if_cmd_setfh() accept const *ma 2022-07-27 06:22:46 +07:00
trxcon.h trxcon: rework trxcon_fsm, move into a separate file 2022-07-29 20:34:50 +07:00