[ CCode ( type_id = "camel_stream_filter_get_type ()" ) ]
public class StreamFilter : Stream, Seekable
A stream that pipelines data through MIME filters.
StreamFilter wraps another Stream and passes all data read from or written to it through an ordered chain of MimeFilter instances. This enables efficient, multi-stage, pipelined processing of stream data in a single pass.
Filters are added with add and removed with remove. Each filter is applied in the order it was added. Data flows through all filters before being returned to the caller (for read) or written to the underlying stream (for write).