#pragma once #ifndef CONFIG_DISABLE_MQTT #include "Adafruit_MQTT.h" Adafruit_MQTT_Publish *MqttCreatePublisher(const char *fmt, ...); int MqttConnect(); int MqttIsConnected(); int MqttSetup(char *server, char *user, char *passwd, int port, char * hostname); int MqttPublish(double temp, double pressure); int MqttDhtPublish(float temp, float humidity); int MqttDryPublish(int dry); int MqttIPPublish(const String &ip); void MqttCheckSubscription(); void MqttChangeGpioValue(int gpio, int value); void MqttChangePWMValue(int gpio, int value); bool MqttIsConfigured(); #else int MqttConnect(){return 0;} int MqttIsConnected(){return 0;} int MqttSetup(char *server, char *user, char *passwd, int port, char * hostname){return 0;} int MqttPublish(double temp, double pressure){return 0;} int MqttDhtPublish(float temp, float humidity){return 0;} int MqttDryPublish(int dry){return 0;} int MqttIPPublish(const String &ip){return 0;} void MqttCheckSubscription(){} void MqttChangeGpioValue(int gpio, int value){} void MqttChangePWMValue(int gpio, int value){} bool MqttIsConfigured(){} #endif