Fork of MQTT library
MQTTWNCInterface.h@47:21d6fba046df, 2016-09-14 (annotated)
- Committer:
- JMF
- Date:
- Wed Sep 14 16:35:32 2016 +0000
- Revision:
- 47:21d6fba046df
Added MQFormat functioality
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JMF | 47:21d6fba046df | 1 | |
JMF | 47:21d6fba046df | 2 | #if !defined(MQTT_WNCInterface_H) |
JMF | 47:21d6fba046df | 3 | #define MQTT_WNCInterface_H |
JMF | 47:21d6fba046df | 4 | |
JMF | 47:21d6fba046df | 5 | #include "MQTTmbed.h" |
JMF | 47:21d6fba046df | 6 | #include "WNCInterface.h" |
JMF | 47:21d6fba046df | 7 | #include "MQTTSocket.h" |
JMF | 47:21d6fba046df | 8 | |
JMF | 47:21d6fba046df | 9 | class MQTTwnc : public MQTTSocket |
JMF | 47:21d6fba046df | 10 | { |
JMF | 47:21d6fba046df | 11 | public: |
JMF | 47:21d6fba046df | 12 | MQTTwnc() |
JMF | 47:21d6fba046df | 13 | { |
JMF | 47:21d6fba046df | 14 | eth.init(); // Use DHCP |
JMF | 47:21d6fba046df | 15 | eth.connect(); |
JMF | 47:21d6fba046df | 16 | } |
JMF | 47:21d6fba046df | 17 | |
JMF | 47:21d6fba046df | 18 | WNCInterface& getEth() |
JMF | 47:21d6fba046df | 19 | { |
JMF | 47:21d6fba046df | 20 | return eth; |
JMF | 47:21d6fba046df | 21 | } |
JMF | 47:21d6fba046df | 22 | |
JMF | 47:21d6fba046df | 23 | void reconnect() |
JMF | 47:21d6fba046df | 24 | { |
JMF | 47:21d6fba046df | 25 | eth.connect(); // nothing I've tried actually works to reconnect |
JMF | 47:21d6fba046df | 26 | } |
JMF | 47:21d6fba046df | 27 | |
JMF | 47:21d6fba046df | 28 | private: |
JMF | 47:21d6fba046df | 29 | |
JMF | 47:21d6fba046df | 30 | WNCInterface eth; |
JMF | 47:21d6fba046df | 31 | |
JMF | 47:21d6fba046df | 32 | }; |
JMF | 47:21d6fba046df | 33 | |
JMF | 47:21d6fba046df | 34 | |
JMF | 47:21d6fba046df | 35 | #endif |