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 moresource§impl Debug for esp_mqtt_event_t
impl Debug for esp_mqtt_event_t
source§impl Default for esp_mqtt_event_t
impl Default for esp_mqtt_event_t
impl Copy for esp_mqtt_event_t
Auto Trait Implementations§
impl Freeze for esp_mqtt_event_t
impl RefUnwindSafe for esp_mqtt_event_t
impl !Send for esp_mqtt_event_t
impl !Sync for esp_mqtt_event_t
impl Unpin for esp_mqtt_event_t
impl UnwindSafe for esp_mqtt_event_t
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)