|
|
| version 1.5.2.1, 2013/08/12 09:32:30 | version 1.6.4.3, 2013/10/08 09:51:02 |
|---|---|
| Line 50 SUCH DAMAGE. | Line 50 SUCH DAMAGE. |
| * cli_Cmd_Exit() - Builtin helper function for Exit from Cli | * cli_Cmd_Exit() - Builtin helper function for Exit from Cli |
| * | * |
| * @cli_buffer = CLI buffer | * @cli_buffer = CLI buffer |
| * @idx = Selected command ID | * @idx = Config level |
| * @args = Parsed arguments array | * @args = Parsed arguments array |
| * return: RETCODE_EOF exit from Cli! | * return: RETCODE_EOF exit from Cli! |
| */ | */ |
| Line 64 int cli_Cmd_Exit(void * __restrict cli_buffer, int idx | Line 64 int cli_Cmd_Exit(void * __restrict cli_buffer, int idx |
| * cli_Cmd_Help() - Builtin helper function for Help screen | * cli_Cmd_Help() - Builtin helper function for Help screen |
| * | * |
| * @cli_buffer = CLI buffer | * @cli_buffer = CLI buffer |
| * @idx = Selected command ID | * @idx = Config level |
| * @args = Parsed arguments array | * @args = Parsed arguments array |
| * return: RETCODE_ERR in error or RETCODE_OK | * return: RETCODE_ERR in error or RETCODE_OK |
| */ | */ |
| Line 80 int cli_Cmd_Help(void * __restrict cli_buffer, int idx | Line 80 int cli_Cmd_Help(void * __restrict cli_buffer, int idx |
| cli_Printf(buf, "\n"); | cli_Printf(buf, "\n"); |
| if (!args) { | if (!args) { |
| SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) | SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { |
| if (cmd->cmd_level != idx) | |
| continue; | |
| cli_Printf(buf, "%s\t\t%s\n", cmd->cmd_name, cmd->cmd_help); | cli_Printf(buf, "%s\t\t%s\n", cmd->cmd_name, cmd->cmd_help); |
| } | |
| } else { | } else { |
| if (!args[1]) | if (!args[1]) |
| cli_Printf(buf, "Help screen::\n"); | cli_Printf(buf, "Help screen::\n"); |
| Line 90 int cli_Cmd_Help(void * __restrict cli_buffer, int idx | Line 94 int cli_Cmd_Help(void * __restrict cli_buffer, int idx |
| return RETCODE_OK; | return RETCODE_OK; |
| SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { | SLIST_FOREACH(cmd, &buf->line_cmds, cmd_next) { |
| if (args[1] && (cmd->cmd_level != buf->line_level || strcmp(args[1], cmd->cmd_name))) | if (cmd->cmd_level != idx) |
| continue; | continue; |
| if (args[1] && (cmd->cmd_level != idx || strcmp(args[1], cmd->cmd_name))) | |
| continue; | |
| cli_Printf(buf, "%s%s\t\t%s\n", args[1] ? "Syntax::\n\t" : "", cmd->cmd_name, | cli_Printf(buf, "%s%s\t\t%s\n", args[1] ? "Syntax::\n\t" : "", cmd->cmd_name, |
| args[1] ? cmd->cmd_info: cmd->cmd_help); | args[1] ? cmd->cmd_info: cmd->cmd_help); |
| Line 106 int cli_Cmd_Help(void * __restrict cli_buffer, int idx | Line 112 int cli_Cmd_Help(void * __restrict cli_buffer, int idx |
| * cli_Cmd_Unsupported() - Builtin helper function for unsupported commands | * cli_Cmd_Unsupported() - Builtin helper function for unsupported commands |
| * | * |
| * @cli_buffer = CLI buffer | * @cli_buffer = CLI buffer |
| * @idx = Selected command ID | * @idx = Config level |
| * @args = Parsed arguments array | * @args = Parsed arguments array |
| * return: RETCODE_OK ok | * return: RETCODE_OK ok |
| */ | */ |
| int cli_Cmd_Unsupported(void * __restrict cli_buffer, int idx, char ** __restrict args) | int cli_Cmd_Unsupported(void * __restrict cli_buffer, int idx, char ** __restrict args) |
| { | { |
| cli_Printf(cli_buffer, "Command %s not supported in this version ...\n", args[0]); | cli_Printf(cli_buffer, "Command %s not supported in this version ...\n", args[0]); |
| return RETCODE_OK; | |
| } | |
| /* | |
| * 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) | |
| { | |
| return RETCODE_OK; | |
| } | |
| /* | |
| * 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_ERR in error or RETCODE_OK | |
| */ | |
| int cli_Cmd_End(void * __restrict cli_buffer, int idx, char ** __restrict args) | |
| { | |
| return RETCODE_OK; | return RETCODE_OK; |
| } | } |