diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-08-17 13:02:12 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-08-17 13:02:12 +0200 |
commit | e555c2b5453a9aea6fa03db4033eac1cee8d8ce4 (patch) | |
tree | b0ed476783f16edfd3e0e2d893a54f1ec6262c9c /openbsc/src/libbsc | |
parent | 57e0724ed401bc8873d45defce84c733f45973ee (diff) |
VTY: dynamically create BTS "type" command syntax
Diffstat (limited to 'openbsc/src/libbsc')
-rw-r--r-- | openbsc/src/libbsc/bsc_vty.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/openbsc/src/libbsc/bsc_vty.c b/openbsc/src/libbsc/bsc_vty.c index e3d31a150..d7cdee657 100644 --- a/openbsc/src/libbsc/bsc_vty.c +++ b/openbsc/src/libbsc/bsc_vty.c @@ -1434,7 +1434,7 @@ DEFUN(cfg_bts, DEFUN(cfg_bts_type, cfg_bts_type_cmd, - "type TYPE", + "type TYPE", /* dynamically created */ "Set the BTS type\n" "Type\n") { struct gsm_bts *bts = vty->index; @@ -2854,6 +2854,18 @@ int bsc_vty_init(const struct log_info *cat) "Physical Channel Combination\n", "\n", "", 0); + cfg_bts_type_cmd.string = + vty_cmd_string_from_valstr(tall_bsc_ctx, + bts_type_names, + "type (", "|", ")", + VTY_DO_LOWER); + cfg_bts_type_cmd.doc = + vty_cmd_string_from_valstr(tall_bsc_ctx, + bts_type_descs, + "BTS Vendor/Type\n", + "\n", "", 0); + + install_element_ve(&show_net_cmd); install_element_ve(&show_bts_cmd); install_element_ve(&show_trx_cmd); |