|
version 1.5.4.1, 2013/01/17 15:54:40
|
version 1.5.4.2, 2013/05/26 20:36:41
|
|
Line 250 typedef struct {
|
Line 250 typedef struct {
|
| /* Error support functions */ |
/* Error support functions */ |
| |
|
| // cli_GetErrno() Get error code of last operation |
// cli_GetErrno() Get error code of last operation |
| inline int cli_GetErrno(); | int cli_GetErrno(); |
| // cli_GetError() Get error text of last operation |
// cli_GetError() Get error text of last operation |
| inline const char *cli_GetError(); | const char *cli_GetError(); |
| |
|
| |
|
| /* TELNET support for CLI */ |
/* TELNET support for CLI */ |
|
Line 314 int cli_telnetSend(int sock, struct telnetAttrs *attr,
|
Line 314 int cli_telnetSend(int sock, struct telnetAttrs *attr,
|
| * @datLen = data size set max size in input, output return copy size |
* @datLen = data size set max size in input, output return copy size |
| * return: -1 can`t get option; !=-1 option code |
* return: -1 can`t get option; !=-1 option code |
| */ |
*/ |
| inline int cli_telnet_Get_SubOpt(struct telnetAttrs *attr, unsigned char *code, | int cli_telnet_Get_SubOpt(struct telnetAttrs *attr, unsigned char *code, |
| void *data, unsigned char *datLen); |
void *data, unsigned char *datLen); |
| /* |
/* |
| * cli_telnet_Set_SubOpt() - Telnet set sub option function |
* cli_telnet_Set_SubOpt() - Telnet set sub option function |
|
Line 326 inline int cli_telnet_Get_SubOpt(struct telnetAttrs *a
|
Line 326 inline int cli_telnet_Get_SubOpt(struct telnetAttrs *a
|
| * @datLen = data size, if 0 not specified |
* @datLen = data size, if 0 not specified |
| * return: -1 can`t set sub-otion; 0 ok |
* return: -1 can`t set sub-otion; 0 ok |
| */ |
*/ |
| inline int cli_telnet_Set_SubOpt(struct telnetAttrs *attr, unsigned char opt, unsigned char code, | int cli_telnet_Set_SubOpt(struct telnetAttrs *attr, unsigned char opt, unsigned char code, |
| void *data, unsigned char datLen); |
void *data, unsigned char datLen); |
| |
|
| /* |
/* |
|
Line 335 inline int cli_telnet_Set_SubOpt(struct telnetAttrs *a
|
Line 335 inline int cli_telnet_Set_SubOpt(struct telnetAttrs *a
|
| * @attr = input attribute |
* @attr = input attribute |
| * return: -1 can`t get command; !=-1 command <<24 return sublen, <<8 return option, <<0 command |
* return: -1 can`t get command; !=-1 command <<24 return sublen, <<8 return option, <<0 command |
| */ |
*/ |
| inline unsigned int cli_telnet_GetCmd(struct telnetAttrs *attr); | unsigned int cli_telnet_GetCmd(struct telnetAttrs *attr); |
| /* |
/* |
| * cli_telnet_SetCmd() - Telnet set command |
* cli_telnet_SetCmd() - Telnet set command |
| * |
* |
|
Line 347 inline unsigned int cli_telnet_GetCmd(struct telnetAtt
|
Line 347 inline unsigned int cli_telnet_GetCmd(struct telnetAtt
|
| * @arg3 = sub-option data size, if 0 not specified data |
* @arg3 = sub-option data size, if 0 not specified data |
| * return: -1 can`t set command; !=-1 ok |
* return: -1 can`t set command; !=-1 ok |
| */ |
*/ |
| inline int cli_telnet_SetCmd(struct telnetAttrs *attr, unsigned char cmd, unsigned char opt, ...); | int cli_telnet_SetCmd(struct telnetAttrs *attr, unsigned char cmd, unsigned char opt, ...); |
| |
|
| /* |
/* |
| * cli_telnet_Answer() - Automatic generate commands answer to send from telnet |
* cli_telnet_Answer() - Automatic generate commands answer to send from telnet |
|
Line 468 int cli_loadHistory(linebuffer_t * __restrict buffer,
|
Line 468 int cli_loadHistory(linebuffer_t * __restrict buffer,
|
| * @buffer = CLI buffer |
* @buffer = CLI buffer |
| * return: none |
* return: none |
| */ |
*/ |
| inline void cli_resetHistory(linebuffer_t * __restrict buffer); | void cli_resetHistory(linebuffer_t * __restrict buffer); |
| |
|
| /* |
/* |
| * cli_freeLine() - Clear entire line |
* cli_freeLine() - Clear entire line |
|
Line 476 inline void cli_resetHistory(linebuffer_t * __restrict
|
Line 476 inline void cli_resetHistory(linebuffer_t * __restrict
|
| * @buffer = CLI buffer |
* @buffer = CLI buffer |
| * return: RETCODE_ERR error, RETCODE_OK ok |
* return: RETCODE_ERR error, RETCODE_OK ok |
| */ |
*/ |
| inline int cli_freeLine(linebuffer_t * __restrict buffer); | int cli_freeLine(linebuffer_t * __restrict buffer); |
| /* |
/* |
| * cli_setPrompt() - Set new prompt for CLI session |
* cli_setPrompt() - Set new prompt for CLI session |
| * |
* |
|
Line 484 inline int cli_freeLine(linebuffer_t * __restrict buff
|
Line 484 inline int cli_freeLine(linebuffer_t * __restrict buff
|
| * @prompt = new text for prompt or if NULL disable prompt |
* @prompt = new text for prompt or if NULL disable prompt |
| * return: none |
* return: none |
| */ |
*/ |
| inline void cli_setPrompt(linebuffer_t * __restrict buffer, const char *prompt); | void cli_setPrompt(linebuffer_t * __restrict buffer, const char *prompt); |
| /* |
/* |
| * cli_Printf() - Send message to CLI session |
* cli_Printf() - Send message to CLI session |
| * |
* |
|
Line 493 inline void cli_setPrompt(linebuffer_t * __restrict bu
|
Line 493 inline void cli_setPrompt(linebuffer_t * __restrict bu
|
| * @... = arguments defined in fmt |
* @... = arguments defined in fmt |
| * return: none |
* return: none |
| */ |
*/ |
| inline void cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...); | void cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...); |
| /* |
/* |
| * cli_PrintHelp() - Print help screen |
* cli_PrintHelp() - Print help screen |
| * |
* |
| * @buffer = CLI buffer |
* @buffer = CLI buffer |
| * return: none |
* return: none |
| */ |
*/ |
| inline void cli_PrintHelp(linebuffer_t * __restrict buffer); | void cli_PrintHelp(linebuffer_t * __restrict buffer); |
| |
|
| /* |
/* |
| * cliEnd() - Clear data, Free resources and close CLI session |
* cliEnd() - Clear data, Free resources and close CLI session |