2 #include <WifiIPStack.h>
3 #include <MQTTClient.h>
6 #ifndef PUBLISH_THREAD_H_
7 #define PUBLISH_THREAD_H_
15 BinaryQueue* recoveryqueue;
18 WiFiClient* networkClient;
21 bool publish_maint(MQTT::Client<IPStack, Countdown, MQTT_PACKET_SIZE, 1 >& mqttclient,
publish_data_t& data);
22 bool publish_constantdata(MQTT::Client<IPStack, Countdown, MQTT_PACKET_SIZE, 1 >& mqttclient,
publish_data_t& data);
24 using namespace cpp_freertos;
31 virtual void Cleanup();
35 bool mqttSubscribeRpc(
char* comtopic);
39 bool mqttDisconnect();
40 bool mqttConnect(
const bool cleanSession=
true);
41 bool mqttPublish(
const mqttMessage_t& mqtt_message,
const bool retained);
43 bool publish_constantdata();
48 MQTT::Client<IPStack, Countdown, MQTT_PACKET_SIZE, 1 > mqttclient;
Definition: publish_thread.h:26
Definition: typedef.h:134
Definition: typedef.h:163
Definition: publish_thread.h:10