MQTT for Eth, Wifi, GPRS

Dependencies:   FP MQTTPacket

Dependents:   PB_Emma_Ethernet

Fork of MQTT by W5500-Ethernet-Interface Makers

Committer:
kaizen
Date:
Fri Sep 26 08:04:47 2014 +0000
Revision:
43:b1ae0ac88df9
Parent:
41:b7e86fa6dbb8
Child:
44:f53a95f9c1d8
Convert for W5500 Library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
icraggs 29:833386b16f3e 1
icraggs 29:833386b16f3e 2 #if !defined(MQTTETHERNET_H)
icraggs 29:833386b16f3e 3 #define MQTTETHERNET_H
icraggs 29:833386b16f3e 4
icraggs 29:833386b16f3e 5 #include "MQTT_mbed.h"
kaizen 43:b1ae0ac88df9 6 #include "../W5500Interface/EthernetInterface.h"
icraggs 31:a51dd239b78e 7 #include "MQTTSocket.h"
icraggs 29:833386b16f3e 8
icraggs 31:a51dd239b78e 9 class MQTTEthernet : public MQTTSocket
icraggs 29:833386b16f3e 10 {
icraggs 29:833386b16f3e 11 public:
kaizen 43:b1ae0ac88df9 12 // MQTTEthernet()
kaizen 43:b1ae0ac88df9 13 // {
kaizen 43:b1ae0ac88df9 14 // eth.init(); // Use DHCP
kaizen 43:b1ae0ac88df9 15 // eth.connect();
kaizen 43:b1ae0ac88df9 16 // }
kaizen 43:b1ae0ac88df9 17
kaizen 43:b1ae0ac88df9 18 MQTTEthernet(SPI* spi, PinName cs, PinName reset): eth(spi, cs, reset)
icraggs 29:833386b16f3e 19 {
kaizen 43:b1ae0ac88df9 20 eth.init();
icraggs 29:833386b16f3e 21 eth.connect();
icraggs 29:833386b16f3e 22 }
icraggs 29:833386b16f3e 23
icraggs 41:b7e86fa6dbb8 24 EthernetInterface& getEth()
icraggs 41:b7e86fa6dbb8 25 {
icraggs 41:b7e86fa6dbb8 26 return eth;
icraggs 41:b7e86fa6dbb8 27 }
icraggs 41:b7e86fa6dbb8 28
icraggs 41:b7e86fa6dbb8 29 void reconnect()
icraggs 41:b7e86fa6dbb8 30 {
icraggs 41:b7e86fa6dbb8 31 eth.connect(); // nothing I've tried actually works to reconnect
icraggs 41:b7e86fa6dbb8 32 }
icraggs 41:b7e86fa6dbb8 33
icraggs 29:833386b16f3e 34 private:
icraggs 29:833386b16f3e 35
icraggs 29:833386b16f3e 36 EthernetInterface eth;
icraggs 29:833386b16f3e 37
icraggs 29:833386b16f3e 38 };
icraggs 29:833386b16f3e 39
icraggs 29:833386b16f3e 40
icraggs 29:833386b16f3e 41 #endif