DataSourceStream.h
Go to the documentation of this file.
39 };
virtual String getName() const
Returns name of the resource.
Definition: DataSourceStream.h:156
int available() override
Return the total length of the stream.
Definition: DataSourceStream.h:120
String readString(size_t maxLen) override
Overrides Stream method for more efficient reading.
size_t readBytes(char *buffer, size_t length) override
Read chars from stream into buffer.
virtual bool moveString(String &s)
Memory-based streams may be able to move content into a String.
Definition: DataSourceStream.h:190
virtual MimeType getMimeType() const
Get MIME type for stream content.
Definition: DataSourceStream.h:165
virtual String id() const
Returns unique id of the resource.
Definition: DataSourceStream.h:146
virtual bool isValid() const
Determine if the stream object contains valid data.
Definition: DataSourceStream.h:61
virtual StreamType getStreamType() const
Get the stream type.
Definition: DataSourceStream.h:51
virtual uint16_t readMemoryBlock(char *data, int bufSize)=0
Read a block of memory.
virtual int seekFrom(int offset, SeekOrigin origin)
Change position in stream.
Definition: DataSourceStream.h:97
size_t write(uint8_t charToWrite) override
From Stream class: We don't write using this stream.
Definition: DataSourceStream.h:129
virtual bool seek(int len)
Move read cursor.
Definition: DataSourceStream.h:106
virtual size_t readBytes(char *buffer, size_t length)
Read chars from stream into buffer.
@ eSST_File
< Memory stream where data can be safely written to.
Definition: DataSourceStream.h:30
@ eSST_Wrapper
A stream that is a wrapper around a source stream.
Definition: DataSourceStream.h:36
@ eSST_HeaderChecker
A stream that receives HTTP headers in Stream::checkHeaders()
Definition: DataSourceStream.h:37
@ eSST_Chain
A stream (chain) containing multiple streams.
Definition: DataSourceStream.h:34
@ eSST_Transform
A stream that is transforming the data.
Definition: DataSourceStream.h:35
MimeType fromFullFileName(const char *fileName, MimeType unknown)