mbed OS5に対応したMilkcocoaライブラリのテストバージョンです。

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
jksoft
Date:
Tue Jan 24 13:41:36 2017 +0000
Revision:
24:6ba1245bf049
??????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 24:6ba1245bf049 1
jksoft 24:6ba1245bf049 2 #if !defined(MQTTINTERFACE_H)
jksoft 24:6ba1245bf049 3 #define MQTTINTERFACE_H
jksoft 24:6ba1245bf049 4
jksoft 24:6ba1245bf049 5 #include "mbed.h"
jksoft 24:6ba1245bf049 6 #include "MQTTmbed.h"
jksoft 24:6ba1245bf049 7 #include "TCPSocket.h"
jksoft 24:6ba1245bf049 8 #include "MQTTSocket.h"
jksoft 24:6ba1245bf049 9
jksoft 24:6ba1245bf049 10 class MQTTInterface : public MQTTSocket
jksoft 24:6ba1245bf049 11 {
jksoft 24:6ba1245bf049 12 public:
jksoft 24:6ba1245bf049 13 MQTTInterface(NetworkInterface* nif)
jksoft 24:6ba1245bf049 14 {
jksoft 24:6ba1245bf049 15 _nif = nif;
jksoft 24:6ba1245bf049 16 open(_nif);
jksoft 24:6ba1245bf049 17 }
jksoft 24:6ba1245bf049 18
jksoft 24:6ba1245bf049 19 NetworkInterface& getEth()
jksoft 24:6ba1245bf049 20 {
jksoft 24:6ba1245bf049 21 return *_nif;
jksoft 24:6ba1245bf049 22 }
jksoft 24:6ba1245bf049 23
jksoft 24:6ba1245bf049 24 void reconnect()
jksoft 24:6ba1245bf049 25 {
jksoft 24:6ba1245bf049 26 _nif->disconnect();
jksoft 24:6ba1245bf049 27 _nif->connect();
jksoft 24:6ba1245bf049 28 }
jksoft 24:6ba1245bf049 29
jksoft 24:6ba1245bf049 30 private:
jksoft 24:6ba1245bf049 31
jksoft 24:6ba1245bf049 32 NetworkInterface* _nif;
jksoft 24:6ba1245bf049 33
jksoft 24:6ba1245bf049 34 };
jksoft 24:6ba1245bf049 35
jksoft 24:6ba1245bf049 36
jksoft 24:6ba1245bf049 37 #endif