DataSourceStream.h
Go to the documentation of this file.
String readString(size_t maxLen) override
Overrides Stream method for more efficient reading.
virtual size_t readBytes(char *buffer, size_t length)
Read chars from stream into buffer.
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:61
Definition: DataSourceStream.h:28
SEEK_CUR: Current position in file.
virtual bool seek(int len)
Move read cursor.
Definition: DataSourceStream.h:106
virtual int seekFrom(int offset, SeekOrigin origin)
Change position in stream.
Definition: DataSourceStream.h:97
A stream that receives HTTP headers in Stream::checkHeaders()
Definition: DataSourceStream.h:37
virtual String getName() const
Returns name of the resource.
Definition: DataSourceStream.h:156
virtual StreamType getStreamType() const
Get the stream type.
Definition: DataSourceStream.h:51
virtual String id() const
Returns unique id of the resource.
Definition: DataSourceStream.h:146
virtual MimeType getMimeType() const
Get MIME type for stream content.
Definition: DataSourceStream.h:165
MimeType fromFullFileName(const char *fileName, MimeType unknown)
size_t write(uint8_t charToWrite) override
From Stream class: We don't write using this stream.
Definition: DataSourceStream.h:129
virtual bool moveString(String &s)
Memory-based streams may be able to move content into a String.
Definition: DataSourceStream.h:190
virtual int available()
Return the total length of the stream.
Definition: DataSourceStream.h:120
1.8.13