supla-device
Loading...
Searching...
No Matches
SimpleState Class Reference
Inheritance diagram for SimpleState:
Collaboration diagram for SimpleState:

Public Member Functions

 SimpleState (Storage *storage, uint32_t offset)
void initSectionPreamble (SectionPreamble *preamble) override
bool writeSectionPreamble () override
bool initFromStorage () override
void deleteAll () override
bool prepareSaveState () override
bool prepareSizeCheck () override
bool prepareLoadState () override
bool readState (unsigned char *, int) override
bool writeState (const unsigned char *, int) override
bool finalizeSaveState () override
bool finalizeSizeCheck () override
bool finalizeLoadState () override
Public Member Functions inherited from Supla::StateStorageInterface
 StateStorageInterface (Storage *storage, uint8_t sectionType)
virtual bool loadPreambles (uint32_t storageStartingOffset, uint16_t size)
virtual void notifyUpdate ()

Additional Inherited Members

Protected Member Functions inherited from Supla::StateStorageInterface
int readStorage (unsigned int address, unsigned char *buf, int size, bool logs=true)
int writeStorage (unsigned int address, const unsigned char *buf, int size)
int updateStorage (unsigned int address, const unsigned char *buf, int size)
void commit ()
void eraseSector (unsigned int address, int size)
virtual uint16_t getSizeValue (uint16_t availableSize)
Protected Attributes inherited from Supla::StateStorageInterface
Storagestorage = nullptr
const uint8_t sectionType

Member Function Documentation

◆ deleteAll()

void SimpleState::deleteAll ( )
overridevirtual

◆ finalizeLoadState()

bool SimpleState::finalizeLoadState ( )
overridevirtual

◆ finalizeSaveState()

bool SimpleState::finalizeSaveState ( )
overridevirtual

◆ finalizeSizeCheck()

bool SimpleState::finalizeSizeCheck ( )
overridevirtual

◆ initFromStorage()

bool SimpleState::initFromStorage ( )
overridevirtual

◆ initSectionPreamble()

void SimpleState::initSectionPreamble ( Supla::SectionPreamble * preamble)
overridevirtual

◆ prepareLoadState()

bool SimpleState::prepareLoadState ( )
overridevirtual

◆ prepareSaveState()

bool SimpleState::prepareSaveState ( )
overridevirtual

◆ prepareSizeCheck()

bool SimpleState::prepareSizeCheck ( )
overridevirtual

◆ readState()

bool SimpleState::readState ( unsigned char * buf,
int size )
overridevirtual

◆ writeSectionPreamble()

bool SimpleState::writeSectionPreamble ( )
overridevirtual

◆ writeState()

bool SimpleState::writeState ( const unsigned char * buf,
int size )
overridevirtual

The documentation for this class was generated from the following files: