Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HW4 FP MQTTPacket
Fork of MQTT by
MQTTmbed.h
- Committer:
- icraggs
- Date:
- 2017-09-25
- Revision:
- 51:5042d7e56f7e
- Parent:
- 43:21da1f744243
- Child:
- 52:3f9919941b86
File content as of revision 51:5042d7e56f7e:
#if !defined(MQTT_MBED_H) #define MQTT_MBED_H #include "mbed.h" class Countdown { public: Countdown() : t() { } Countdown(int ms) : t() { countdown_ms(ms); } bool expired() { return t.read_ms() >= interval_end_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; }; #endif