| GMime Reference Manual | ||||
|---|---|---|---|---|
GMimeStreamFilter;
GMimeStream* g_mime_stream_filter_new_with_stream
(GMimeStream *stream);
int g_mime_stream_filter_add (GMimeStreamFilter *fstream,
GMimeFilter *filter);
void g_mime_stream_filter_remove (GMimeStreamFilter *fstream,
int id);
A GMimeStream meant for filtering data passing through it.
This stream class is useful for converting data of one type to another using GMimeFilter objects.
When data passes through a GMimeStreamFilter, it will pass through GMimeFilter filters in the order they were added.
GMimeStream* g_mime_stream_filter_new_with_stream (GMimeStream *stream);
Creates a new GMimeStreamFilter object using stream as the source
stream.
|
source stream |
Returns : |
a new filter stream with stream as its source.
|
int g_mime_stream_filter_add (GMimeStreamFilter *fstream, GMimeFilter *filter);
Adds a filter to fstream.
|
filter stream |
|
filter |
Returns : |
an id for the filter. |
void g_mime_stream_filter_remove (GMimeStreamFilter *fstream, int id);
Removed a filter from the stream based on the id (as returned from filter_add).
|
filter stream |
|
filter id |