![](/media/cache/profiles/100d5d9191f185eeb98d6e291756954a.50x50_q85.png)
Measure system
Dependencies: EthernetNetIf mbed RF12B
Diff: server/impl/SimpleHandler.cpp
- 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] = "";