Chapter 2. API Reference
Public Members
esp_mqtt_event_id_t event_id
MQTT event type
esp_mqtt_client_handle_t client
MQTT client handle for this event
void *user_context
User context passed from MQTT client config
char *data
Data associated with this event
int data_len
Length of the data for this event
int total_data_len
Total length of the data (longer data are supplied with multiple events)
int current_data_offset
Actual offset for the data associated with this event
char *topic
Topic associated with this event
int topic_len
Length of the topic for this event associated with this event
int msg_id
MQTT messaged id of message
int session_present
MQTT session_present flag for connection event
esp_mqtt_error_codes_t *error_handle
esp-mqtt error handle including esp-tls errors as well as internal mqtt errors
bool retain
Retained flag of the message associated with this event
struct esp_mqtt_client_config_t
MQTT client configuration structure
Public Members
mqtt_event_callback_t event_handle
handle for MQTT events as a callback in legacy mode
esp_event_loop_handle_t event_loop_handle
handle for MQTT event loop library
const char *host
MQTT server domain (ipv4 as string)
const char *uri
Complete MQTT broker URI
uint32_t port
MQTT server port
const char *client_id
default client id is ESP32_CHIPID% where CHIPID% are last 3 bytes of MAC address in hex format
const char *username
MQTT username
Espressif Systems 514
Submit Document Feedback
Release v4.4