Represent Security Policy.

Public Attributes#

uint16_t

The value for thrKeyRotation in units of hours.

bool

Obtaining the Network Key for out-of-band commissioning is enabled.

bool

Native Commissioning using PSKc is allowed.

bool

Thread 1.0/1.1.x Routers are enabled.

bool

External Commissioner authentication is allowed.

bool

Commercial Commissioning is enabled.

bool

Autonomous Enrollment is enabled.

bool

Network Key Provisioning is enabled.

bool

ToBLE link is enabled.

bool

Non-CCM Routers enabled.

uint8_t

Version-threshold for Routing.

Public Attribute Documentation#

mRotationTime#

uint16_t otSecurityPolicy::mRotationTime

The value for thrKeyRotation in units of hours.


mObtainNetworkKeyEnabled#

bool otSecurityPolicy::mObtainNetworkKeyEnabled

Obtaining the Network Key for out-of-band commissioning is enabled.


mNativeCommissioningEnabled#

bool otSecurityPolicy::mNativeCommissioningEnabled

Native Commissioning using PSKc is allowed.


mRoutersEnabled#

bool otSecurityPolicy::mRoutersEnabled

Thread 1.0/1.1.x Routers are enabled.


mExternalCommissioningEnabled#

bool otSecurityPolicy::mExternalCommissioningEnabled

External Commissioner authentication is allowed.


mCommercialCommissioningEnabled#

bool otSecurityPolicy::mCommercialCommissioningEnabled

Commercial Commissioning is enabled.


mAutonomousEnrollmentEnabled#

bool otSecurityPolicy::mAutonomousEnrollmentEnabled

Autonomous Enrollment is enabled.


mNetworkKeyProvisioningEnabled#

bool otSecurityPolicy::mNetworkKeyProvisioningEnabled

Network Key Provisioning is enabled.


mTobleLinkEnabled#

bool otSecurityPolicy::mTobleLinkEnabled

ToBLE link is enabled.


mNonCcmRoutersEnabled#

bool otSecurityPolicy::mNonCcmRoutersEnabled

Non-CCM Routers enabled.


mVersionThresholdForRouting#

uint8_t otSecurityPolicy::mVersionThresholdForRouting

Version-threshold for Routing.