#ifndef TEST_NVS_H #define TEST_NVS_H #include #include #include "esp_err.h" typedef unsigned int nvs_handle_t; #define NVS_READONLY 0 #define NVS_READWRITE 1 esp_err_t nvs_open(const char *namespace_name, int mode, nvs_handle_t *handle); void nvs_close(nvs_handle_t handle); esp_err_t nvs_get_u32(nvs_handle_t handle, const char *key, uint32_t *value); esp_err_t nvs_set_u32(nvs_handle_t handle, const char *key, uint32_t value); esp_err_t nvs_get_str(nvs_handle_t handle, const char *key, char *output, size_t *length); esp_err_t nvs_set_str(nvs_handle_t handle, const char *key, const char *value); esp_err_t nvs_erase_all(nvs_handle_t handle); esp_err_t nvs_commit(nvs_handle_t handle); void fake_nvs_set_schema(uint32_t version); #endif