15 #include <cdio++/iso9660.hpp> 26 bool Open(
const CURL& url)
override;
27 void Close()
override {}
29 int Stat(
const CURL& url,
struct __stat64* buffer)
override;
31 ssize_t
Read(
void* buffer,
size_t size)
override;
32 int64_t Seek(int64_t filePosition,
int whence)
override;
34 int64_t GetLength()
override;
35 int64_t GetPosition()
override;
37 bool Exists(
const CURL& url)
override;
39 int GetChunkSize()
override;
42 std::unique_ptr<ISO9660::IFS> m_iso;
43 std::unique_ptr<ISO9660::Stat> m_stat;
Definition: ISO9660File.h:20
int Stat(const CURL &url, struct __stat64 *buffer) override
Fills struct __stat64 with information about file specified by url.
Definition: ISO9660File.cpp:43
ssize_t Read(void *buffer, size_t size) override
Attempt to read bufSize bytes from currently opened file into buffer bufPtr.
Definition: ISO9660File.cpp:74