From 05eb40610678b453fbd993be2aaf904812b53778 Mon Sep 17 00:00:00 2001 From: huamenggg <52490135+huamenggg@users.noreply.github.com> Date: Thu, 19 Sep 2019 22:32:58 +0800 Subject: [PATCH] [dataset] support pskc in DatasetManager::SendSetRequest (#4189) --- src/core/meshcop/dataset_manager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/meshcop/dataset_manager.cpp b/src/core/meshcop/dataset_manager.cpp index e20a2b4a3..2481f84ec 100644 --- a/src/core/meshcop/dataset_manager.cpp +++ b/src/core/meshcop/dataset_manager.cpp @@ -530,6 +530,14 @@ otError DatasetManager::SendSetRequest(const otOperationalDataset &aDataset, con SuccessOrExit(error = message->AppendTlv(channelMask)); } + if (aDataset.mComponents.mIsPskcPresent) + { + PskcTlv pskc; + pskc.Init(); + pskc.SetPskc(static_cast(aDataset.mPskc)); + SuccessOrExit(error = message->AppendTlv(pskc)); + } + if (aLength > 0) { SuccessOrExit(error = message->Append(aTlvs, aLength));