Versão atual 13-12-2013.

Dependencies:   EthernetInterface mbed-rtos mbed

Committer:
rebonatto
Date:
Fri Dec 13 11:45:06 2013 +0000
Revision:
1:238ac24e46dd
Parent:
0:65c41a68b49a
Atual 13-12-2013.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rebonatto 0:65c41a68b49a 1 #include "mbed.h"
rebonatto 0:65c41a68b49a 2 #include "rtos.h"
rebonatto 0:65c41a68b49a 3
rebonatto 0:65c41a68b49a 4 #include "EthernetInterface.h"
rebonatto 0:65c41a68b49a 5
rebonatto 0:65c41a68b49a 6 typedef int(*cmd_function)(TCPSocketConnection *conn,char**,int);
rebonatto 0:65c41a68b49a 7
rebonatto 0:65c41a68b49a 8 struct telnet_cmd_handler {
rebonatto 0:65c41a68b49a 9 char* command_name;
rebonatto 0:65c41a68b49a 10 cmd_function pfn;
rebonatto 0:65c41a68b49a 11 };
rebonatto 0:65c41a68b49a 12
rebonatto 0:65c41a68b49a 13
rebonatto 0:65c41a68b49a 14 class TelnetServer
rebonatto 0:65c41a68b49a 15 {
rebonatto 0:65c41a68b49a 16 static const struct telnet_cmd_handler cmds[];
rebonatto 0:65c41a68b49a 17
rebonatto 0:65c41a68b49a 18 public:
rebonatto 0:65c41a68b49a 19 static void TelnetServer_Thread(void const* arg);
rebonatto 0:65c41a68b49a 20 static void TelnetSession(TCPSocketConnection *conn);
rebonatto 0:65c41a68b49a 21 static void option_negotiator(TCPSocketConnection *conn,unsigned char opt_cmd,unsigned char opt_param);
rebonatto 0:65c41a68b49a 22 static int HelpCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 23 static int ListParamCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 24 static int GetParamCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 25 static int SetParamCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 26 static int ResetCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 27 static int RemoveCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 28 static int VersionCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 29 static int UpdateCommand(TCPSocketConnection *conn,char** argv,int argc);
rebonatto 0:65c41a68b49a 30
rebonatto 0:65c41a68b49a 31 };