29#ifndef BlockDeviceInterface_h
30#define BlockDeviceInterface_h
31#include "../SdFatConfig.h"
57 virtual bool readSector(uint32_t sector, uint8_t *dst) = 0;
67 virtual bool readSectors(uint32_t sector, uint8_t *dst,
size_t ns) = 0;
84 virtual bool writeSector(uint32_t sector,
const uint8_t *src) = 0;
94 virtual bool writeSectors(uint32_t sector,
const uint8_t *src,
size_t ns) = 0;
BlockDeviceInterface class.
Definition BlockDeviceInterface.h:39
virtual uint32_t sectorCount()=0
virtual bool syncDevice()=0
virtual bool readSector(uint32_t sector, uint8_t *dst)=0
virtual ~BlockDeviceInterface()
Definition BlockDeviceInterface.h:41
virtual bool writeSectors(uint32_t sector, const uint8_t *src, size_t ns)=0
virtual bool writeSector(uint32_t sector, const uint8_t *src)=0
virtual bool readSectors(uint32_t sector, uint8_t *dst, size_t ns)=0