Leakage sensor
Loading...
Searching...
No Matches
mqtt-client.hpp
1#pragma once
2
3#include "wifi-dependent.hpp"
4#include <AsyncMqttClient.hpp>
5
15{
16
17public:
21 void init();
29 void onWifiConnectionEstablished() override;
35 void onWifiConnectionLost() override;
36
37 auto publish(char *channel, char *payload) -> void;
38
39private:
40 char *connectionStatusTopic;
41
42 void connect();
50 void onConnect(boolean sessionPresent);
51 void onDisconnect(AsyncMqttClientDisconnectReason reason);
56 void onMessage(char *topic, char *payload, AsyncMqttClientMessageProperties properties, size_t len, size_t index, size_t total);
57};
A very basic MQTT client.
Definition mqtt-client.hpp:15
void init()
Definition mqtt-client.cpp:17
void onWifiConnectionEstablished() override
Definition mqtt-client.cpp:50
void onWifiConnectionLost() override
Definition mqtt-client.cpp:59
An interface defining a controller that depends on a WiFi connection.
Definition wifi-dependent.hpp:10