18 virtual bool loadPreambles(uint32_t storageStartingOffset, uint16_t size);
20 virtual bool writeSectionPreamble() = 0;
21 virtual bool initFromStorage() = 0;
22 virtual void deleteAll() = 0;
23 virtual bool prepareSaveState() = 0;
24 virtual bool prepareSizeCheck() = 0;
25 virtual bool prepareLoadState() = 0;
26 virtual bool readState(
unsigned char *,
int) = 0;
27 virtual bool writeState(
const unsigned char *,
int) = 0;
28 virtual bool finalizeSaveState() = 0;
29 virtual bool finalizeSizeCheck() = 0;
30 virtual bool finalizeLoadState() = 0;
31 virtual void notifyUpdate();
34 int readStorage(
unsigned int address,
38 int writeStorage(
unsigned int address,
const unsigned char *buf,
int size);
39 int updateStorage(
unsigned int address,
const unsigned char *buf,
int size);
41 void eraseSector(
unsigned int address,
int size);
42 virtual uint16_t getSizeValue(uint16_t availableSize);
45 const uint8_t sectionType;