From 9405d614a33f3bbc1c1f704a4f3e0ebd52baaf0b Mon Sep 17 00:00:00 2001 From: rongli Date: Fri, 14 Jul 2017 23:46:23 +0800 Subject: [PATCH] [dataset] Thread device should send /c/ps when attaching (#2000) On attach, a device clears its network pending dataset. If the device has a newer local pending dataset, it should generate and send a /c/ps message to the Leader. --- src/core/meshcop/dataset_manager.cpp | 1 + src/core/meshcop/dataset_manager.hpp | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/meshcop/dataset_manager.cpp b/src/core/meshcop/dataset_manager.cpp index a91d376e7..c1d871ccb 100644 --- a/src/core/meshcop/dataset_manager.cpp +++ b/src/core/meshcop/dataset_manager.cpp @@ -1043,6 +1043,7 @@ void PendingDatasetBase::ClearNetwork(void) { mNetwork.Clear(); mDelayTimer.Stop(); + DatasetManager::HandleNetworkUpdate(); } void PendingDatasetBase::HandleDetach(void) diff --git a/src/core/meshcop/dataset_manager.hpp b/src/core/meshcop/dataset_manager.hpp index 4d3159c97..e5b8bf47f 100644 --- a/src/core/meshcop/dataset_manager.hpp +++ b/src/core/meshcop/dataset_manager.hpp @@ -440,7 +440,6 @@ protected: static void HandleDelayTimer(Timer &aTimer); void HandleDelayTimer(void); void StartDelayTimer(void); - void HandleNetworkUpdate(void); TimerMilli mDelayTimer;