feat(wt_nvs) add set/get once, simpler to use when only call one time
This commit is contained in:
parent
67b97b3396
commit
3208261f97
|
@ -95,3 +95,21 @@ int wt_nvs_get_once(const char* namespace, const uint32_t key, void *data, uint3
|
|||
wt_nvs_close(handle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int wt_nvs_set_once(const char* namespace, const uint32_t key, void *data, uint32_t data_size)
|
||||
{
|
||||
nvs_handle_t handle;
|
||||
int err;
|
||||
err = wt_nvs_open(namespace, &handle);
|
||||
if (err) {
|
||||
return err;
|
||||
}
|
||||
|
||||
err = wt_nvs_set(handle, key, data, data_size);
|
||||
if (err) {
|
||||
return err;
|
||||
}
|
||||
|
||||
wt_nvs_close(handle);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -20,6 +20,9 @@ int wt_nvs_get(nvs_handle_t handle, uint32_t key, void *data, uint32_t data_size
|
|||
|
||||
int wt_nvs_set(nvs_handle_t handle, uint32_t key, void *data, uint32_t data_size);
|
||||
|
||||
int wt_nvs_get_once(const char* namespace, const uint32_t key, void *data, uint32_t data_size);
|
||||
int wt_nvs_set_once(const char* namespace, const uint32_t key, void *data, uint32_t data_size);
|
||||
|
||||
int wt_nvs_flush(nvs_handle_t handle);
|
||||
|
||||
void wt_nvs_init();
|
||||
|
|
Loading…
Reference in New Issue