PartCheckerStream.h
Go to the documentation of this file.
36 PartCheckerStream(ReadWriteStream* source, CheckerCallback callback) : StreamWrapper(source), callback(callback)
virtual uint16_t readMemoryBlock(char *data, int bufSize)=0
Read a block of memory.
Definition: PartCheckerStream.h:20
bool checkHeaders(const HttpHeaders &headers, const FilePart &part)
Definition: PartCheckerStream.h:40
Delegate< bool(const HttpHeaders &headers, ReadWriteStream *source, const FilePart &filePart)> CheckerCallback
Definition: PartCheckerStream.h:30
size_t write(const uint8_t *buffer, size_t size) override
Write chars to stream.
Definition: PartCheckerStream.h:56
bool isFinished() override
Check if all data has been read.
Definition: PartCheckerStream.h:71
StreamType getStreamType() const override
Get the stream type.
Definition: PartCheckerStream.h:51
uint16_t readMemoryBlock(char *data, int bufSize) override
Read a block of memory.
Definition: PartCheckerStream.h:66
PartCheckerStream(ReadWriteStream *source, CheckerCallback callback)
Definition: PartCheckerStream.h:36
bool isValid() const override
Determine if the stream object contains valid data.
Definition: PartCheckerStream.h:46
size_t write(uint8_t charToWrite) override
From Stream class: We don't write using this stream.
Definition: ReadWriteStream.h:22
An abstract class that provides a wrapper around a stream.
Definition: StreamWrapper.h:23
@ eSST_HeaderChecker
A stream that receives HTTP headers in Stream::checkHeaders()
Definition: DataSourceStream.h:37
Definition: PartCheckerStream.h:22