6#ifndef _EEPROM_ITEM_STORAGE_H_
7#define _EEPROM_ITEM_STORAGE_H_
14#include "EepromAbstraction.h"
65enum TcEepromStorageMode {
67 TC_STORE_ROM_WITH_SIZE,
71void setEepromStorageMode(TcEepromStorageMode mode);
74 static void loadItemFromRom(EepromAbstraction* eeprom,
MenuItem* nextMenuItem, EepromPosition pos,
size_t len);
75 static size_t saveItemDynamically(EepromAbstraction * eeprom,
MenuItem * next, uint16_t position);
77 static bool loadMenuStructure(EepromAbstraction* eeprom, uint16_t magicKey = 0xf00d);
78 static bool saveMenuStructure(EepromAbstraction* eeprom, uint16_t magicKey = 0xf00d);
void saveMenuStructure(EepromAbstraction *eeprom, uint16_t magicKey=0xfade)
Definition EepromItemStorage.cpp:81
bool loadMenuStructure(EepromAbstraction *eeprom, uint16_t magicKey=0xfade)
Definition EepromItemStorage.cpp:169
bool loadMenuItem(EepromAbstraction *eeprom, MenuItem *theItem, uint16_t magicKey=0xfade)
Definition EepromItemStorage.cpp:187
void setSizeBasedEEPROMStorageEnabled(bool ena)
Definition EepromItemStorage.cpp:207
void triggerAllChangedCallbacks()
Definition EepromItemStorage.cpp:199
void saveMenuItem(EepromAbstraction *eeprom, MenuItem *theItem)
Definition EepromItemStorage.cpp:29
Definition EepromItemStorage.h:73
static bool loadMenuStructure(EepromAbstraction *eeprom, uint16_t magicKey=0xf00d)
Definition EepromItemStorage.cpp:225
static bool saveMenuStructure(EepromAbstraction *eeprom, uint16_t magicKey=0xf00d)
Definition EepromItemStorage.cpp:266