An API for using MQTT over multiple transports
Dependencies: FP MQTTPacket
Dependents: IBMIoTClientEthernetExample_W5500 IBMIoTClientEthernetExample_W5200
Fork of MQTT by
MQTT_mbed.h
- Committer:
- kaizen
- Date:
- 2014-09-29
- Revision:
- 44:f53a95f9c1d8
- Parent:
- 29:833386b16f3e
File content as of revision 44:f53a95f9c1d8:
#if !defined(MQTT_MBED_H) #define MQTT_MBED_H #include "mbed.h" class Countdown { public: Countdown() { t = Timer(); } Countdown(int ms) { t = Timer(); countdown_ms(ms); } bool expired() { return t.read_ms() >= interval_end_ms; } void countdown_ms(int ms) { t.stop(); interval_end_ms = ms; t.reset(); t.start(); } void countdown(int seconds) { countdown_ms(seconds * 1000); } int left_ms() { return interval_end_ms - t.read_ms(); } private: Timer t; int interval_end_ms; }; #endif