Version of MQTT library with a fix for compiler error to do with NonCopyable.

Dependencies:   FP MQTTPacket

Dependents:   HelloMQTT

Fork of MQTT by MQTT

Files at this revision

API Documentation at this revision

Comitter:
RobMeades
Date:
Thu Aug 10 14:09:33 2017 +0000
Parent:
46:e335fcc1a663
Commit message:
Add u-blox cellular targets C030 (currently the non-N2xx flavour) and C027.

Changed in this revision

MQTTmbed.h Show annotated file Show diff for this revision Revisions of this file
diff -r e335fcc1a663 -r f313853d22a6 MQTTmbed.h
--- a/MQTTmbed.h	Tue Aug 18 09:57:19 2015 +0000
+++ b/MQTTmbed.h	Thu Aug 10 14:09:33 2017 +0000
@@ -8,27 +8,27 @@
 public:
     Countdown()
     {
-        t = Timer();   
+        t = new Timer();   
     }
     
     Countdown(int ms)
     {
-        t = Timer();
+        t = new Timer();
         countdown_ms(ms);   
     }
     
     
     bool expired()
     {
-        return t.read_ms() >= interval_end_ms;
+        return t->read_ms() >= interval_end_ms;
     }
     
     void countdown_ms(unsigned long ms)  
     {
-        t.stop();
+        t->stop();
         interval_end_ms = ms;
-        t.reset();
-        t.start();
+        t->reset();
+        t->start();
     }
     
     void countdown(int seconds)
@@ -38,11 +38,11 @@
     
     int left_ms()
     {
-        return interval_end_ms - t.read_ms();
+        return interval_end_ms - t->read_ms();
     }
     
 private:
-    Timer t;
+    Timer *t;
     unsigned long interval_end_ms; 
 };