--- libaitcli/inc/cli.h 2013/08/12 09:50:28 1.5 +++ libaitcli/inc/cli.h 2013/10/08 12:04:42 1.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: cli.h,v 1.5 2013/08/12 09:50:28 misho Exp $ +* $Id: cli.h,v 1.6 2013/10/08 12:04:42 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 +Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -50,21 +50,59 @@ SUCH DAMAGE. /* CLI Helper functions */ /* - * cli_Cmd_Exit() Builtin helper function for Exit from Cli + * cli_Cmd_Exit() - Builtin helper function for Exit from Cli + * * @cli_buffer = CLI buffer - * @idx = Selected command ID + * @idx = Config level * @args = Parsed arguments array * return: RETCODE_EOF exit from Cli! - */ +*/ int cli_Cmd_Exit(void * __restrict cli_buffer, int idx, char ** __restrict args); /* - * cli_Cmd_Help() Builtin helper function for Help screen + * cli_Cmd_Help() - Builtin helper function for Help screen + * * @cli_buffer = CLI buffer - * @idx = Selected command ID + * @idx = Config level * @args = Parsed arguments array * return: RETCODE_ERR in error or RETCODE_OK */ int cli_Cmd_Help(void * __restrict cli_buffer, int idx, char ** __restrict args); +/* + * cli_Cmd_Config() - Builtin helper function for enter into config level from Cli + * + * @cli_buffer = CLI buffer + * @idx = Config level + * @args = Parsed arguments array + * return: RETCODE_ERR in error or RETCODE_OK +*/ +int cli_Cmd_Config(void * __restrict cli_buffer, int idx, char ** __restrict args); +/* + * cli_Cmd_End() - Builtin helper function for end config level from Cli + * + * @cli_buffer = CLI buffer + * @idx = Config level + * @args = Parsed arguments array + * return: RETCODE_EOF in level 0 or RETCODE_OK +*/ +int cli_Cmd_End(void * __restrict cli_buffer, int idx, char ** __restrict args); +/* + * cli_Cmd_Top() - Builtin helper function for top level of Cli + * + * @cli_buffer = CLI buffer + * @idx = Config level + * @args = Parsed arguments array + * return: RETCODE_OK ok +*/ +int cli_Cmd_Top(void * __restrict cli_buffer, int idx, char ** __restrict args); +/* + * cli_Cmd_WhereAmI() - Builtin helper function for query level of Cli + * + * @cli_buffer = CLI buffer + * @idx = Config level + * @args = Parsed arguments array + * return: RETCODE_OK ok +*/ +int cli_Cmd_WhereAmI(void * __restrict cli_buffer, int idx, char ** __restrict args); #endif