HAHA
Dependencies: WebSocketClient mbed
Diff: readfile.cpp
- Revision:
- 5:daf08fff7abb
- Parent:
- 4:56b1ca37a175
--- a/readfile.cpp Mon Feb 24 19:30:27 2014 +0000 +++ b/readfile.cpp Tue Feb 25 16:31:11 2014 +0000 @@ -1,5 +1,4 @@ #include "readfile.hpp" -#include <sstream> ReadFile::ReadFile() {} @@ -14,17 +13,23 @@ { if (line[0] != '#') { + // Trouve le PANID dans le fichier de config if (line.find("PANID") != string::npos) { coord->setPanID(line.substr(6)); } + // Trouve le URL dans le fichier de config + if (line.find("URL") != string::npos) + { + coord->setURL(line.substr(4)); + } } } myfile.close(); return true; - } + } return false; } @@ -33,22 +38,26 @@ { string line; ifstream myfile(filename.c_str()); - Serial usb(USBTX, USBRX); if (myfile.is_open()) { while (getline(myfile,line)) { if (line[0] != '#') { + // Trouve le PANID dans le fichier de config if (line.find("PANID") != string::npos) { rout->setPanID(line.substr(6)); - usb.printf("%s", line.substr(6).c_str()); } + // Trouve le Type de capteur dans le fichier de config if (line.find("Type") != string::npos) { - rout->setType(string2int(line.substr(5))); - usb.printf("%d", string2int(line.substr(5))); + rout->setType(string2int(line.substr(5))); + } + // Trouve la période entre chaque lecture de capteur dans le fichier de config + if (line.find("Period") != string::npos) + { + rout->setPeriod(string2int(line.substr(7))); } } } @@ -58,7 +67,6 @@ return true; } - usb.printf("FALSE"); return false; }