]> granicus.if.org Git - esp-idf/commit
nvs:Add functions for calculating used/free entries
authorkonstantin <konstantin@espressif.com>
Tue, 20 Feb 2018 07:11:56 +0000 (12:11 +0500)
committerKonstantin Kondrashov <konstantin@espressif.com>
Fri, 13 Apr 2018 05:34:13 +0000 (10:34 +0500)
commitc93626db3f92e03ee781e6617124078bed832ce5
tree4b834fe338fbab9a11a13a00f8ded66debd7de0a
parentbdadd95dd76420ff7176de7bea7be3c1aaf002b1
nvs:Add functions for calculating used/free entries

Users needs functions to count the number of free and used entries.

1. `nvs_get_stats()` This function return structure of statistic about the uspace NVS.
(Struct: used_entries, free_entries, total_entries and namespace_count)
2. `nvs_get_used_entry_count()` The second function return amount of entries in the namespace (by handler)
3. Added unit tests.

Closes TW<12282>
components/nvs_flash/include/nvs.h
components/nvs_flash/src/nvs_api.cpp
components/nvs_flash/src/nvs_page.cpp
components/nvs_flash/src/nvs_page.hpp
components/nvs_flash/src/nvs_pagemanager.cpp
components/nvs_flash/src/nvs_pagemanager.hpp
components/nvs_flash/src/nvs_storage.cpp
components/nvs_flash/src/nvs_storage.hpp
components/nvs_flash/test/test_nvs.c
components/nvs_flash/test_nvs_host/test_nvs.cpp