pub struct CommissionOptions {
pub fail_safe_secs: u16,
pub allow_test_attestation: bool,
}Expand description
Knobs for Commissioner::commission.
Per-device material (NodeID, validity) is passed as separate
arguments to Commissioner::commission — it’s expected to vary
every call. This struct carries only the per-flow tunables.
Fields§
§fail_safe_secs: u16ExpiryLengthSeconds for ArmFailSafe. The whole commissioning
flow must complete before this expires, otherwise the device
rolls back any partial state.
allow_test_attestation: boolSkip Device Attestation verification.
Real DCL fetch + cert-chain validation is deferred to a follow-up.
Until then the only supported mode is true (accept the device’s
attestation unconditionally) — suitable only for test devices like
chip-all-clusters-app. Setting false causes commissioning to
fail with ErrorCode::Failure (no verification path exists yet).
Implementations§
Source§impl CommissionOptions
impl CommissionOptions
pub const fn new() -> CommissionOptions
Trait Implementations§
Source§impl Clone for CommissionOptions
impl Clone for CommissionOptions
Source§fn clone(&self) -> CommissionOptions
fn clone(&self) -> CommissionOptions
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 CommissionOptions
Source§impl Debug for CommissionOptions
impl Debug for CommissionOptions
Source§impl Default for CommissionOptions
impl Default for CommissionOptions
Source§fn default() -> CommissionOptions
fn default() -> CommissionOptions
Returns the “default value” for a type. Read more
impl Eq for CommissionOptions
Source§impl Hash for CommissionOptions
impl Hash for CommissionOptions
Source§impl PartialEq for CommissionOptions
impl PartialEq for CommissionOptions
impl StructuralPartialEq for CommissionOptions
Auto Trait Implementations§
impl Freeze for CommissionOptions
impl RefUnwindSafe for CommissionOptions
impl Send for CommissionOptions
impl Sync for CommissionOptions
impl Unpin for CommissionOptions
impl UnsafeUnpin for CommissionOptions
impl UnwindSafe for CommissionOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.