Stream functions

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  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  LimitedWriteStream
 A stream wrapper class that limits the number of bytes that can be written. Helpful when writing on a file system or memory should be limited to the available size of the media. More...
 
class  MemoryDataStream
 Read/write stream using expandable memory buffer. More...
 
class  MultiStream
 Base class for read-only stream which generates output from multiple source streams. More...
 
class  ReadWriteStream
 Base class for read/write stream. More...
 
class  SharedMemoryStream< T >
 Memory stream operating on fixed shared buffer. More...
 
class  StreamWrapper
 An abstract class that provides a wrapper around a 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  XorOutputStream
 Xors original stream content with the specified mask. More...
 
class  HostFileStream
 Host File stream class. More...
 
class  FSTR::TemplateStream
 Template Flash memory 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  MultipartStream
 Read-only stream for creating HTTP multi-part content. More...
 
class  QuotedPrintableOutputStream
 Read-only stream that transforms bytes of data into quoted printable data stream. 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...
 

Detailed Description

Data stream classes.

Typedef Documentation

◆ FlashMemoryStream

Provides a read-only stream buffer on flash storage.

◆ TemplateFlashMemoryStream

Template stream using content stored in flash.