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 Renesas

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