Versão atual 13-12-2013.

Dependencies:   EthernetInterface mbed-rtos mbed

Revision:
0:65c41a68b49a
diff -r 000000000000 -r 65c41a68b49a Headers/TelnetServer.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Headers/TelnetServer.h	Fri Dec 13 11:42:59 2013 +0000
@@ -0,0 +1,31 @@
+#include "mbed.h"
+#include "rtos.h"
+
+#include "EthernetInterface.h"
+
+typedef int(*cmd_function)(TCPSocketConnection *conn,char**,int);
+
+struct telnet_cmd_handler {
+    char* command_name;
+    cmd_function pfn;
+};
+
+
+class TelnetServer
+{
+    static const struct telnet_cmd_handler cmds[];
+    
+public:
+    static void TelnetServer_Thread(void const* arg);    
+    static void TelnetSession(TCPSocketConnection *conn);    
+    static void option_negotiator(TCPSocketConnection *conn,unsigned char opt_cmd,unsigned char opt_param);    
+    static int HelpCommand(TCPSocketConnection     *conn,char** argv,int argc);
+    static int ListParamCommand(TCPSocketConnection *conn,char** argv,int argc);
+    static int GetParamCommand(TCPSocketConnection *conn,char** argv,int argc);
+    static int SetParamCommand(TCPSocketConnection *conn,char** argv,int argc);
+    static int ResetCommand(TCPSocketConnection    *conn,char** argv,int argc);
+    static int RemoveCommand(TCPSocketConnection   *conn,char** argv,int argc);
+    static int VersionCommand(TCPSocketConnection  *conn,char** argv,int argc);
+    static int UpdateCommand(TCPSocketConnection   *conn,char** argv,int argc);    
+    
+};