#ifndef TASK_MQTT_H_ #define TASK_MQTT_H_ #include "System/TaskManager.h" #include #include #include class MQTTTask : public Task { public: explicit MQTTTask(TaskQueue> &toMQTT); virtual ~MQTTTask(); virtual bool setup(System &system) override; virtual bool loop(System &system) override; private: TaskQueue> &_toMQTT; WiFiClient _client; PubSubClient _MQTT; bool connect(System &system); }; #endif