osmocom-bb/src/host
Vadim Yanitskiy 27900b3a2d trxcon: introduce and use struct 'trxcon_inst'
trxcon consists of the following three main components:

* the L1 TDMA scheduler (libl1sched),
* L1 interface (TRXC/TRXD over UDP),
* L2 interface (L1CTL).

In [1] and [2] the L1 scheduler was abstracted out from both L1
and L2 interfaces and separated into a library, so it does not
use the TRXC/TRXD nor L1CTL related API directly.

This change is the next step towards the goal of having all three
components abstracted from each other.  Moreover, this patch brings
us closer to another goal of being able to support multiple L1CTL
connections (each having its own scheduler).

The idea is to give both L1 and L2 interfaces access to the
'trxcon_inst' structure, which basically groups all three components
mentioned above into a single piece.  The end goal is to eliminate
direct interaction between the interfaces, and the scheduler, so that
one could easily replace TRXC/TRXD and/or L1CTL with something else.

Change-Id: I23319951c56577085e1092669b5534f9d6bda48d
Related: [1] I31f77976a7a225ef292fe6dcd583513aec97ed44
Related: [2] I001fb7bc2663eea308b5a8882746ed9863f2c2f8
2022-07-21 17:37:36 +07:00
..
calypso_pll Initial import of OsmocomBB into git repository 2010-02-18 16:46:36 +01:00
fb_tools treewide: remove FSF address 2021-12-14 12:52:04 +00:00
gprsdecode treewide: remove FSF address 2021-12-14 12:52:04 +00:00
gsmmap treewide: remove FSF address 2021-12-14 12:52:04 +00:00
layer23 layer23: chantype_rsl2gsmtap() is deprecated, use chantype_rsl2gsmtap2() 2022-05-13 23:16:42 +03:00
osmocon treewide: remove FSF address 2021-12-14 12:52:04 +00:00
rita_pll add perl scripts to compute MTK RF Transceiver PLL settings 2010-12-11 05:23:58 +01:00
trxcon trxcon: introduce and use struct 'trxcon_inst' 2022-07-21 17:37:36 +07:00
virt_phy treewide: remove FSF address 2021-12-14 12:52:04 +00:00