An API for using MQTT over multiple transports for mbed OS 5

Dependencies:   FP MQTTPacket

Fork of MQTT by MQTT

Committer:
icraggs
Date:
Thu May 22 23:58:08 2014 +0000
Revision:
31:a51dd239b78e
Parent:
29:833386b16f3e
Child:
41:b7e86fa6dbb8
Create MQTTSocket.h to not use EthernetInterface

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"
icraggs 29:833386b16f3e 6 #include "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:
icraggs 29:833386b16f3e 12 MQTTEthernet()
icraggs 29:833386b16f3e 13 {
icraggs 29:833386b16f3e 14 eth.init(); // Use DHCP
icraggs 29:833386b16f3e 15 eth.connect();
icraggs 29:833386b16f3e 16 }
icraggs 29:833386b16f3e 17
icraggs 29:833386b16f3e 18 private:
icraggs 29:833386b16f3e 19
icraggs 29:833386b16f3e 20 EthernetInterface eth;
icraggs 29:833386b16f3e 21
icraggs 29:833386b16f3e 22 };
icraggs 29:833386b16f3e 23
icraggs 29:833386b16f3e 24
icraggs 29:833386b16f3e 25 #endif