summaryrefslogtreecommitdiffstats
path: root/lib/vty_command.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vty_command.h')
-rw-r--r--lib/vty_command.h48
1 files changed, 27 insertions, 21 deletions
diff --git a/lib/vty_command.h b/lib/vty_command.h
index 7b13721d..125b9a03 100644
--- a/lib/vty_command.h
+++ b/lib/vty_command.h
@@ -30,32 +30,38 @@
#include "vty_local.h"
#include "vty_io.h"
-extern cmd_return_code_t uty_cmd_dispatch(vty_io vio, cmd_do_t to_do,
- qstring line) ;
+extern void vty_cmd_loop_prepare(vty vty) ;
+extern void uty_cmd_loop_enter(vty_io vio) ;
+extern void uty_cmd_signal(vty_io vio, cmd_return_code_t ret) ;
+extern void uty_cmd_loop_close(vty_io vio, bool curtains) ;
+extern void vty_cmd_loop_exit(vty vty) ;
+
extern cmd_return_code_t vty_cmd_fetch_line(vty vty) ;
+extern cmd_return_code_t vty_cmd_hiatus(vty vty, cmd_return_code_t ret) ;
extern cmd_return_code_t vty_cmd_special(vty vty) ;
-extern void vty_cmd_reflect_line(vty vty) ;
-extern void vty_cmd_out_push(vty vty) ;
-extern void uty_cmd_out_push(vty_io vio) ;
-
-extern cmd_return_code_t vty_cmd_open_in_pipe_file(vty vty, qstring name,
- bool reflect) ;
-extern cmd_return_code_t vty_cmd_open_in_pipe_shell(vty vty) ;
-extern cmd_return_code_t vty_cmd_open_out_pipe_file(vty vty, qstring name,
- bool append) ;
-extern cmd_return_code_t vty_cmd_open_out_dev_null(vty vty) ;
-extern cmd_return_code_t vty_cmd_open_out_pipe_shell(vty vty) ;
-extern cmd_return_code_t vty_cmd_success(vty vty) ;
-extern cmd_return_code_t vty_cmd_loop_exit(vty vty, cmd_return_code_t ret) ;
+extern cmd_return_code_t vty_cmd_can_auth_enable(vty vty) ;
+extern cmd_return_code_t vty_cmd_reflect_line(vty vty) ;
+extern cmd_return_code_t vty_cmd_out_push(vty vty) ;
+extern cmd_return_code_t uty_cmd_out_push(vio_vf vf, bool final) ;
-extern void uty_cmd_prepare(vty_io vio) ;
+extern void vty_cmd_set_full_lex(vty vty, bool full_lex) ;
-extern cmd_return_code_t uty_cmd_close(vty_io vio, const char* reason) ;
-
-extern bool vty_config_lock (vty vty, node_type_t node);
-extern void vty_config_unlock (vty vty, node_type_t node);
-extern void uty_config_unlock (vty vty, node_type_t node) ;
+extern void uty_cmd_depth_mark(vty_io vio) ;
+extern cmd_return_code_t uty_cmd_open_in_pipe_file(vty_io vio,
+ cmd_context context, qstring name, cmd_pipe_type_t type) ;
+extern cmd_return_code_t uty_cmd_open_in_pipe_shell(vty_io vio,
+ cmd_context context, qstring command, cmd_pipe_type_t type) ;
+extern cmd_return_code_t uty_cmd_open_out_pipe_file(vty_io vio,
+ cmd_context context, qstring name, cmd_pipe_type_t type) ;
+extern cmd_return_code_t uty_cmd_open_out_dev_null(vty_io vio) ;
+extern cmd_return_code_t uty_cmd_open_out_pipe_shell(vty_io vio,
+ cmd_context context, qstring command, cmd_pipe_type_t type) ;
+extern qpath uty_cmd_path_name_complete(qpath dst, const char* name,
+ cmd_context context) ;
+extern cmd_return_code_t vty_cmd_success(vty vty) ;
+extern cmd_return_code_t vty_cmd_config_lock (vty vty) ;
+extern void vty_cmd_config_lock_check(struct vty *vty, node_type_t node) ;
#endif /* _ZEBRA_VTY_COMMAND_H */