USE YHTANG AWS ACCOUNT TO TEST MQTT
Dependents: NuMaker-mbed-AWS-IoT-example
Diff: MQTTmbed.h
- Revision:
- 48:187c6d4d7812
- Parent:
- 47:f313853d22a6
- Child:
- 50:c37c8236e84a
diff -r f313853d22a6 -r 187c6d4d7812 MQTTmbed.h --- a/MQTTmbed.h Thu Aug 10 14:09:33 2017 +0000 +++ b/MQTTmbed.h Thu Sep 07 09:53:04 2017 +0100 @@ -8,42 +8,46 @@ public: Countdown() { - t = new Timer(); + t = new Timer(); } - + Countdown(int ms) { t = new Timer(); - countdown_ms(ms); + countdown_ms(ms); } - - + + ~Countdown() + { + delete t; + } + bool expired() { return t->read_ms() >= interval_end_ms; } - - void countdown_ms(unsigned long ms) + + void countdown_ms(unsigned long ms) { t->stop(); interval_end_ms = ms; t->reset(); t->start(); } - + void countdown(int seconds) { countdown_ms((unsigned long)seconds * 1000L); } - + int left_ms() { return interval_end_ms - t->read_ms(); } - + private: Timer *t; - unsigned long interval_end_ms; + unsigned long interval_end_ms; }; #endif \ No newline at end of file