|
VLCB
|
Interface for persistent storage. Used by Configuration class. More...
#include <Storage.h>
Public Member Functions | |
| virtual void | begin (unsigned int size)=0 |
| Initialise the storage. | |
| virtual byte | read (unsigned int eeaddress)=0 |
| virtual void | write (unsigned int eeaddress, byte data)=0 |
| virtual byte | readBytes (unsigned int eeaddress, byte nbytes, byte dest[])=0 |
| virtual void | writeBytes (unsigned int eeaddress, const byte src[], byte numbytes)=0 |
| virtual void | reset ()=0 |
| virtual void | commitWriteEEPROM () |
Interface for persistent storage. Used by Configuration class.
|
pure virtual |
Initialise the storage.
| size | Amount of persistent storage that will be used by VLCB configuration. |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
pure virtual |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
pure virtual |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
pure virtual |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
pure virtual |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
pure virtual |
Implemented in VLCB::DueEepromEmulationStorage, VLCB::EepromExternalStorage, VLCB::EepromInternalStorage, and VLCB::FlashStorage.
|
inlinevirtual |
Reimplemented in VLCB::EepromInternalStorage.