#[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 user_context: *mut c_void, 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,
}
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

user_context: *mut c_void

< User context passed from MQTT client config

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

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.