An API for using MQTT over multiple transports

Dependencies:   FP MQTTPacket

Dependents:   IBMIoTClientEthernetExample_W5500 IBMIoTClientEthernetExample_W5200

Fork of MQTT by MQTT

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MQTTEthernet.h Source File

MQTTEthernet.h

00001 #if !defined(MQTTETHERNET_H)
00002 #define MQTTETHERNET_H
00003 
00004 #include "MQTT_mbed.h"
00005 #include "MQTTSocket.h"
00006 #include "../W5500Interface/EthernetInterface.h"
00007 
00008 class MQTTEthernet : public MQTTSocket
00009 {
00010 public:    
00011     MQTTEthernet(SPI* spi, PinName cs, PinName reset): eth(spi, cs, reset)
00012     {
00013         wait(1);
00014         this->createSocket();
00015         eth.init();
00016        eth.connect();
00017     }
00018     
00019     EthernetInterface& getEth()
00020     {
00021         return eth;
00022     }
00023     
00024     void reconnect()
00025     {
00026         eth.connect();  // nothing I've tried actually works to reconnect 
00027     }
00028     
00029 private:
00030     EthernetInterface eth;
00031     
00032 };
00033 
00034 #endif