Init()
Initializes the platform settings (non-volatile) module. This should be called before any other method from this class.
Deinit()
De-initializes the platform settings (non-volatile) module. Should be called when OpenThread instance is no longer in use.
Wipe()
Removes all settings from the non-volatile store.
SaveOperationalDataset()
Saves the Operational Dataset (active or pending).
ReadOperationalDataset() const
Reads the Operational Dataset (active or pending).
DeleteOperationalDataset()
Deletes the Operational Dataset (active/pending) from settings.
Read() const
Read() const
Save()
Save()
Delete()
AddChildInfo()
Adds a Child Info entry to settings.
DeleteAllChildInfo()
Deletes all Child Info entries from the settings.
IterateChildInfo()
Enables range-based `for` loop iteration over all child info entries in the `Settings`. Should be used as follows: for (const ChildInfo &childInfo : Get().IterateChildInfo()) { ... }.
AddOrUpdateBrOnLinkPrefix()
Adds or updates an on-link prefix. If there is no matching entry (matching the same `GetPrefix()`) saved in `Settings`, the new entry will be added. If there is matching entry, it will be updated to the new @p aPrefix.
RemoveBrOnLinkPrefix()
Removes an on-link prefix entry matching a given prefix.
DeleteAllBrOnLinkPrefixes()
Deletes all on-link prefix entries from the settings.
ReadBrOnLinkPrefix()
Retrieves an entry from on-link prefixes list at a given index.
KeyForDatasetType()
ReadEntry() const
SaveEntry()
DeleteEntry()
Log()