Example of HTTPServer with additional features: * SNTPClient, DST rules * Link status indication * Local or SDCard-based WebServer * RPC-able class * Static and Dynamic HTML page

Dependencies:   mbed

Revision:
2:360fda42fefd
Parent:
0:886e4b3119ad
--- a/myrpc.cpp	Fri Jan 08 00:28:14 2010 +0000
+++ b/myrpc.cpp	Tue Jan 12 07:41:55 2010 +0000
@@ -32,6 +32,12 @@
   }
 }
 
+char *myrpc::echo(const char * in) {
+printf("DEBUG myrpc::echo() IN=%s\r\n",in);
+    sprintf(_buffer, "%s", in);
+    return _buffer;
+}
+
 void myrpc::settime(const char *t) {
   time_t seconds = time(NULL);
   if (seconds == (unsigned)-1 || seconds == 0) {
@@ -58,6 +64,7 @@
   static const rpc_method rpc_methods[] = {
     { "debug", rpc_method_caller<myrpc, int, &myrpc::debug> },
     { "blink", rpc_method_caller<myrpc, int, &myrpc::blink> },
+    { "echo", rpc_method_caller<char *, myrpc, const char *, &myrpc::echo> },
     { "settime", rpc_method_caller<myrpc, const char *, &myrpc::settime> },
     { "gettime", rpc_method_caller<char *, myrpc, const char *, &myrpc::gettime> },
     RPC_METHOD_SUPER(Base)