2013-01-25 10:22:25 +00:00
|
|
|
#include <osmo-bts/bts.h>
|
|
|
|
|
2016-06-09 12:23:57 +00:00
|
|
|
struct femtol1_hdl;
|
|
|
|
struct bts_model_set_dyn_pdch_data;
|
|
|
|
|
2013-01-25 10:22:25 +00:00
|
|
|
/*
|
|
|
|
* Stubs to provide an empty bts model implementation for testing.
|
|
|
|
* If we ever want to re-define such a symbol we can make them weak
|
|
|
|
* here.
|
|
|
|
*/
|
|
|
|
int bts_model_chg_adm_state(struct gsm_bts *bts, struct gsm_abis_mo *mo,
|
|
|
|
void *obj, uint8_t adm_state)
|
|
|
|
{ return 0; }
|
|
|
|
int bts_model_init(struct gsm_bts *bts)
|
|
|
|
{ return 0; }
|
|
|
|
int bts_model_apply_oml(struct gsm_bts *bts, struct msgb *msg,
|
2014-03-26 17:00:40 +00:00
|
|
|
struct tlv_parsed *new_attr, int kind, void *obj)
|
2013-01-25 10:22:25 +00:00
|
|
|
{ return 0; }
|
|
|
|
|
|
|
|
int bts_model_trx_deact_rf(struct gsm_bts_trx *trx)
|
|
|
|
{ return 0; }
|
|
|
|
int bts_model_trx_close(struct gsm_bts_trx *trx)
|
|
|
|
{ return 0; }
|
|
|
|
int bts_model_check_oml(struct gsm_bts *bts, uint8_t msg_type,
|
|
|
|
struct tlv_parsed *old_attr, struct tlv_parsed *new_attr,
|
|
|
|
void *obj)
|
|
|
|
{ return 0; }
|
|
|
|
int bts_model_opstart(struct gsm_bts *bts, struct gsm_abis_mo *mo,
|
|
|
|
void *obj)
|
|
|
|
{ return 0; }
|
2013-07-29 07:42:23 +00:00
|
|
|
int bts_model_l1sap_down(struct gsm_bts_trx *trx, struct osmo_phsap_prim *l1sap)
|
|
|
|
{ return 0; }
|
2013-01-25 10:22:25 +00:00
|
|
|
|
|
|
|
uint32_t trx_get_hlayer1(struct gsm_bts_trx *trx)
|
|
|
|
{ return 0; }
|
2013-06-30 19:19:27 +00:00
|
|
|
|
|
|
|
int bts_model_oml_estab(struct gsm_bts *bts)
|
|
|
|
{ return 0; }
|
2014-07-25 17:53:21 +00:00
|
|
|
|
|
|
|
int l1if_set_txpower(struct femtol1_hdl *fl1h, float tx_power)
|
|
|
|
{ return 0; }
|
2015-01-29 19:57:17 +00:00
|
|
|
|
2016-11-11 16:44:57 +00:00
|
|
|
int bts_model_lchan_deactivate(struct gsm_lchan *lchan) { return 0; }
|
|
|
|
int bts_model_lchan_deactivate_sacch(struct gsm_lchan *lchan) { return 0; }
|
2015-01-29 19:57:17 +00:00
|
|
|
|
|
|
|
int bts_model_adjst_ms_pwr(struct gsm_lchan *lchan)
|
|
|
|
{ return 0; }
|
2013-02-05 15:47:57 +00:00
|
|
|
|
|
|
|
void bts_model_abis_close(struct gsm_bts *bts)
|
|
|
|
{ }
|
2016-06-16 15:11:27 +00:00
|
|
|
|
|
|
|
int bts_model_ts_disconnect(struct gsm_bts_trx_ts *ts)
|
|
|
|
{ return 0; }
|
|
|
|
|
|
|
|
int bts_model_ts_connect(struct gsm_bts_trx_ts *ts,
|
|
|
|
enum gsm_phys_chan_config as_pchan)
|
|
|
|
{ return 0; }
|