diff options
Diffstat (limited to 'openbsc/src/bsc_vty.c')
-rw-r--r-- | openbsc/src/bsc_vty.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/openbsc/src/bsc_vty.c b/openbsc/src/bsc_vty.c index 3d7d69b81..55eeb1415 100644 --- a/openbsc/src/bsc_vty.c +++ b/openbsc/src/bsc_vty.c @@ -333,6 +333,9 @@ static void config_write_ts_single(struct vty *vty, struct gsm_bts_trx_ts *ts) } } config_write_e1_link(vty, &ts->e1_link, " "); + + if (ts->trx->bts->model->config_write_ts) + ts->trx->bts->model->config_write_ts(vty, ts); } static void config_write_trx_single(struct vty *vty, struct gsm_bts_trx *trx) @@ -352,6 +355,9 @@ static void config_write_trx_single(struct vty *vty, struct gsm_bts_trx *trx) config_write_e1_link(vty, &trx->rsl_e1_link, " rsl "); vty_out(vty, " rsl e1 tei %u%s", trx->rsl_tei, VTY_NEWLINE); + if (trx->bts->model->config_write_trx) + trx->bts->model->config_write_trx(vty, trx); + for (i = 0; i < TRX_NR_TS; i++) config_write_ts_single(vty, &trx->ts[i]); } @@ -500,6 +506,9 @@ static void config_write_bts_single(struct vty *vty, struct gsm_bts *bts) config_write_bts_gprs(vty, bts); + if (bts->model->config_write_bts) + bts->model->config_write_bts(vty, bts); + llist_for_each_entry(trx, &bts->trx_list, list) config_write_trx_single(vty, trx); } |