From 570ce24debddbba8efca8567b70a805f80d18ecc Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 17 Aug 2012 13:16:10 +0200 Subject: VTY: improve VTY prompt and make sure exit/end works everywhere Some nodes below 'config' didn't have ournode_exit / ournode_end, and thus were not able to properly perform this function. exit should always only go back one level, while end drops us back to ENABLE_NODE. The prompt now represents the nesting level, and there's one consistent space after the final prompt character (typically #). --- openbsc/src/libmsc/vty_interface_layer3.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'openbsc/src/libmsc') diff --git a/openbsc/src/libmsc/vty_interface_layer3.c b/openbsc/src/libmsc/vty_interface_layer3.c index 47a141d72..720275631 100644 --- a/openbsc/src/libmsc/vty_interface_layer3.c +++ b/openbsc/src/libmsc/vty_interface_layer3.c @@ -777,7 +777,7 @@ DEFUN(cfg_mncc_int, cfg_mncc_int_cmd, static struct cmd_node mncc_int_node = { MNCC_INT_NODE, - "%s(mncc-int)#", + "%s(config-mncc-int)# ", 1, }; @@ -864,6 +864,8 @@ int bsc_vty_init_extra(void) install_element(CONFIG_NODE, &cfg_mncc_int_cmd); install_node(&mncc_int_node, config_write_mncc_int); install_default(MNCC_INT_NODE); + install_element(MNCC_INT_NODE, &ournode_exit_cmd); + install_element(MNCC_INT_NODE, &ournode_end_cmd); install_element(MNCC_INT_NODE, &mnccint_def_codec_f_cmd); install_element(MNCC_INT_NODE, &mnccint_def_codec_h_cmd); -- cgit v1.2.3