Struct esp_idf_sys::esp_mqtt_event_t
source · #[repr(C)]pub struct esp_mqtt_event_t {Show 15 fields
pub event_id: esp_mqtt_event_id_t,
pub client: esp_mqtt_client_handle_t,
pub data: *mut c_char,
pub data_len: c_int,
pub total_data_len: c_int,
pub current_data_offset: c_int,
pub topic: *mut c_char,
pub topic_len: c_int,
pub msg_id: c_int,
pub session_present: c_int,
pub error_handle: *mut esp_mqtt_error_codes_t,
pub retain: bool,
pub qos: c_int,
pub dup: bool,
pub protocol_ver: esp_mqtt_protocol_ver_t,
}
Expand description
MQTT event configuration structure
Fields§
§event_id: esp_mqtt_event_id_t
< MQTT event type
client: esp_mqtt_client_handle_t
< MQTT client handle for this event
data: *mut c_char
< Data associated with this event
data_len: c_int
< Length of the data for this event
total_data_len: c_int
< Total length of the data (longer data are supplied with multiple events)
current_data_offset: c_int
< Actual offset for the data associated with this event
topic: *mut c_char
< Topic associated with this event
topic_len: c_int
< Length of the topic for this event associated with this event
msg_id: c_int
< MQTT messaged id of message
session_present: c_int
< MQTT session_present flag for connection event
error_handle: *mut esp_mqtt_error_codes_t
< esp-mqtt error handle including esp-tls errors as well as internal MQTT errors
retain: bool
< Retained flag of the message associated with this event
qos: c_int
< QoS of the messages associated with this event
dup: bool
< dup flag of the message associated with this event
protocol_ver: esp_mqtt_protocol_ver_t
< MQTT protocol version used for connection, defaults to value from menuconfig
Trait Implementations§
source§impl Clone for esp_mqtt_event_t
impl Clone for esp_mqtt_event_t
source§fn clone(&self) -> esp_mqtt_event_t
fn clone(&self) -> esp_mqtt_event_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more