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:
5:b8f6a11c70db
Parent:
4:1b6b021ee21d
Child:
11:0700755d64ae
--- a/Handler/RPCHandler.cpp	Fri Feb 21 07:10:30 2014 +0000
+++ b/Handler/RPCHandler.cpp	Sat Feb 22 05:51:59 2014 +0000
@@ -17,9 +17,8 @@
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 */
-#ifdef _DEBUG_ALL
-#define _DEBUG_RPC_HANDLER
-#endif
+
+//#define _DEBUG_RPC_HANDLER
 
 #include "RPCHandler.h"
 #include "mbed_rpc.h"
@@ -32,43 +31,42 @@
 RPCHandler::~RPCHandler()
 {
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nHandler destroyed\r\n");
+    printf("++++(RPC Handler)Handler destroyed\r\n");
 #endif
 }
 
 void RPCHandler::doGet()
 {
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nIn RPCHandler::doGet()\r\n");
+    printf("++++(RPC Handler)doGet\r\n");
 #endif
     char resp[RPC_DATA_LEN] = {0};
     char req[RPC_DATA_LEN] = {0};
 
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nPath : %s\r\n", path().c_str());
-    printf("\r\nRoot Path : %s\r\n", rootPath().c_str());
+    printf("++++(RPC Handler)Path : %s\r\n", path().c_str());
+    printf("++++(RPC Handler)Root Path : %s\r\n", rootPath().c_str());
 #endif
     //Remove path
     strncpy(req, path().c_str(), RPC_DATA_LEN-1);
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nRPC req : %s\r\n", req);
+    printf("++++(RPC Handler)RPC req(before) : %s\r\n", req);
 #endif
-    //Remove %20, +, from req
+    //Remove "%20", "+", "," from req
     cleanReq(req);
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nRPC req : %s\r\n", req);
+    printf("++++(RPC Handler)RPC req(after) : %s\r\n", req);
 #endif
     //Do RPC Call
     RPC::call(req, resp); //FIXME: Use bool result
 #ifdef _DEBUG_RPC_HANDLER
-    printf("RPC Response %s \r\n",resp);
+    printf("++++(RPC Handler)Response %s \r\n",resp);
 #endif
     //Response
     setContentLen( strlen(resp) );
 
     //Make sure that the browser won't cache this request
     respHeaders()["Cache-control"]="no-cache;no-store";
-// respHeaders()["Cache-control"]="no-store";
     respHeaders()["Pragma"]="no-cache";
     respHeaders()["Expires"]="0";
 
@@ -76,7 +74,7 @@
     respHeaders()["Connection"] = "close";
     writeData(resp, strlen(resp));
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nExit RPCHandler::doGet()\r\n");
+    printf("++++(RPC Handler)Exit RPCHandler::doGet()\r\n");
 #endif
 }
 
@@ -99,9 +97,9 @@
 void RPCHandler::onWriteable() //Data has been written & buf is free
 {
 #ifdef _DEBUG_RPC_HANDLER
-    printf("\r\nRPCHandler::onWriteable() event\r\n");
+    printf("++++(RPC Handler)onWriteable event\r\n");
 #endif
-    close(); //Data written, we can close the connection
+   // close(); //Data written, we can close the connection
 }
 
 void RPCHandler::onClose() //Connection is closing
@@ -133,3 +131,4 @@
     }
 }
 
+