RCM — ESP32 Room Controller
WT32-ETH01 firmware
Loading...
Searching...
No Matches
mqtt_app.h
Go to the documentation of this file.
1
9#pragma once
10
11#include <stdbool.h>
12
13#include "esp_err.h"
14
23esp_err_t mqtt_app_start(void);
24
30esp_err_t mqtt_app_stop(void);
31
37esp_err_t mqtt_app_publish(const char *topic, const char *data, int qos, int retain);
38
42bool mqtt_app_is_connected(void);
43
49const char *mqtt_app_get_client_id(void);
const char * mqtt_app_get_client_id(void)
Возвращает Client ID устройства (префикс + MAC Ethernet).
Definition mqtt_app.c:45
esp_err_t mqtt_app_start(void)
Запускает MQTT-клиент и подключается к брокеру.
Definition mqtt_app.c:92
esp_err_t mqtt_app_publish(const char *topic, const char *data, int qos, int retain)
Публикует сообщение в MQTT, если клиент подключён.
Definition mqtt_app.c:143
esp_err_t mqtt_app_stop(void)
Останавливает MQTT-клиент и освобождает ресурсы.
Definition mqtt_app.c:123
bool mqtt_app_is_connected(void)
Проверяет, установлено ли соединение с MQTT-брокером.
Definition mqtt_app.c:138