osmo-bts/src/osmo-bts-sysmo
Pau Espin e3cb8715f5 bts_model: Allow TS connect to be processed asynchronously
This commit doesn't change internal logic of any model, only the API to
be able to return result of connect TS asyncrhonously since some models
(like osmo-bts-trx) require some time to process the result. This way
PDCH ACT/DEACT (N)ACK can be sent once the result of this long process
is known. For instance, nowadays in osmo-bts-trx we PDCH (DE)ACT ACK
before getting the result from SETSLOT on the TRX iface.

With this new API, bts_model_ts_connect doesn't return any value
synchronously. Instead, it is expected to always end up calling
cb_ts_connected with the return code from the TS activation process. 0
is considered a successs, while any other value is considered an error.

Change-Id: Ie073a4397dd2f1a691968d12b15b8b42f1e1b0cf
2018-11-26 14:08:14 +01:00
..
misc {oc2g,sysmo}-mgr-calib: Fix build against gpsd >= 3.18 2018-10-29 18:17:04 +01:00
Makefile.am Remove unneeded direct libortp dependency 2018-07-02 16:36:14 +02:00
calib_file.c sysmo: calib_file.c: Avoid decl of unused vars and funcs with femtobts_v2.7 build 2018-06-22 11:52:53 +02:00
calib_fixup.c calib: Add fixup for incompatible calib data / firmware version 2013-06-22 19:30:55 +02:00
eeprom.c osmo-bts-sysmo eeprom.c Restore ability to read/write EEPROM 2018-04-03 11:35:44 +02:00
eeprom.h sysmobts: support eeprom map version 2 2015-12-07 11:10:57 +01:00
femtobts.c sysmobts: Catch up with the API changes and specify the version 2015-12-07 11:23:36 +01:00
femtobts.h sysmo: ts_connect: log channel combination name instead of number 2016-08-21 14:02:30 +00:00
hw_misc.c sysmobts: set the RF ACTIVE LED when we bring RF up 2012-06-01 00:06:58 +02:00
hw_misc.h sysmobts: set the RF ACTIVE LED when we bring RF up 2012-06-01 00:06:58 +02:00
l1_fwd.h prepare for splitting L1 queue into signalling/tch/pdtch 2012-03-07 18:05:18 +01:00
l1_fwd_main.c use osmo_init_logging2() with proper talloc ctx 2018-04-04 17:54:37 +02:00
l1_if.c add missing check of osmo_wqueue_enqueue() return value 2018-11-19 12:21:05 +01:00
l1_if.h sysmo: use clock calibration source wrapper 2017-10-11 17:53:46 +02:00
l1_transp.h Allow L1 forward proxy to provide all 4 queues to seperate applications 2012-07-19 20:33:37 +02:00
l1_transp_fwd.c sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy 2015-03-25 23:19:58 +01:00
l1_transp_hw.c sysmo+lc15: Add missign include for readv/writev 2018-02-19 14:33:46 +01:00
main.c bts: Allocate TRX for BTS dynamically, deprecate -t 2018-11-18 20:29:40 +00:00
oml.c bts_model: Allow TS connect to be processed asynchronously 2018-11-26 14:08:14 +01:00
oml_router.c sysmobts: Make sure that the omlrouter is in a FHS path 2014-07-31 17:43:08 +02:00
oml_router.h sysmobts: Make sure that the omlrouter is in a FHS path 2014-07-31 17:43:08 +02:00
sysmobts_ctrl.c sysmo: use clock calibration source wrapper 2017-10-11 17:53:46 +02:00
sysmobts_vty.c sysmo: vty: Add missing include for lchan_deactivate 2018-06-20 23:08:58 +02:00
tch.c Remove unneeded direct libortp dependency 2018-07-02 16:36:14 +02:00
utils.c Fix deprecated gsm_arfcn2band(), use gsm_arfcn2band_rc() 2018-11-22 15:30:46 +07:00
utils.h sysmobts: fully support trx_power_params 2017-02-14 17:31:27 +00:00