pub struct MatterDeviceInfo {Show 14 fields
pub instance: String,
pub device: String,
pub ips: Vec<IpAddr>,
pub name: Option<String>,
pub vendor_id: Option<String>,
pub product_id: Option<String>,
pub discriminator: Option<String>,
pub commissioning_mode: Option<CommissioningMode>,
pub pairing_hint: Option<String>,
pub source_ip: String,
pub port: Option<u16>,
pub session_idle_interval_ms: Option<u32>,
pub session_active_interval_ms: Option<u32>,
pub session_active_threshold_ms: Option<u32>,
}Fields§
§instance: String§device: String§ips: Vec<IpAddr>§name: Option<String>§vendor_id: Option<String>§product_id: Option<String>§discriminator: Option<String>§commissioning_mode: Option<CommissioningMode>§pairing_hint: Option<String>§source_ip: String§port: Option<u16>§session_idle_interval_ms: Option<u32>MRP idle interval (SII TXT key, milliseconds)
session_active_interval_ms: Option<u32>MRP active interval (SAI TXT key, milliseconds)
session_active_threshold_ms: Option<u32>MRP active threshold (SAT TXT key, milliseconds)
Implementations§
Source§impl MatterDeviceInfo
impl MatterDeviceInfo
Sourcepub fn mrp_params(&self) -> MrpParameters
pub fn mrp_params(&self) -> MrpParameters
MRP timing parameters from the advertised SII/SAI/SAT values, with spec defaults for missing keys.
pub fn print_compact(&self)
Trait Implementations§
Source§impl Clone for MatterDeviceInfo
impl Clone for MatterDeviceInfo
Source§fn clone(&self) -> MatterDeviceInfo
fn clone(&self) -> MatterDeviceInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MatterDeviceInfo
impl RefUnwindSafe for MatterDeviceInfo
impl Send for MatterDeviceInfo
impl Sync for MatterDeviceInfo
impl Unpin for MatterDeviceInfo
impl UnsafeUnpin for MatterDeviceInfo
impl UnwindSafe for MatterDeviceInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more