pub struct MqttClientConfiguration<'a> {Show 23 fields
pub protocol_version: Option<MqttProtocolVersion>,
pub mqtt5_connection_property: Option<Mqtt5ConnectionPropertyConfig>,
pub client_id: Option<&'a str>,
pub connection_refresh_interval: Duration,
pub keep_alive_interval: Option<Duration>,
pub reconnect_timeout: Option<Duration>,
pub network_timeout: Duration,
pub lwt: Option<LwtConfiguration<'a>>,
pub disable_clean_session: bool,
pub task_prio: u8,
pub task_stack: usize,
pub buffer_size: usize,
pub out_buffer_size: usize,
pub outbox_limit: Option<usize>,
pub username: Option<&'a str>,
pub password: Option<&'a str>,
pub use_global_ca_store: bool,
pub skip_cert_common_name_check: bool,
pub crt_bundle_attach: Option<unsafe extern "C" fn(conf: *mut c_void) -> esp_err_t>,
pub server_certificate: Option<X509<'static>>,
pub client_certificate: Option<X509<'static>>,
pub private_key: Option<X509<'static>>,
pub private_key_password: Option<&'a str>,
}Fields§
§protocol_version: Option<MqttProtocolVersion>§mqtt5_connection_property: Option<Mqtt5ConnectionPropertyConfig>§client_id: Option<&'a str>§connection_refresh_interval: Duration§keep_alive_interval: Option<Duration>§reconnect_timeout: Option<Duration>§network_timeout: Duration§lwt: Option<LwtConfiguration<'a>>§disable_clean_session: bool§task_prio: u8§task_stack: usize§buffer_size: usize§out_buffer_size: usize§outbox_limit: Option<usize>§username: Option<&'a str>§password: Option<&'a str>§use_global_ca_store: bool§skip_cert_common_name_check: bool§crt_bundle_attach: Option<unsafe extern "C" fn(conf: *mut c_void) -> esp_err_t>§server_certificate: Option<X509<'static>>§client_certificate: Option<X509<'static>>§private_key: Option<X509<'static>>§private_key_password: Option<&'a str>Trait Implementations§
Source§impl<'a> Debug for MqttClientConfiguration<'a>
impl<'a> Debug for MqttClientConfiguration<'a>
Source§impl Default for MqttClientConfiguration<'_>
impl Default for MqttClientConfiguration<'_>
Source§impl<'a> TryFrom<&'a MqttClientConfiguration<'a>> for (esp_mqtt_client_config_t, RawCstrs, Option<TlsPsk>)
Available on non-esp_idf_version_major=4 only.
impl<'a> TryFrom<&'a MqttClientConfiguration<'a>> for (esp_mqtt_client_config_t, RawCstrs, Option<TlsPsk>)
Available on non-
esp_idf_version_major=4 only.