Data stream classes. More...
Collaboration diagram for Stream functions:
Modules | |
| Flash Streams | |
| Provides a stream buffer on flash storage (read-only) | |
Classes | |
| class | CircularBuffer |
| Circular stream class. More... | |
| class | Base64OutputStream |
| Read-only stream to emit base64-encoded content from source stream. More... | |
| class | ChunkedStream |
| Read-only stream to obtain data using HTTP chunked encoding. More... | |
| class | IDataSourceStream |
| Base class for read-only stream. More... | |
| class | EndlessMemoryStream |
| Memory stream that stores unlimited number of bytes. More... | |
| class | FileStream |
| File stream class. More... | |
| class | GdbFileStream |
| GDB File stream class to provide access to host files whilst running under debugger. More... | |
| class | IFS::DirectoryTemplate |
| Directory stream class. More... | |
| class | IFS::FileStream |
| File stream class. More... | |
| class | IFS::HtmlDirectoryTemplate |
| Read-only stream access to directory listing with HTML output. More... | |
| class | LimitedMemoryStream |
| Memory stream operating on fixed-size buffer Once the limit is reached the stream will discard incoming bytes on write. More... | |
| class | MemoryDataStream |
| Read/write stream using expandable memory buffer. More... | |
| class | MultipartStream |
| Read-only stream for creating HTTP multi-part content. More... | |
| class | MultiStream |
| Base class for read-only stream which generates output from multiple source streams. More... | |
| class | QuotedPrintableOutputStream |
| Read-only stream that transforms bytes of data into quoted printable data stream. More... | |
| class | ReadWriteStream |
| Base class for read/write stream. More... | |
| class | TemplateFileStream |
| Template stream using content from the filesystem. More... | |
| class | TemplateStream |
| Stream which performs variable-value substitution on-the-fly. More... | |
| class | Directory |
| Directory stream class. More... | |
| class | HostFileStream |
| Host File stream class. More... | |
| class | FSTR::TemplateStream |
| Template Flash memory stream class. More... | |
| class | UrlencodedOutputStream |
| Represents key-value pairs as urlencoded string content. More... | |
| class | Storage::PartitionStream |
| Stream operating directory on a Storage partition. More... | |
| class | JsonObjectStream |
| JsonObject stream class. More... | |
Typedefs | |
| using | FlashMemoryStream = FSTR::Stream |
| Provides a read-only stream buffer on flash storage. More... | |
| using | TemplateFlashMemoryStream = FSTR::TemplateStream |
| Template stream using content stored in flash. More... | |
| using | StreamTransformerCallback = Delegate< size_t(const uint8_t *in, size_t inLength, uint8_t *out, size_t outLength)> |
| Class that can be used to transform streams of data on the fly. More... | |
Detailed Description
Data stream classes.
Typedef Documentation
◆ FlashMemoryStream
| using FlashMemoryStream = FSTR::Stream |
Provides a read-only stream buffer on flash storage.
◆ StreamTransformerCallback
| using StreamTransformerCallback = Delegate<size_t(const uint8_t* in, size_t inLength, uint8_t* out, size_t outLength)> |
Class that can be used to transform streams of data on the fly.
Callback specification for the stream transformers
- See also
- See
StreamTransformer::transform()method for details
◆ TemplateFlashMemoryStream
Template stream using content stored in flash.
1.8.13