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  Base64OutputStream
 Base64 Stream. More...
 
class  ChunkedStream
 Data chunked stream class. More...
 
class  IDataSourceStream
 Base class for data source 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  LimitedMemoryStream
 Memory stream that stores limited number of bytes Once the limit is reached the stream will discard incoming bytes on write. More...
 
class  MemoryDataStream
 
struct  HttpPartResult
 Multipart stream class. More...
 
class  QuotedPrintableOutputStream
 Quoted-Printable Stream. More...
 
class  ReadWriteStream
 Base class for read/write stream. More...
 
class  TemplateFileStream
 Template File stream class. More...
 
class  TemplateStream
 
class  UrlencodedOutputStream
 UrlEncoded Stream. More...
 
class  HostFileStream
 Host File stream class. More...
 
class  FSTR::TemplateStream
 Template Flash memory stream class. More...
 
class  JsonObjectStream
 JsonObject stream class. More...
 

Typedefs

using FlashMemoryStream = FSTR::Stream
 
using TemplateFlashMemoryStream = FSTR::TemplateStream
 Template Flash memory stream class. More...
 
typedef Delegate< size_t(const uint8_t *in, size_t inLength, uint8_t *out, size_t outLength)> StreamTransformerCallback
 Class that can be used to transform streams of data on the fly. More...
 

Detailed Description

Data stream classes.

Typedef Documentation

◆ FlashMemoryStream

◆ StreamTransformerCallback

typedef Delegate<size_t(const uint8_t* in, size_t inLength, uint8_t* out, size_t outLength)> StreamTransformerCallback

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 Flash memory stream class.