45 bool seek(
int len)
override;
uint16_t readMemoryBlock(char *data, int bufSize) override
Read a block of memory.
virtual IDataSourceStream * getNextStream()=0
Definition: MultiStream.h:18
Base class for data source stream.
Definition: DataSourceStream.h:39
IDataSourceStream * stream
Definition: MultiStream.h:65
~MultiStream()
Definition: MultiStream.h:21
IDataSourceStream * nextStream
Definition: MultiStream.h:66
virtual bool onCompleted()
Definition: MultiStream.h:53
bool isFinished() override
Check if all data has been read.
Unknown data stream type.
Definition: DataSourceStream.h:29
int available() override
Return the total length of the stream.
Definition: MultiStream.h:36
StreamType
Data stream type.
Definition: DataSourceStream.h:22
virtual void onNextStream()
Definition: MultiStream.h:58
bool seek(int len) override
Move read cursor.
bool finished
Definition: MultiStream.h:68
StreamType getStreamType() const override
Get the stream type.
Definition: MultiStream.h:27