19#include "mqtt_client.h"
76 const char *topic_ptr,
bool mqtt_bridge_is_connected(const mqtt_bridge_t *mqtt_bridge_ptr)
Get MQTT connection status.
Definition mqtt_bridge.c:177
void(* mqtt_bridge_notify_cb_t)(bool)
Definition mqtt_bridge.h:22
esp_err_t mqtt_bridge_init(mqtt_bridge_t *mqtt_bridge_ptr, const mqtt_bridge_config_t *config_ptr)
Initialize MQTT bridge.
Definition mqtt_bridge.c:73
void mqtt_bridge_deinit(mqtt_bridge_t *mqtt_bridge_ptr)
De-init MQTT bridge.
Definition mqtt_bridge.c:191
esp_err_t mqtt_bridge_publish(const mqtt_bridge_t *mqtt_bridge_ptr, const char *topic_ptr, const char *data_ptr, size_t length, int32_t qos)
Publish to MQTT topic.
Definition mqtt_bridge.c:128
MQTT bridge configuration structure.
Definition mqtt_bridge.h:27
esp_mqtt_client_config_t client_config
Definition mqtt_bridge.h:28
const char *const device_id
Definition mqtt_bridge.h:29
mqtt_bridge_notify_cb_t notify_cb
Definition mqtt_bridge.h:30
MQTT bridge type structure.
Definition mqtt_bridge.h:36
bool mqtt_connected
Definition mqtt_bridge.h:40
mqtt_bridge_notify_cb_t notify_cb
Definition mqtt_bridge.h:39
SemaphoreHandle_t connection_lock
Definition mqtt_bridge.h:38
esp_mqtt_client_handle_t client
Definition mqtt_bridge.h:37