Dependencies:   mbed-mqtt-GSOE1

Dependents:   mqtt_Autofaehrschiff MQTT_Nucleo_dht11 mqtt_Testprogramm_FritzBox mqtt_TestprogrammWorkshop ... more

Committer:
jack1930
Date:
Tue Jun 29 10:37:44 2021 +0000
Revision:
0:a655fd59ed71
Child:
2:08ce999855c3
MQTT mit ESP01 und STM32 Nucleo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jack1930 0:a655fd59ed71 1 #include "mbed.h"
jack1930 0:a655fd59ed71 2 #include "ESP8266Interface.h"
jack1930 0:a655fd59ed71 3
jack1930 0:a655fd59ed71 4
jack1930 0:a655fd59ed71 5 // Library to use https://github.com/ARMmbed/mbed-mqtt
jack1930 0:a655fd59ed71 6 #include <MQTTClientMbedOs.h>
jack1930 0:a655fd59ed71 7
jack1930 0:a655fd59ed71 8 class PubSubClient
jack1930 0:a655fd59ed71 9 {
jack1930 0:a655fd59ed71 10 private:
jack1930 0:a655fd59ed71 11 ESP8266Interface *esp;
jack1930 0:a655fd59ed71 12 SocketAddress deviceIP;
jack1930 0:a655fd59ed71 13 SocketAddress MQTTBroker;
jack1930 0:a655fd59ed71 14 TCPSocket *socket;
jack1930 0:a655fd59ed71 15 MQTTClient *client;
jack1930 0:a655fd59ed71 16 MQTT::Message msg;
jack1930 0:a655fd59ed71 17
jack1930 0:a655fd59ed71 18 public:
jack1930 0:a655fd59ed71 19 void init();
jack1930 0:a655fd59ed71 20 PubSubClient(Callback< void()> func);
jack1930 0:a655fd59ed71 21 PubSubClient();
jack1930 0:a655fd59ed71 22 bool connect(char* clientName);
jack1930 0:a655fd59ed71 23 int publish(const char* topic, const char* buf);
jack1930 0:a655fd59ed71 24 };