MQTT
Diff: MQTT_mbed.h
- Revision:
- 43:21da1f744243
- Parent:
- 42:f5beda831651
- Child:
- 44:c299463ae853
--- a/MQTT_mbed.h Thu Aug 21 12:40:43 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -#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 \ No newline at end of file