mirror of
https://github.com/espressif/openthread.git
synced 2026-07-31 08:07:47 +00:00
[mle] set rx-on-when-idle when stopping Thread (#2558)
This commit is contained in:
@@ -396,15 +396,6 @@ exit:
|
||||
return error;
|
||||
}
|
||||
|
||||
void MeshForwarder::SetRxOff(void)
|
||||
{
|
||||
ThreadNetif &netif = GetNetif();
|
||||
|
||||
netif.GetMac().SetRxOnWhenIdle(false);
|
||||
mDataPollManager.StopPolling();
|
||||
netif.GetSupervisionListener().Stop();
|
||||
}
|
||||
|
||||
bool MeshForwarder::GetRxOnWhenIdle(void)
|
||||
{
|
||||
return GetNetif().GetMac().GetRxOnWhenIdle();
|
||||
|
||||
@@ -119,12 +119,6 @@ public:
|
||||
*/
|
||||
void HandleResolved(const Ip6::Address &aEid, otError aError);
|
||||
|
||||
/**
|
||||
* This method sets the radio receiver and polling timer off.
|
||||
*
|
||||
*/
|
||||
void SetRxOff(void);
|
||||
|
||||
/**
|
||||
* This method indicates whether or not rx-on-when-idle mode is enabled.
|
||||
*
|
||||
|
||||
@@ -598,7 +598,7 @@ otError Mle::SetStateDetached(void)
|
||||
mParentRequestState = kParentIdle;
|
||||
mParentRequestTimer.Stop();
|
||||
mChildUpdateRequestTimer.Stop();
|
||||
netif.GetMeshForwarder().SetRxOff();
|
||||
netif.GetMeshForwarder().SetRxOnWhenIdle(true);
|
||||
netif.GetMac().SetBeaconEnabled(false);
|
||||
netif.GetMle().HandleDetachStart();
|
||||
netif.GetIp6().SetForwardingEnabled(false);
|
||||
|
||||
Reference in New Issue
Block a user