Dependents: mqtt_Autofaehrschiff MQTT_Nucleo_dht11 mqtt_Testprogramm_FritzBox mqtt_TestprogrammWorkshop ... more
PubSubClient.h@0:a655fd59ed71, 2021-06-29 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |