osmo-bts/include/osmo-bts
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
..
Makefile.am Remove build dependency on legacy OpenBSC 2017-10-08 18:40:09 +02:00
abis.h abis: Fix compiler warning and remove const from syntax 2014-11-10 12:02:45 +01:00
amr.h DTX: further AMR SID cache fixes (lc15, sysmo) 2016-09-30 18:57:00 +02:00
bts.h bts: Allocate TRX for BTS dynamically, deprecate -t 2018-11-18 20:29:40 +00:00
bts_model.h bts_model: Allow TS connect to be processed asynchronously 2018-11-26 14:08:14 +01:00
cbch.h CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD 2014-12-30 00:32:13 +01:00
control_if.h CTRL: make the CTRL-Interface IP address configurable 2017-01-10 15:45:59 +00:00
dtx_dl_amr_fsm.h Fix AMR HR DTX FSM logic. 2017-02-01 19:13:16 +00:00
gsm_data.h Get rid of 'struct gsm_bts_role_bts' 2018-03-17 13:40:03 +01:00
gsm_data_shared.h Drop unused function 2018-11-22 10:54:37 +00:00
handover.h handover: Add generic handling for handover 2014-03-10 13:38:07 +01:00
l1sap.h Convert lchan CCCH_LCHAN to chan_nr BCCH and viceversa 2018-10-22 13:18:23 +02:00
logging.h use osmo_init_logging2() with proper talloc ctx 2018-04-04 17:54:37 +02:00
measurement.h measurement: fix unit-test test_lchan_meas_process_measurement 2018-09-13 14:27:12 +00:00
msg_utils.h DTX AMR HR: fix inhibition 2017-01-04 11:25:17 +01:00
oml.h OML: internalize failure reporting 2017-01-25 13:24:52 +01:00
paging.h Get rid of 'struct gsm_bts_role_bts' 2018-03-17 13:40:03 +01:00
pcu_if.h pcu_if: move definition PCU_SOCK_DEFAULT into pcuif_proto.h 2018-03-02 08:57:37 +00:00
pcuif_proto.h implement support for 3-digit MNC with leading zeros 2018-03-11 00:45:49 +01:00
phy_link.h Add OC-2G BTS sources 2018-10-27 11:35:58 +00:00
power_control.h move MS power control handling from sysmobts to common part 2015-09-22 16:39:05 +02:00
rsl.h bts_model: Allow TS connect to be processed asynchronously 2018-11-26 14:08:14 +01:00
scheduler.h common/scheduler.c: track TDMA frame loss per logical channels 2018-10-25 17:51:33 +00:00
scheduler_backend.h L1SAP: Increase resolution of reported burst timing 2018-02-27 20:00:16 +01:00
signal.h OML: internalize failure reporting 2017-01-25 13:24:52 +01:00
tx_power.h sysmobts: Don't start with 0dBm TRX output power before ramping 2017-04-06 18:41:01 +02:00
vty.h move auto-band configuration commands to common/vty.c 2016-02-15 14:27:43 +01:00