20 #include <basictypes.h> 26 #define CMD_AUTH_FAIL (3) 27 #define CMD_TO_MANY_FDS (4) 37 extern int (*CmdAuthenticateFunc)(
const char *name,
const char *passwd);
50 extern int (*CmdCmd_func)(
const char *command, FILE *fRespondto,
void *pData);
56 extern int (*CmdChar_func)(
char command, FILE *fRespondto,
void *pData);
69 extern void *(*CmdConnect_func)(FILE *fRespondto);
80 extern void (*CmdPrompt_func)(FILE *fRespondto,
void *pData);
91 #define CMD_DIS_CAUSE_TIMEOUT (1) 92 #define CMD_DIS_CAUSE_CLOSED (2) 93 #define CMD_DIS_SOCKET_CLOSED (3) 94 #define CMD_DIS_AUTH_FAILED (4) 97 extern void (*CmdDisConnect_func)(FILE *fRespondto,
int cause,
void *pData);
103 extern int CmdIdleTimeout;
108 extern const char *Cmdlogin_prompt;
117 int CmdStartCommandProcessor(
int priority);
120 void CmdStopCommandProcessor();
134 int CmdAddCommandFd(
int fd,
int require_auth,
int time_out_conn,
int local_echo = TRUE);
142 int CmdRemoveCommandFd(
int Fd);
153 int CmdListenOnTcpPort(uint16_t port,
int do_telnet_processing,
int max_connections);
155 int CmdListenQuietOnTcpPort(uint16_t port,
int do_telnet_processing,
int max_connections);
164 int CmdStopListeningOnTcpPort(uint16_t port);
167 void SendToAll(
char *buffer,
int len, BOOL include_serial_ports);