LimitedMemoryStream.h
Go to the documentation of this file.
LimitedMemoryStream(size_t length)
Constructor to set size of internal buffer.
Definition: LimitedMemoryStream.h:40
StreamType getStreamType() const override
Get the stream type.
Definition: LimitedMemoryStream.h:51
char * getStreamPointer() const
Get a pointer to the current position.
Definition: LimitedMemoryStream.h:59
int length()
Return the total length of the stream.
Definition: DataSourceStream.h:134
uint16_t readMemoryBlock(char *data, int bufSize) override
Read a block of memory.
int seekFrom(int offset, SeekOrigin origin) override
Change position in stream.
int available() override
Return the total length of the stream.
Definition: LimitedMemoryStream.h:64
size_t write(const uint8_t *buffer, size_t size) override
Write chars to stream.
LimitedMemoryStream(void *buffer, size_t length, size_t available, bool owned)
Constructor for use with pre-existing buffer.
Definition: LimitedMemoryStream.h:30
bool isFinished() override
Check if all data has been read.
Definition: LimitedMemoryStream.h:80
Memory stream operating on fixed-size buffer Once the limit is reached the stream will discard incomi...
Definition: LimitedMemoryStream.h:21
bool moveString(String &s) override
Memory-based streams may be able to move content into a String.