Struct esp_idf_svc::hal::sys::esp_mqtt_event_t
source · #[repr(C)]pub struct esp_mqtt_event_t {Show 15 fields
pub event_id: i32,
pub client: *mut esp_mqtt_client,
pub data: *mut i8,
pub data_len: i32,
pub total_data_len: i32,
pub current_data_offset: i32,
pub topic: *mut i8,
pub topic_len: i32,
pub msg_id: i32,
pub session_present: i32,
pub error_handle: *mut esp_mqtt_error_codes,
pub retain: bool,
pub qos: i32,
pub dup: bool,
pub protocol_ver: u32,
}
Expand description
MQTT event configuration structure
Fields§
§event_id: i32
< MQTT event type
client: *mut esp_mqtt_client
< MQTT client handle for this event
data: *mut i8
< Data associated with this event
data_len: i32
< Length of the data for this event
total_data_len: i32
< Total length of the data (longer data are supplied with multiple events)
current_data_offset: i32
< Actual offset for the data associated with this event
topic: *mut i8
< Topic associated with this event
topic_len: i32
< Length of the topic for this event associated with this event
msg_id: i32
< MQTT messaged id of message
session_present: i32
< MQTT session_present flag for connection event
error_handle: *mut esp_mqtt_error_codes
< 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: i32
< QoS of the messages associated with this event
dup: bool
< dup flag of the message associated with this event
protocol_ver: u32
< 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
source§fn default() -> esp_mqtt_event_t
fn default() -> 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
)