#[repr(C)]pub struct esp_mqtt_event_t {Show 15 fields
    pub event_id: i32,
    pub client: *mut esp_mqtt_client,
    pub data: *mut u8,
    pub data_len: i32,
    pub total_data_len: i32,
    pub current_data_offset: i32,
    pub topic: *mut u8,
    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 u8< 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 u8< 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,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
 
unsafe fn clone_to_uninit(&self, dst: *mut u8)
clone_to_uninit)