MQTT client to test the ENC28J60-EMAC on NUCLEO-F446RE.

Dependencies:   ENC28J60-EMAC

Committer:
hudakz
Date:
Mon Mar 29 09:32:44 2021 +0000
Revision:
5:d9570dbf2f82
Parent:
0:238f0d0c0ba3
MQTT client to test the ENC28J60-EMAC on NUCLEO-F446RE.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:238f0d0c0ba3 1
hudakz 0:238f0d0c0ba3 2 #if !defined(MQTTETHERNET_H)
hudakz 0:238f0d0c0ba3 3 #define MQTTETHERNET_H
hudakz 0:238f0d0c0ba3 4
hudakz 0:238f0d0c0ba3 5 #include "MQTTmbed.h"
hudakz 0:238f0d0c0ba3 6 #include "EthernetInterface.h"
hudakz 0:238f0d0c0ba3 7 #include "MQTTSocket.h"
hudakz 0:238f0d0c0ba3 8
hudakz 0:238f0d0c0ba3 9 class MQTTEthernet : public MQTTSocket
hudakz 0:238f0d0c0ba3 10 {
hudakz 0:238f0d0c0ba3 11 public:
hudakz 0:238f0d0c0ba3 12 MQTTEthernet() : MQTTSocket(&eth)
hudakz 0:238f0d0c0ba3 13 {
hudakz 0:238f0d0c0ba3 14 eth.connect();
hudakz 0:238f0d0c0ba3 15 }
hudakz 0:238f0d0c0ba3 16
hudakz 0:238f0d0c0ba3 17 EthernetInterface& getEth()
hudakz 0:238f0d0c0ba3 18 {
hudakz 0:238f0d0c0ba3 19 return eth;
hudakz 0:238f0d0c0ba3 20 }
hudakz 0:238f0d0c0ba3 21
hudakz 0:238f0d0c0ba3 22 private:
hudakz 0:238f0d0c0ba3 23
hudakz 0:238f0d0c0ba3 24 EthernetInterface eth;
hudakz 0:238f0d0c0ba3 25
hudakz 0:238f0d0c0ba3 26 };
hudakz 0:238f0d0c0ba3 27
hudakz 0:238f0d0c0ba3 28
hudakz 0:238f0d0c0ba3 29 #endif