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).
The commissioner reads failsafe_expiry_length_seconds as the requested
ArmFailSafe expiry and caps it against max_cumulative_failsafe_seconds
so it never sends a value the device is guaranteed to reject with
BoundsExceeded.
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