| GMime Reference Manual |
|---|
struct 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);
struct GMimeStreamFilter {
GMimeStream parent_object;
struct _GMimeStreamFilterPrivate *priv;
GMimeStream *source;
};GMimeStream* g_mime_stream_filter_new_with_stream (GMimeStream *stream);
Creates a new GMimeStreamFilter object using stream as the source stream.
| 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.
| fstream : | filter stream |
| filter : | 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).
| fstream : | filter stream |
| id : | filter id |
| <<< gmime-stream-null | gmime-stream-buffer >>> |