Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
Stream functions

Data stream classes. More...

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  FlashMemoryStream
 
class  GdbFileStream
 GDB File stream class to provide access to host files whilst running under debugger. More...
 
class  JsonObjectStream
 JsonObject stream class. 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  TemplateFlashMemoryStream
 Template Flash memory stream class. More...
 
class  TemplateStream
 
class  UrlencodedOutputStream
 UrlEncoded Stream. More...
 
typedef std::function< 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

typedef std::function<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

Note
See StreamTransformer::transform() method for details