|
|
| Eeprom (unsigned int storageStartingOffset=0, int reservedSize=-1) |
| |
| bool | init () |
| |
| void | commit () |
| |
|
| Storage (unsigned int storageStartingOffset=0, unsigned int availableSize=0, enum WearLevelingMode=WearLevelingMode::OFF) |
| |
|
virtual void | setStateSavePeriod (uint32_t periodMs) |
| |
|
virtual void | deleteAll () |
| |
|
virtual void | eraseSector (unsigned int address, int size) |
| |
|
void | enableChannelNumbers () |
| |
|
bool | isAddChannelNumbersEnabled () const |
| |
| void | setDeleteAllMethodEnabled (bool value) |
| | Enables or disables delete all method which is called during factory reset.
|
| |
|
| int | readStorage (unsigned int, unsigned char *, int, bool) |
| |
| int | writeStorage (unsigned int, const unsigned char *, int) |
| |
|
bool | getInitResult () const |
| |
|
virtual int | updateStorage (unsigned int, const unsigned char *, int) |
| |
|
virtual bool | saveStateAllowed (uint32_t) |
| |
|
virtual void | scheduleSave (uint32_t delayMsMax, uint32_t delayMsMin) |
| |
|
bool | registerSection (int sectionId, int offset, int size, bool addCrc, bool addBackupCopy) |
| |
|
bool | readSection (int sectionId, unsigned char *data, int size) |
| |
|
bool | writeSection (int sectionId, const unsigned char *data, int size) |
| |
|
bool | deleteSection (int sectionId) |
| |
|
|
int | reservedSize |
| |
|
bool | dataChanged |
| |
|
const uint32_t | storageStartingOffset = 0 |
| |
|
const uint32_t | availableSize = 0 |
| |
|
enum WearLevelingMode | wearLevelingMode = WearLevelingMode::OFF |
| |
|
uint32_t | saveStatePeriod = 1000 |
| |
|
uint32_t | lastWriteTimestamp = 0 |
| |
|
SpecialSectionInfo * | firstSectionInfo = nullptr |
| |
|
StateStorageInterface * | stateStorage = nullptr |
| |
|
bool | addChannelNumbers = false |
| |
|
bool | deleteAllMethodEnabled = true |
| |
|
bool | initResult = false |
| |
|
| enum class | WearLevelingMode { OFF = 0
, BYTE_WRITE_MODE = 1
, SECTOR_WRITE_MODE = 2
} |
| |
|
static Storage * | Instance () |
| |
|
static Config * | ConfigInstance () |
| |
|
static void | SetConfigInstance (Config *instance) |
| |
|
static bool | IsConfigStorageAvailable () |
| |
|
static bool | Init () |
| |
|
static bool | SaveStateAllowed (uint32_t) |
| |
| static void | ScheduleSave (uint32_t delayMsMax, uint32_t delayMsMin=0) |
| | Schedules save of state storage in given time range.
|
| |
|
static bool | IsStateStorageValid () |
| |
|
static void | LoadStateStorage () |
| |
|
static void | WriteStateStorage () |
| |
|
static bool | ReadState (unsigned char *, int) |
| |
|
static bool | WriteState (const unsigned char *, int) |
| |
|
static void | EraseSector (unsigned int offset, int size) |
| |
|
static bool | RegisterSection (int sectionId, int offset, int size, bool addCrc, bool addBackupCopy) |
| |
|
static bool | ReadSection (int sectionId, unsigned char *data, int size) |
| |
|
static bool | WriteSection (int sectionId, const unsigned char *data, int size) |
| |
|
static bool | DeleteSection (int sectionId) |
| |
|
static bool | storageInitDone = false |
| |
|
static void | WriteElementsState () |
| |
|
static Storage * | instance = nullptr |
| |
|
static Config * | configInstance = nullptr |
| |
◆ commit()
| void Supla::Eeprom::commit |
( |
| ) |
|
|
virtual |
◆ init()
| bool Supla::Eeprom::init |
( |
| ) |
|
|
virtual |
◆ readStorage()
| int Supla::Eeprom::readStorage |
( |
unsigned int | , |
|
|
unsigned char * | , |
|
|
int | , |
|
|
bool | ) |
|
protectedvirtual |
◆ writeStorage()
| int Supla::Eeprom::writeStorage |
( |
unsigned int | , |
|
|
const unsigned char * | , |
|
|
int | ) |
|
protectedvirtual |
The documentation for this class was generated from the following file: