Split of L1 interface to be used with OpenBTS or sysmo-BTS

The OpenBTS socket functions are moved from main to pcu_l1_if.cpp.

New sysmo_l1_if.cpp is introduced. It used special unix socket interface
to connect to sysmo-BTS. This is required to access CCCH/RACH and info
about cell layout. Traffic is also forwarded via this interface, but
it direct access of L1 baseband DSP will be added soon.

In order to handle ready-to-send requests above l1_if, the transmit
queue (for downlink blocks) is moved to gprs_rlcmac.cpp.

The TBF instance additionally holds TRX and TS info, but this is only
a hack currently. TBF instance requires more details about allocated
ressources in the future.
8 files changed
tree: 3c43968af08245576fa42198814347700dd978b8
  1. src/
  2. .gitignore
  3. configure.ac
  4. git-version-gen
  5. Makefile.am