68void ELClientMqtt::lwt(
const char* topic,
const char* message, uint8_t qos, uint8_t retain) {
70 _elc->
Request(topic, strlen(topic));
71 _elc->
Request(message, strlen(message));
95 uint8_t qos, uint8_t retain)
98 _elc->
Request(topic, strlen_P((
const char*)topic));
99 _elc->
Request(message, strlen_P((
const char*)message));
123 _elc->
Request(topic, strlen(topic));
143 _elc->
Request(topic, strlen_P((
const char*)topic));
174 uint8_t qos, uint8_t retain)
177 _elc->
Request(topic, strlen(topic));
208 publish(topic, (uint8_t*)data, strlen(data), qos, retain);
231 const uint16_t len, uint8_t qos, uint8_t retain)
234 _elc->
Request(topic, strlen_P((
const char*)topic));
262 const uint16_t len, uint8_t qos, uint8_t retain)
265 _elc->
Request(topic, strlen(topic));
293 const uint16_t len, uint8_t qos, uint8_t retain)
296 _elc->
Request(topic, strlen_P((
const char*)topic));
Definitions for ELClientMqtt.
FP< void, void * > publishedCb
FP< void, void * > disconnectedCb
void lwt(const char *topic, const char *message, uint8_t qos=0, uint8_t retain=0)
Set MQTT last will.
void publish(const char *topic, const uint8_t *data, const uint16_t len, uint8_t qos=0, uint8_t retain=0)
Subscribe to MQTT topic.
FP< void, void * > connectedCb
void subscribe(const char *topic, uint8_t qos=0)
Subscribe to MQTT topic.
void setup(void)
Setup mqtt.
FP< void, void * > dataCb
ELClientMqtt(ELClient *elc)
Constructor for ELClientMqtt.
void Request(uint16_t cmd, uint32_t value, uint16_t argc)
Start a request.