10#ifndef SEMF_APP_STORAGE_STORAGE_H_
11#define SEMF_APP_STORAGE_STORAGE_H_
37 virtual void write(uint32_t address,
const uint8_t data[],
size_t dataSize) = 0;
46 virtual void read(uint32_t address, uint8_t buffer[],
size_t bufferSize) = 0;
Signal for lightweight signal/slot implementation. One signal can be connected to multiple slots and ...
Interface for using storage memories/devices (e.g. FLASH or EEPROM).
virtual bool isBusy() const =0
Returns if the storage is busy reading, writing or e.g. erasing.
virtual ~Storage()=default
virtual void write(uint32_t address, const uint8_t data[], size_t dataSize)=0
Writes data into the storage.
virtual void read(uint32_t address, uint8_t buffer[], size_t bufferSize)=0
Reads data from the storage into a given read buffer.