An API for using MQTT over multiple transports
Dependencies: FP MQTTPacket
Dependents: IBMIoTClientEthernetExample_W5500 IBMIoTClientEthernetExample_W5200
Fork of MQTT by
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
Generated on Sat Jul 23 2022 06:15:21 by 1.7.2