supla-device
Loading...
Searching...
No Matches
Supla::SimpleState Class Reference
Inheritance diagram for Supla::SimpleState:
Collaboration diagram for Supla::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: