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
Diff: myrpc.cpp
- 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)