|
|
| version 1.2.2.5, 2010/06/07 09:04:46 | version 1.2.2.6, 2010/06/07 11:32:50 |
|---|---|
| Line 170 typedef int (*cmd_func_t)(/*linebuffer_t **/ void * __ | Line 170 typedef int (*cmd_func_t)(/*linebuffer_t **/ void * __ |
| struct tagCommand { | struct tagCommand { |
| int cmd_level; | int cmd_level; |
| int cmd_min; | |
| int cmd_len; | int cmd_len; |
| char cmd_name[STRSIZ]; | char cmd_name[STRSIZ]; |
| Line 225 inline const char *cli_GetError(); | Line 224 inline const char *cli_GetError(); |
| * return: RETCODE_ERR error, RETCODE_OK ok, >0 bind at position | * return: RETCODE_ERR error, RETCODE_OK ok, >0 bind at position |
| */ | */ |
| int cli_BindKey(bindkey_t * __restrict key, linebuffer_t * __restrict buffer); | int cli_BindKey(bindkey_t * __restrict key, linebuffer_t * __restrict buffer); |
| /* | |
| * cli_addCommand() Add command to CLI session | |
| * @buffer = CLI buffer | |
| * @csCmd = Command name | |
| * @cliLevel = Level in CLI, -1 unprivi(view from all), 0 main config, 1 sub config ... | |
| * @funcCmd = Callback function when user call command | |
| * @csInfo = Inline information for command | |
| * @csHelp = Help line when call help | |
| * return: RETCODE_ERR error, RETCODE_OK ok | |
| */ | |
| int | |
| cli_addCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, | |
| const char *csInfo, const char *csHelp); | |
| /* | |
| * cli_delCommand() Delete command from CLI session | |
| * @buffer = CLI buffer | |
| * @csCmd = Command name | |
| * @cliLevel = Level in CLI, -1 unprivi(view from all), 0 main config, 1 sub config ... | |
| * return: RETCODE_ERR error, RETCODE_OK ok | |
| */ | |
| int | |
| cli_delCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel); | |
| /* | |
| * cli_updCommand() Update command in CLI session | |
| * @buffer = CLI buffer | |
| * @csCmd = Command name | |
| * @cliLevel = Level in CLI, -1 unprivi(view from all), 0 main config, 1 sub config ... | |
| * @funcCmd = Callback function when user call command | |
| * @csInfo = Inline information for command | |
| * @csHelp = Help line when call help | |
| * return: RETCODE_ERR error, RETCODE_OK ok | |
| */ | |
| int | |
| cli_updCommand(linebuffer_t * __restrict buffer, const char *csCmd, int cliLevel, cmd_func_t funcCmd, | |
| const char *csInfo, const char *csHelp); | |
| /* | /* |
| * cli_addHistory() Add line to history | * cli_addHistory() Add line to history |