mirror of
https://github.com/espressif/openthread.git
synced 2026-07-27 22:37:45 +00:00
Security Policy feature enhancement. (#948)
* Initialize the Security Policy Tlv in Active Dataset * Apply Security Policy configuration from Active Dataset * Do not include NetworkMasterKey Tlv in MGMT_GET.rsp if Security Policy 'O' bit is disabled * THCI: add startNativeCommissioner() and sendBeacons() support
This commit is contained in:
@@ -2651,6 +2651,16 @@ ThreadError Mle::SendDiscoveryResponse(const Ip6::Address &aDestination, uint16_
|
||||
// Discovery Response TLV
|
||||
discoveryResponse.Init();
|
||||
discoveryResponse.SetVersion(kVersion);
|
||||
|
||||
if (mNetif.GetKeyManager().GetSecurityPolicyFlags() & OT_SECURITY_POLICY_NATIVE_COMMISSIONING)
|
||||
{
|
||||
discoveryResponse.SetNativeCommissioner(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
discoveryResponse.SetNativeCommissioner(false);
|
||||
}
|
||||
|
||||
SuccessOrExit(error = message->Append(&discoveryResponse, sizeof(discoveryResponse)));
|
||||
|
||||
// Extended PAN ID TLV
|
||||
|
||||
Reference in New Issue
Block a user