DataSourceStream.h
Go to the documentation of this file.
String readString(size_t maxLen) override
Overrides Stream method for more efficient reading.
int length()
Return the total length of the stream.
Definition: DataSourceStream.h:134
size_t readBytes(char *buffer, size_t length) override
Read chars from stream into buffer.
virtual uint16_t readMemoryBlock(char *data, int bufSize)=0
Read a block of memory.
virtual bool isValid() const
Determine if the stream object contains valid data.
Definition: DataSourceStream.h:56
SEEK_CUR: Current position in file.
virtual bool seek(int len)
Move read cursor.
Definition: DataSourceStream.h:99
virtual int seekFrom(int offset, SeekOrigin origin)
Change position in stream.
Definition: DataSourceStream.h:90
virtual String getName() const
Returns name of the resource.
Definition: DataSourceStream.h:160
virtual StreamType getStreamType() const
Get the stream type.
Definition: DataSourceStream.h:46
virtual String id() const
Returns unique id of the resource.
Definition: DataSourceStream.h:150
virtual MimeType getMimeType() const
Get MIME type for stream content.
Definition: DataSourceStream.h:169
MimeType fromFullFileName(const char *fileName, MimeType unknown)
Obtain MIME type value from file name or path, with extension.
size_t write(uint8_t charToWrite) override
From Stream class: We don't write using this stream.
Definition: DataSourceStream.h:122
virtual bool moveString(String &s)
Memory-based streams may be able to move content into a String.
Definition: DataSourceStream.h:194
virtual int available()
Return the total length of the stream.
Definition: DataSourceStream.h:113