26 lines
771 B
C
26 lines
771 B
C
#ifndef TEST_NVS_H
|
|
#define TEST_NVS_H
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
#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
|