Lines Matching refs:aDataset

73 void DatasetManager::Restore(const Dataset &aDataset)  in Restore()  argument
80 VerifyOrExit(aDataset.GetLength() != 0); in Restore()
84 if (aDataset.ReadTimestamp(mType, mLocalTimestamp) == kErrorNone) in Restore()
91 IgnoreError(ApplyConfiguration(aDataset)); in Restore()
100 Error DatasetManager::Read(Dataset &aDataset) const in Read()
104 aDataset.Clear(); in Read()
106 SuccessOrExit(error = Get<Settings>().ReadOperationalDataset(mType, aDataset)); in Read()
109 EmplaceSecurelyStoredKeys(aDataset); in Read()
114 aDataset.RemoveTlv(Tlv::kPendingTimestamp); in Read()
115 aDataset.RemoveTlv(Tlv::kDelayTimer); in Read()
119 Tlv *tlv = aDataset.FindTlv(Tlv::kDelayTimer); in Read()
125 aDataset.mUpdateTime = TimerMilli::GetNow(); in Read()
171 Error DatasetManager::ApplyConfiguration(const Dataset &aDataset) const in ApplyConfiguration()
175 SuccessOrExit(error = aDataset.ValidateTlvs()); in ApplyConfiguration()
177 … for (const Tlv *cur = aDataset.GetTlvsStart(); cur < aDataset.GetTlvsEnd(); cur = cur->GetNext()) in ApplyConfiguration()
270 Error DatasetManager::Save(const Dataset &aDataset, bool aAllowOlderTimestamp) in Save() argument
275 if ((aDataset.ReadTimestamp(mType, mNetworkTimestamp) == kErrorNone) && IsActiveDataset()) in Save()
277 SuccessOrExit(error = ApplyConfiguration(aDataset)); in Save()
284 LocalSave(aDataset); in Save()
323 void DatasetManager::SaveLocal(const Dataset &aDataset) in SaveLocal() argument
325 LocalSave(aDataset); in SaveLocal()
330 Restore(aDataset); in SaveLocal()
334 SyncLocalWithLeader(aDataset); in SaveLocal()
338 SyncLocalWithLeader(aDataset); in SaveLocal()
342 Restore(aDataset); in SaveLocal()
354 void DatasetManager::LocalSave(const Dataset &aDataset) in LocalSave() argument
360 if (aDataset.GetLength() == 0) in LocalSave()
372 dataset.SetFrom(aDataset); in LocalSave()
376 Get<Settings>().SaveOperationalDataset(mType, aDataset); in LocalSave()
383 if (aDataset.ReadTimestamp(mType, mLocalTimestamp) != kErrorNone) in LocalSave()
392 Get<PendingDatasetManager>().StartDelayTimer(aDataset); in LocalSave()
433 void DatasetManager::SyncLocalWithLeader(const Dataset &aDataset) in SyncLocalWithLeader() argument
460 error = SendSetRequest(aDataset); in SyncLocalWithLeader()
474 Error DatasetManager::SendSetRequest(const Dataset &aDataset) in SendSetRequest() argument
485 SuccessOrExit(error = message->AppendBytes(aDataset.GetBytes(), aDataset.GetLength())); in SendSetRequest()
776 void DatasetManager::MoveKeysToSecureStorage(Dataset &aDataset) const in MoveKeysToSecureStorage()
782 SaveTlvInSecureStorageAndClearValue(aDataset, entry.mTlvType, keyRef); in MoveKeysToSecureStorage()
786 void DatasetManager::EmplaceSecurelyStoredKeys(Dataset &aDataset) const in EmplaceSecurelyStoredKeys()
799 if (ReadTlvFromSecureStorage(aDataset, entry.mTlvType, keyRef) != kErrorNone) in EmplaceSecurelyStoredKeys()
809 dataset.SetFrom(aDataset); in EmplaceSecurelyStoredKeys()
815 void DatasetManager::SaveTlvInSecureStorageAndClearValue(Dataset &aDataset, Tlv::Type aTlvType, Key… in SaveTlvInSecureStorageAndClearValue() argument
819 Tlv *tlv = aDataset.FindTlv(aTlvType); in SaveTlvInSecureStorageAndClearValue()
833 Error DatasetManager::ReadTlvFromSecureStorage(Dataset &aDataset, Tlv::Type aTlvType, KeyRef aKeyRe… in ReadTlvFromSecureStorage() argument
838 Tlv *tlv = aDataset.FindTlv(aTlvType); in ReadTlvFromSecureStorage()
940 void PendingDatasetManager::StartDelayTimer(const Dataset &aDataset) in StartDelayTimer() argument
946 SuccessOrExit(aDataset.Read<DelayTimerTlv>(delay)); in StartDelayTimer()
950 mDelayTimer.StartAt(aDataset.GetUpdateTime(), delay); in StartDelayTimer()