#include <nvram.h>
Открытые члены | |
void | init () |
EthernetAddress | getMACAddress () |
void | setMACAddress (const EthernetAddress) |
void | clear () |
bool | read (const char *key, char *val) |
bool | read_fmt (const char *key, const char *fmt, void *val) |
bool | isExists (const char *key) |
bool | write (const char *key, const char *val) |
bool | read_P (const char *key, char *val) |
bool | read_fmt_P (const char *key, const char *fmt, void *val) |
bool | isExists_P (const char *key) |
bool | write_P (const char *key, const char *val) |
void | forEach (bool(*iterator)(const char *key, const char *value, void *arg), void *arg) |
Работа с парами ключ=значение хранящимся в EEPROM
void NVRAM::clear | ( | ) |
Очистить все пользовательские записи
void NVRAM::forEach | ( | bool(*)(const char *key, const char *value, void *arg) | iterator, |
void * | arg | ||
) |
Проитерировать все значения
iterator | - функция-итератор |
arg | - дополнительный аргумент |
EthernetAddress NVRAM::getMACAddress | ( | ) |
Получить MAC адрес
void NVRAM::init | ( | ) |
Инициализировать систему хранения KV записей
|
inline |
Проверить существование записи
|
inline |
Проверить существование записи по ключу, хранящемуся в progmem
|
inline |
Прочитать значение по ключу в буфер.
key | - имя ключа |
val | - буфер. Размер должен быть не меньше NVRAM_VALUE_SIZE |
|
inline |
Прочитать значение по ключу в переменную
key | - ключ |
fmt | - формат (см. printf) |
val | - адрес переменной |
|
inline |
Прочитать значение по ключу хранящемуся в progmem, в переменную
key | - ключ в progmem |
fmt | - формат (см. printf) |
val | - адрес переменной |
|
inline |
Прочитать значение по ключу хранящемуся в progmem, в буфер.
key | - имя ключа в progmem |
val | - буфер. Размер должен быть не меньше NVRAM_VALUE_SIZE |
void NVRAM::setMACAddress | ( | const EthernetAddress | ) |
Назначить MAC адрес. Будет применен после перезагрузки модуля
|
inline |
Записать пару ключ-значение
key | - ключ |
value | - значение. Размер не должен превышать NVRAM_VALUE_SIZE |
|
inline |
Записать пару ключ-значение, ключ хранится в progmem
key | - ключ в progmem |
value | - значение. Размер не должен превышать NVRAM_VALUE_SIZE |