mirror of
https://github.com/espressif/openthread.git
synced 2026-09-13 12:40:05 +00:00
Remove RAM buffers for local operational datasets. (#1929)
The local Active and Pending Operational Datsets are stored in non-volatile memory. This commit dynamically retrieves those datasets from non-volatile memory when they are needed. This commit also simplifies the use of the Operational Datasets by having the RAM buffer store the local Operational Dataset when in the detached state.
This commit is contained in:
@@ -96,6 +96,7 @@
|
||||
<ClCompile Include="..\..\src\core\meshcop\announce_begin_client.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_local.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager_ftd.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dtls.cpp" />
|
||||
@@ -177,6 +178,7 @@
|
||||
<ClInclude Include="..\..\src\core\meshcop\announce_begin_client.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\commissioner.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_local.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_manager.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dtls.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\energy_scan_client.hpp" />
|
||||
|
||||
@@ -249,6 +249,9 @@
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_local.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
@@ -509,6 +512,9 @@
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_local.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_manager.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
<ClCompile Include="..\..\src\core\mac\mac_whitelist.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_local.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager_ftd.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dtls.cpp" />
|
||||
@@ -209,6 +210,7 @@
|
||||
<ClInclude Include="..\..\src\core\meshcop\announce_begin_client.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\commissioner.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_local.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_manager.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dtls.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\energy_scan_client.hpp" />
|
||||
|
||||
@@ -252,6 +252,9 @@
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_local.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_manager.cpp">
|
||||
<Filter>Source Files\thread</Filter>
|
||||
</ClCompile>
|
||||
@@ -509,6 +512,9 @@
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_local.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset_manager.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
|
||||
Reference in New Issue
Block a user