DataPipe is a pipeline of data processors, each accept some data, process it, and put result to next element in line. This class used to combine different Transfer- and Content- encodings. For example: unchunk chunked transfer-encoding, and uncompress compressed Content-Encoding.
Unchunk chunked http responce body.
Processor for gzipped/compressed content. Also support InputRange interface.
DataPipeIface can accept some data, process, and return processed data.
Buffer used to collect and process data from network. It remainds Appender, but support also Range interface.
To place data in buffer use put() method.
To retrieve data from buffer you can use several methods: