mirror of
https://github.com/uroni/urbackup_backend.git
synced 2025-10-26 11:36:50 +00:00
17 lines
515 B
C++
17 lines
515 B
C++
#include "../Interface/Types.h"
|
|
|
|
class IVHDFile
|
|
{
|
|
public:
|
|
virtual bool Seek(_i64 offset)=0;
|
|
virtual bool Read(char* buffer, size_t bsize, size_t &read)=0;
|
|
virtual _u32 Write(const char *buffer, _u32 bsize)=0;
|
|
virtual bool isOpen(void)=0;
|
|
virtual uint64 getSize(void)=0;
|
|
virtual uint64 usedSize(void)=0;
|
|
virtual std::string getFilename(void)=0;
|
|
virtual std::wstring getFilenameW(void)=0;
|
|
virtual bool has_sector(void)=0;
|
|
virtual unsigned int getBlocksize()=0;
|
|
virtual bool finish() = 0;
|
|
}; |