Measure system

Dependencies:   EthernetNetIf mbed RF12B

Revision:
3:799d8c61fb03
Parent:
2:afe5826411e3
--- a/server/impl/SimpleHandler.cpp	Sun Mar 27 07:56:59 2011 +0000
+++ b/server/impl/SimpleHandler.cpp	Tue May 17 16:49:23 2011 +0000
@@ -59,6 +59,8 @@
                 SetInterval();
             } else if (0 ==path().find("/deletelog/")) {
                 DeleteLog();
+            } else if (0 ==path().find("/setdate/")) {
+                SetDate();
             } else {
                 InvalidCommand();
             }
@@ -157,6 +159,21 @@
     writeData(temp, strlen(temp));
 }
 
+void SimpleHandler::SetDate() {
+    string text = path();
+    string text2 = text.substr (9);
+    printf("-------TIME: %s\r\n", text2.c_str());
+    long time;
+    sscanf(text2.c_str(),"%10d",&time);
+    time+=clockoffset*3600;
+    set_time(time);
+    
+    printf("-------TIME: %d\r\n", time);
+    char temp[] = "Set date accepted.";
+    setContentLen( strlen(temp) );
+    respHeaders()["Connection"] = "close";
+    writeData(temp, strlen(temp));
+}
 //--------------------------CURRENT DATA----------------------------
 void SimpleHandler::CurrentData() {
     char resp[100] = "";