ESPHome 2025.7.1
Loading...
Searching...
No Matches
esphome::mqtt::QueueElement Struct Reference

#include <mqtt_backend_esp32.h>

Public Member Functions

 QueueElement ()
 
bool set_data (const char *topic_str, const char *payload_data, size_t len)
 
void release ()
 

Data Fields

char * topic
 
char * payload
 
uint16_t payload_len
 
uint8_t type: 2
 
uint8_t qos: 2
 
uint8_t retain: 1
 
uint8_t reserved: 3
 

Detailed Description

Definition at line 57 of file mqtt_backend_esp32.h.

Constructor & Destructor Documentation

◆ QueueElement()

esphome::mqtt::QueueElement::QueueElement ( )
inline

Definition at line 66 of file mqtt_backend_esp32.h.

Member Function Documentation

◆ release()

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

Definition at line 102 of file mqtt_backend_esp32.h.

◆ set_data()

bool esphome::mqtt::QueueElement::set_data ( const char * topic_str,
const char * payload_data,
size_t len )
inline

Definition at line 69 of file mqtt_backend_esp32.h.

Field Documentation

◆ payload

char* esphome::mqtt::QueueElement::payload

Definition at line 59 of file mqtt_backend_esp32.h.

◆ payload_len

uint16_t esphome::mqtt::QueueElement::payload_len

Definition at line 60 of file mqtt_backend_esp32.h.

◆ qos

uint8_t esphome::mqtt::QueueElement::qos

Definition at line 62 of file mqtt_backend_esp32.h.

◆ reserved

uint8_t esphome::mqtt::QueueElement::reserved

Definition at line 64 of file mqtt_backend_esp32.h.

◆ retain

uint8_t esphome::mqtt::QueueElement::retain

Definition at line 63 of file mqtt_backend_esp32.h.

◆ topic

char* esphome::mqtt::QueueElement::topic

Definition at line 58 of file mqtt_backend_esp32.h.

◆ type

uint8_t esphome::mqtt::QueueElement::type

Definition at line 61 of file mqtt_backend_esp32.h.


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