ESPHome 2026.3.3
Loading...
Searching...
No Matches
esphome::mqtt::Event Struct Reference

#include <mqtt_backend_esp32.h>

Public Member Functions

void populate (const esp_mqtt_event_t &event)
 
void release ()
 

Data Fields

esp_mqtt_event_id_t event_id {}
 
std::vector< char > data
 
int total_data_len {0}
 
int current_data_offset {0}
 
std::string topic
 
int msg_id {0}
 
bool retain {false}
 
int qos {0}
 
bool dup {false}
 
bool session_present {false}
 
esp_mqtt_error_codes_t error_handle {}
 

Detailed Description

Definition at line 19 of file mqtt_backend_esp32.h.

Member Function Documentation

◆ populate()

void esphome::mqtt::Event::populate ( const esp_mqtt_event_t & event)
inline

Definition at line 34 of file mqtt_backend_esp32.h.

◆ release()

void esphome::mqtt::Event::release ( )
inline

Definition at line 49 of file mqtt_backend_esp32.h.

Field Documentation

◆ current_data_offset

int esphome::mqtt::Event::current_data_offset {0}

Definition at line 23 of file mqtt_backend_esp32.h.

◆ data

std::vector<char> esphome::mqtt::Event::data

Definition at line 21 of file mqtt_backend_esp32.h.

◆ dup

bool esphome::mqtt::Event::dup {false}

Definition at line 28 of file mqtt_backend_esp32.h.

◆ error_handle

esp_mqtt_error_codes_t esphome::mqtt::Event::error_handle {}

Definition at line 30 of file mqtt_backend_esp32.h.

◆ event_id

esp_mqtt_event_id_t esphome::mqtt::Event::event_id {}

Definition at line 20 of file mqtt_backend_esp32.h.

◆ msg_id

int esphome::mqtt::Event::msg_id {0}

Definition at line 25 of file mqtt_backend_esp32.h.

◆ qos

int esphome::mqtt::Event::qos {0}

Definition at line 27 of file mqtt_backend_esp32.h.

◆ retain

bool esphome::mqtt::Event::retain {false}

Definition at line 26 of file mqtt_backend_esp32.h.

◆ session_present

bool esphome::mqtt::Event::session_present {false}

Definition at line 29 of file mqtt_backend_esp32.h.

◆ topic

std::string esphome::mqtt::Event::topic

Definition at line 24 of file mqtt_backend_esp32.h.

◆ total_data_len

int esphome::mqtt::Event::total_data_len {0}

Definition at line 22 of file mqtt_backend_esp32.h.


The documentation for this struct was generated from the following file: