HttpServer Library for "mbed-os" which added a snapshot handler.
Dependents: GR-PEACH-webcam GR-Boards_WebCamera GR-Boards_WebCamera GR-Boards_WebCamera
Fork of HttpServer_snapshot by
Diff: Handler/RPCHandler.cpp
- Revision:
- 2:82892309f848
- Parent:
- 0:fdf9c2c5200f
- Child:
- 3:87c6439f4136
--- a/Handler/RPCHandler.cpp Thu Feb 20 06:13:13 2014 +0000 +++ b/Handler/RPCHandler.cpp Thu Feb 20 13:08:59 2014 +0000 @@ -19,7 +19,7 @@ */ #include "RPCHandler.h" -#include "rpc.h" +#include "mbed_rpc.h" //#define __DEBUG //#include "dbg/dbg.h" @@ -52,7 +52,7 @@ printf("\r\nRPC req : %s\r\n", req); //Do RPC Call - //* mbed::rpc(req, resp); //FIXME: Use bool result + RPC::call(req, resp); //FIXME: Use bool result //Response setContentLen( strlen(resp) ); @@ -99,6 +99,15 @@ void RPCHandler::cleanReq(char* data) { char* p; + if((p = strstr(data, "+"))!=NULL)memset((void*) p, ' ', 1); + else if((p = strstr(data, "%20"))!=NULL){ + memset((void*) p, ' ', 1); + while(*(p+2)!=NULL){ + p++; + memset((void*) p,*(p+2),1); + } + } + /** static const char* lGarbage[2] = {"%20", "+"}; for(int i = 0; i < 2; i++) { @@ -107,5 +116,6 @@ memset((void*) p, ' ', strlen(lGarbage[i])); } } + **/ } \ No newline at end of file