Junichi Katsu / Mbed OS mbed-os-example-milkcocoa

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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MQTTInterface.h Source File

MQTTInterface.h

00001 
00002 #if !defined(MQTTINTERFACE_H)
00003 #define MQTTINTERFACE_H
00004 
00005 #include "mbed.h"
00006 #include "MQTTmbed.h"
00007 #include "TCPSocket.h"
00008 #include "MQTTSocket.h"
00009 
00010 class MQTTInterface : public MQTTSocket
00011 {
00012 public:    
00013     MQTTInterface(NetworkInterface* nif)
00014     {
00015         _nif = nif;
00016         open(_nif);
00017     }
00018     
00019     NetworkInterface& getEth()
00020     {
00021         return *_nif;
00022     }
00023     
00024     void reconnect()
00025     {
00026         _nif->disconnect();
00027         _nif->connect();
00028     }
00029     
00030 private:
00031 
00032     NetworkInterface* _nif;
00033     
00034 };
00035 
00036 
00037 #endif