#pragma once #include namespace MqttClient { void init(); boolean connect(); void reconnect(); void loop(); void subscribe(); boolean publish(const String& topic, const String& data); boolean publishData(const String& topic, const String& data); boolean publishChart(const String& topic, const String& data); boolean publishControl(String id, String topic, String state); boolean publishChart_test(const String& topic, const String& data); boolean publishStatus(const String& topic, const String& data); void publishWidgets(); void publishState(); void handleSubscribedUpdates(char* topic, uint8_t* payload, size_t length); const String getStateStr(); } // namespace MqttClient