diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-04-19 15:13:27 +0800 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-04-19 16:01:14 +0800 |
commit | 46d9b9447722e2a433b1a7497bff895eb7b2ae84 (patch) | |
tree | 339bad028ae1e465ffd91b4f5ef69f28a3e0c278 /openbsc/src | |
parent | 4f705b9f99867ecc8495a9d26ed92eef33af8749 (diff) |
[vty] Allow to allocate TCH/H and TCH/F too for testing purposes.
Diffstat (limited to 'openbsc/src')
-rw-r--r-- | openbsc/src/vty_interface.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/openbsc/src/vty_interface.c b/openbsc/src/vty_interface.c index df643c9c8..775ef1042 100644 --- a/openbsc/src/vty_interface.c +++ b/openbsc/src/vty_interface.c @@ -234,7 +234,7 @@ DEFUN(show_bts, show_bts_cmd, "show bts [number]", return CMD_SUCCESS; } -DEFUN(test_bts_lchan_alloc, test_bts_lchan_alloc_cmd, "test bts alloc sdcch", +DEFUN(test_bts_lchan_alloc, test_bts_lchan_alloc_cmd, "test bts alloc (sdcch|tch_h|tch_f)", "Test command to allocate all channels. You will need to restart. To free these channels.\n") { struct gsm_network *net = gsmnet; @@ -242,7 +242,15 @@ DEFUN(test_bts_lchan_alloc, test_bts_lchan_alloc_cmd, "test bts alloc sdcch", enum gsm_chan_t type = GSM_LCHAN_NONE; - type = GSM_LCHAN_SDCCH; + if (strcmp("sdcch", argv[0]) == 0) + type = GSM_LCHAN_SDCCH; + else if (strcmp("tch_h", argv[0]) == 0) + type = GSM_LCHAN_TCH_H; + else if (strcmp("tch_f", argv[0]) == 0) + type = GSM_LCHAN_TCH_F; + else { + vty_out(vty, "Unknown mode for allocation.%s", VTY_NEWLINE); + } for (bts_nr = 0; bts_nr < net->num_bts; ++bts_nr) { struct gsm_bts *bts = gsm_bts_num(net, bts_nr); |