![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces |
struct CamelStreamFilter; CamelStream * camel_stream_filter_new (CamelStream *source
); CamelStream * camel_stream_filter_get_source (CamelStreamFilter *stream
); gint camel_stream_filter_add (CamelStreamFilter *stream
,CamelMimeFilter *filter
); void camel_stream_filter_remove (CamelStreamFilter *stream
,gint id
);
CamelStream * camel_stream_filter_new (CamelStream *source
);
Create a new CamelStreamFilter object.
Returns : |
a new CamelStreamFilter object. |
Since 2.32
CamelStream * camel_stream_filter_get_source (CamelStreamFilter *stream
);
|
a CamelStreamFilter |
Since 2.32
gint camel_stream_filter_add (CamelStreamFilter *stream
,CamelMimeFilter *filter
);
Add a new CamelMimeFilter to execute during the processing of this stream. Each filter added is processed after the previous one.
Note that a filter should only be added to a single stream at a time, otherwise unpredictable results may occur.
|
a CamelStreamFilter object |
|
a CamelMimeFilter object |
Returns : |
a filter id for the added filter . |
void camel_stream_filter_remove (CamelStreamFilter *stream
,gint id
);
Remove a processing filter from the stream by id.
|
a CamelStreamFilter object |
|
Filter id, as returned from camel_stream_filter_add()
|