switched to the new logging here and there some cleanups worked on i2S base class for files id3 parsing
18 lines
282 B
C++
18 lines
282 B
C++
#pragma once
|
|
|
|
class File {
|
|
|
|
public:
|
|
|
|
virtual uint32_t size() const = 0;
|
|
|
|
virtual uint32_t curPos() const = 0;
|
|
|
|
virtual void seekTo(uint32_t pos) = 0;
|
|
|
|
virtual uint32_t read(uint32_t size, uint8_t* dst) = 0;
|
|
|
|
virtual uint32_t write(uint32_t size, const uint8_t* src) = 0;
|
|
|
|
};
|