SmartApp_Miun
Diff: SmartAppSingle.cpp
- Revision:
- 2:506fb35771f6
diff -r 5b29579a065e -r 506fb35771f6 SmartAppSingle.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SmartAppSingle.cpp Mon Oct 02 16:09:25 2017 +0000 @@ -0,0 +1,60 @@ +#include "SmartAppSingle.h" +#include "mbed.h" +#include "mDot.h" +#include <map> +#include <string> +#include <iostream> + +const std::string MIUN::SmartAppSingle::emptyPayload = ""; +const int MIUN::SmartAppSingle::defaultPort = 0; + +MIUN::SmartAppSingle::SmartAppSingle() +{ +} + + +/*** Running Thread ***/ +void MIUN::SmartAppSingle::startRunning() +{ + while(true) + { + if(lora.joinNetwork()==true) + { + execute(); + } + lora.sleep(); + } +} + + +/*** public Functions ***/ + +std::string MIUN::SmartAppSingle::sendReceive(std::string payload, int port, int* receivePort) +{ + if(lora.send(payload,port)) + { + return lora.receive(receivePort); + } + else + { + return emptyPayload; + } +} + + +void MIUN::SmartAppSingle::setSleepTime(uint32_t inSleepTime) +{ + lora.setSleepTime(inSleepTime); +} + +/*** virtual function ***/ + +uint8_t MIUN::SmartAppSingle::measuredBattery() +{ + return 255; +} + +void MIUN::SmartAppSingle::execute() +{ + logInfo("Please overwrite the execute function."); +} \ No newline at end of file