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 |