pub struct BasicCommissioningInfo {
pub failsafe_expiry_length_seconds: u16,
pub max_cumulative_failsafe_seconds: u16,
}Expand description
Decoded BasicCommissioningInfo struct (spec §11.10.5.5).
Only failsafe_expiry_length_seconds is consumed by the
commissioner today. max_cumulative_failsafe_seconds is exposed
for callers that want to display caps; the commissioner does NOT
enforce the cap (the device will reject ArmFailSafe if violated).
Fields§
§failsafe_expiry_length_seconds: u16Maximum failsafe expiry the device will honour, in seconds.
Context tag 0 inside the BasicCommissioningInfo struct.
max_cumulative_failsafe_seconds: u16Spec §11.10.5.5 — context tag 1. Optional in the spec; if
absent in the wire payload this field is 0.
Trait Implementations§
Source§impl Clone for BasicCommissioningInfo
impl Clone for BasicCommissioningInfo
Source§fn clone(&self) -> BasicCommissioningInfo
fn clone(&self) -> BasicCommissioningInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BasicCommissioningInfo
Source§impl Debug for BasicCommissioningInfo
impl Debug for BasicCommissioningInfo
impl Eq for BasicCommissioningInfo
Source§impl PartialEq for BasicCommissioningInfo
impl PartialEq for BasicCommissioningInfo
impl StructuralPartialEq for BasicCommissioningInfo
Auto Trait Implementations§
impl Freeze for BasicCommissioningInfo
impl RefUnwindSafe for BasicCommissioningInfo
impl Send for BasicCommissioningInfo
impl Sync for BasicCommissioningInfo
impl Unpin for BasicCommissioningInfo
impl UnsafeUnpin for BasicCommissioningInfo
impl UnwindSafe for BasicCommissioningInfo
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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