| 123456789101112131415161718192021222324252627 | #ifndef _WS_MQTT_H_#define _WS_MQTT_H_#include <ArduinoJson.h>#include <Arduino.h>#include <PubSubClient.h>#include <WiFi.h>#include <WiFiClientSecure.h>#include "WS_GPIO.h"#include "WS_Information.h"#define MSG_BUFFER_SIZE (50)#define MQTT_Mode            3extern bool Relay_Flag[6];       // Relay current status flagextern void Relay_Analysis(uint8_t *buf,uint8_t Mode_Flag);void callback(char* topic, byte* payload, unsigned int length);   // MQTT subscribes to callback functions for processing received messagesvoid setup_wifi();void reconnect();                                                 // Reconnect to the MQTT servervoid sendJsonData();                                              // Send data in JSON format to MQTT servervoid MQTT_Init();void MQTT_Loop();#endif
 |