pub struct SecurityPolicy(pub u32);Tuple Fields§
§0: u32Implementations§
Source§impl SecurityPolicy
impl SecurityPolicy
pub fn rotation_time_hours(&self) -> u16
pub fn obtain_network_key_enabled(&self) -> bool
pub fn native_commissioning_enabled(&self) -> bool
pub fn legacy_routers_enabled(&self) -> bool
pub fn external_commissioner_enabled(&self) -> bool
pub fn commercial_commissioning_mode_enabled(&self) -> bool
pub fn autonomous_enrollment_enabled(&self) -> bool
pub fn network_key_provisioning_enabled(&self) -> bool
pub fn to_ble_link_enabled(&self) -> bool
pub fn non_ccm_routers_enabled(&self) -> bool
Sourcepub fn version_threshold(&self) -> Result<VersionThreshold, u8>
pub fn version_threshold(&self) -> Result<VersionThreshold, u8>
Fetch the Thread Protocol Version threshold.
If the protocol version is unknown, returns the value as an error.
Trait Implementations§
Source§impl<T> BitRange<T> for SecurityPolicy
impl<T> BitRange<T> for SecurityPolicy
Source§impl<T> BitRangeMut<T> for SecurityPolicywhere
u32: BitRangeMut<T>,
impl<T> BitRangeMut<T> for SecurityPolicywhere
u32: BitRangeMut<T>,
Source§fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T)
fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T)
Set a range of bits.
Source§impl Clone for SecurityPolicy
impl Clone for SecurityPolicy
Source§fn clone(&self) -> SecurityPolicy
fn clone(&self) -> SecurityPolicy
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 moreSource§impl Debug for SecurityPolicy
impl Debug for SecurityPolicy
Source§impl DecodeTlvUnchecked for SecurityPolicy
impl DecodeTlvUnchecked for SecurityPolicy
Source§impl Default for SecurityPolicy
impl Default for SecurityPolicy
Source§impl Display for SecurityPolicy
impl Display for SecurityPolicy
Source§impl PartialEq for SecurityPolicy
impl PartialEq for SecurityPolicy
Source§impl TlvConstantMetadata for &SecurityPolicywhere
SecurityPolicy: TlvConstantMetadata,
impl TlvConstantMetadata for &SecurityPolicywhere
SecurityPolicy: TlvConstantMetadata,
Source§impl TlvConstantMetadata for SecurityPolicy
impl TlvConstantMetadata for SecurityPolicy
Source§impl TlvLength for &SecurityPolicy
impl TlvLength for &SecurityPolicy
Source§impl TlvLength for SecurityPolicy
impl TlvLength for SecurityPolicy
Source§impl TlvType for &SecurityPolicy
impl TlvType for &SecurityPolicy
Source§impl TryEncodeTlv for SecurityPolicy
impl TryEncodeTlv for SecurityPolicy
Source§fn try_encode_tlv(&self, buffer: &mut [u8]) -> Result<usize, TwineTlvError>
fn try_encode_tlv(&self, buffer: &mut [u8]) -> Result<usize, TwineTlvError>
Encode some data type into the TLV format. Read more
Source§impl TryEncodeTlvValue for SecurityPolicy
impl TryEncodeTlvValue for SecurityPolicy
Source§fn try_encode_tlv_value(
&self,
buffer: &mut [u8],
) -> Result<usize, TwineTlvError>
fn try_encode_tlv_value( &self, buffer: &mut [u8], ) -> Result<usize, TwineTlvError>
Encode the value portion of a TLV data type. Read more
impl Copy for SecurityPolicy
impl Eq for SecurityPolicy
impl StructuralPartialEq for SecurityPolicy
impl TlvMetadata for &SecurityPolicy
impl TlvMetadata for SecurityPolicy
Auto Trait Implementations§
impl Freeze for SecurityPolicy
impl RefUnwindSafe for SecurityPolicy
impl Send for SecurityPolicy
impl Sync for SecurityPolicy
impl Unpin for SecurityPolicy
impl UnsafeUnpin for SecurityPolicy
impl UnwindSafe for SecurityPolicy
Blanket Implementations§
Source§impl<T> BitMut for Twhere
T: BitRangeMut<u8>,
impl<T> BitMut for Twhere
T: BitRangeMut<u8>,
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