aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-virtual
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-07-19 16:03:25 +0200
committerHarald Welte <laforge@gnumonks.org>2017-07-30 17:38:33 +0200
commit69e0461674611425beefa4753d8743978259f19c (patch)
tree542939d77d5e02bdf915bc3a1995a681ecc59eaf /src/osmo-bts-virtual
parentbbd4d54e46b3d2ed7d134b8b103abd1683616b9f (diff)
VIRT-PHY: Print NOTICE log message from unimplemented stubs
There are plenty of functions stubbed out in osmo-bts-virtual, let's print a NOTICE level log message to be able to correlate any kind of erroneous behavior with the fact that a given function has no actual implementation. Change-Id: Ib607d192f90af7fb2d5a8747de5527f39e3cfefa
Diffstat (limited to 'src/osmo-bts-virtual')
-rw-r--r--src/osmo-bts-virtual/bts_model.c8
-rw-r--r--src/osmo-bts-virtual/main.c5
2 files changed, 13 insertions, 0 deletions
diff --git a/src/osmo-bts-virtual/bts_model.c b/src/osmo-bts-virtual/bts_model.c
index 5293cc32..c82f1aac 100644
--- a/src/osmo-bts-virtual/bts_model.c
+++ b/src/osmo-bts-virtual/bts_model.c
@@ -38,6 +38,7 @@
/* TODO: check if dummy method is sufficient, else implement */
int bts_model_lchan_deactivate(struct gsm_lchan *lchan)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return -1;
}
@@ -45,16 +46,19 @@ int bts_model_lchan_deactivate(struct gsm_lchan *lchan)
int osmo_amr_rtp_dec(const uint8_t *rtppayload, int payload_len, uint8_t *cmr,
int8_t *cmi, enum osmo_amr_type *ft, enum osmo_amr_quality *bfi, int8_t *sti)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return -1;
}
int bts_model_trx_close(struct gsm_bts_trx *trx)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
int bts_model_adjst_ms_pwr(struct gsm_lchan *lchan)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
@@ -86,6 +90,7 @@ static uint8_t vbts_set_bts(struct gsm_bts *bts)
static uint8_t vbts_set_trx(struct gsm_bts_trx *trx)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
@@ -154,16 +159,19 @@ int bts_model_chg_adm_state(struct gsm_bts *bts, struct gsm_abis_mo *mo,
int bts_model_trx_deact_rf(struct gsm_bts_trx *trx)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
int bts_model_change_power(struct gsm_bts_trx *trx, int p_trxout_mdBm)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
int bts_model_ctrl_cmds_install(struct gsm_bts *bts)
{
+ LOGP(DL1C, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return 0;
}
diff --git a/src/osmo-bts-virtual/main.c b/src/osmo-bts-virtual/main.c
index f1dc2931..937046b0 100644
--- a/src/osmo-bts-virtual/main.c
+++ b/src/osmo-bts-virtual/main.c
@@ -51,6 +51,7 @@
/* dummy, since no direct dsp support */
uint32_t trx_get_hlayer1(struct gsm_bts_trx *trx)
{
+ LOGP(DSUM, LOGL_NOTICE, "Unimplemneted %s\n", __func__);
return 0;
}
@@ -68,6 +69,7 @@ int bts_model_init(struct gsm_bts *bts)
void bts_model_print_help()
{
+ LOGP(DSUM, LOGL_NOTICE, "Unimplemented %s\n", __func__);
}
int bts_model_handle_options(int argc, char **argv)
@@ -112,15 +114,18 @@ void bts_model_phy_link_set_defaults(struct phy_link *plink)
void bts_model_phy_instance_set_defaults(struct phy_instance *pinst)
{
+ LOGP(DSUM, LOGL_NOTICE, "Unimplemented %s\n", __func__);
}
int bts_model_ts_disconnect(struct gsm_bts_trx_ts *ts)
{
+ LOGP(DSUM, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return -ENOTSUP;
}
int bts_model_ts_connect(struct gsm_bts_trx_ts *ts, enum gsm_phys_chan_config as_pchan)
{
+ LOGP(DSUM, LOGL_NOTICE, "Unimplemented %s\n", __func__);
return -ENOTSUP;
}