30 lines
1.1 KiB
C
30 lines
1.1 KiB
C
#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
|