TB2026-YDS Firmware
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1
30#pragma once
31
32#include "esp_err.h"
33#include <stdint.h>
34#include <stddef.h>
35
42
52esp_err_t settings_init(void);
53
61esp_err_t settings_get_u8(const char *key, uint8_t *out);
62
64esp_err_t settings_set_u8(const char *key, uint8_t val);
65
72esp_err_t settings_get_u32(const char *key, uint32_t *out);
73
75esp_err_t settings_set_u32(const char *key, uint32_t val);
76
86esp_err_t settings_get_str(const char *key, char *out, size_t out_size);
87
89esp_err_t settings_set_str(const char *key, const char *val);
90
esp_err_t settings_get_u32(const char *key, uint32_t *out)
Read a stored uint32 preference.
Definition settings.c:46
esp_err_t settings_set_str(const char *key, const char *val)
Store a NUL-terminated string preference and commit it.
Definition settings.c:77
esp_err_t settings_set_u8(const char *key, uint8_t val)
Store a uint8 preference and commit it.
Definition settings.c:35
esp_err_t settings_set_u32(const char *key, uint32_t val)
Store a uint32 preference and commit it.
Definition settings.c:56
esp_err_t settings_get_u8(const char *key, uint8_t *out)
Read a stored uint8 preference.
Definition settings.c:25
esp_err_t settings_init(void)
Initialise NVS so the settings accessors can be used.
Definition settings.c:15
esp_err_t settings_get_str(const char *key, char *out, size_t out_size)
Read a stored NUL-terminated string preference.
Definition settings.c:67