41
41
<a name="CamelDataWrapper.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">struct <a class="link" href="CamelDataWrapper.html#CamelDataWrapper-struct" title="struct CamelDataWrapper">CamelDataWrapper</a>;
43
43
<a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="returnvalue">CamelDataWrapper</span></a> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-new" title="camel_data_wrapper_new ()">camel_data_wrapper_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
44
<a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GByteArray"><span class="returnvalue">GByteArray</span></a> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-get-byte-array" title="camel_data_wrapper_get_byte_array ()">camel_data_wrapper_get_byte_array</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
44
<span class="returnvalue">GByteArray</span> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-get-byte-array" title="camel_data_wrapper_get_byte_array ()">camel_data_wrapper_get_byte_array</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
45
45
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-set-mime-type" title="camel_data_wrapper_set_mime_type ()">camel_data_wrapper_set_mime_type</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
46
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mime_type</code></em>);
47
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-get-mime-type" title="camel_data_wrapper_get_mime_type ()">camel_data_wrapper_get_mime_type</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
46
<em class="parameter"><code>const <span class="type">gchar</span> *mime_type</code></em>);
47
<span class="returnvalue">gchar</span> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-get-mime-type" title="camel_data_wrapper_get_mime_type ()">camel_data_wrapper_get_mime_type</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
48
48
<a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="returnvalue">CamelContentType</span></a> * <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-get-mime-type-field" title="camel_data_wrapper_get_mime_type_field ()">camel_data_wrapper_get_mime_type_field</a>
49
49
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
50
50
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-set-mime-type-field" title="camel_data_wrapper_set_mime_type_field ()">camel_data_wrapper_set_mime_type_field</a>
51
51
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
52
52
<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *mime_type</code></em>);
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-is-offline" title="camel_data_wrapper_is_offline ()">camel_data_wrapper_is_offline</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
54
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-write-to-stream-sync" title="camel_data_wrapper_write_to_stream_sync ()">camel_data_wrapper_write_to_stream_sync</a>
53
<span class="returnvalue">gboolean</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-is-offline" title="camel_data_wrapper_is_offline ()">camel_data_wrapper_is_offline</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>);
54
<span class="returnvalue">gssize</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-write-to-stream-sync" title="camel_data_wrapper_write_to_stream_sync ()">camel_data_wrapper_write_to_stream_sync</a>
55
55
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
56
56
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
57
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
58
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-write-to-stream" title="camel_data_wrapper_write_to_stream ()">camel_data_wrapper_write_to_stream</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
60
60
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> io_priority</code></em>,
62
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
63
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
65
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-write-to-stream-finish" title="camel_data_wrapper_write_to_stream_finish ()">camel_data_wrapper_write_to_stream_finish</a>
61
<em class="parameter"><code><span class="type">gint</span> io_priority</code></em>,
62
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
63
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
64
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
65
<span class="returnvalue">gssize</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-write-to-stream-finish" title="camel_data_wrapper_write_to_stream_finish ()">camel_data_wrapper_write_to_stream_finish</a>
66
66
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
67
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
69
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-decode-to-stream-sync" title="camel_data_wrapper_decode_to_stream_sync ()">camel_data_wrapper_decode_to_stream_sync</a>
67
<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
68
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
69
<span class="returnvalue">gssize</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-decode-to-stream-sync" title="camel_data_wrapper_decode_to_stream_sync ()">camel_data_wrapper_decode_to_stream_sync</a>
70
70
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
71
71
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
72
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
73
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
72
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
73
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
74
74
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-decode-to-stream" title="camel_data_wrapper_decode_to_stream ()">camel_data_wrapper_decode_to_stream</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
75
75
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
76
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> io_priority</code></em>,
77
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
78
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
79
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
80
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-decode-to-stream-finish" title="camel_data_wrapper_decode_to_stream_finish ()">camel_data_wrapper_decode_to_stream_finish</a>
76
<em class="parameter"><code><span class="type">gint</span> io_priority</code></em>,
77
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
78
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
79
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
80
<span class="returnvalue">gssize</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-decode-to-stream-finish" title="camel_data_wrapper_decode_to_stream_finish ()">camel_data_wrapper_decode_to_stream_finish</a>
81
81
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
83
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
84
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-construct-from-stream-sync" title="camel_data_wrapper_construct_from_stream_sync ()">camel_data_wrapper_construct_from_stream_sync</a>
82
<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
83
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
84
<span class="returnvalue">gboolean</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-construct-from-stream-sync" title="camel_data_wrapper_construct_from_stream_sync ()">camel_data_wrapper_construct_from_stream_sync</a>
85
85
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
86
86
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
87
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
88
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
87
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
88
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
89
89
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-construct-from-stream" title="camel_data_wrapper_construct_from_stream ()">camel_data_wrapper_construct_from_stream</a>
90
90
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
91
91
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
92
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> io_priority</code></em>,
93
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
94
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
95
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
96
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-construct-from-stream-finish" title="camel_data_wrapper_construct_from_stream_finish ()">camel_data_wrapper_construct_from_stream_finish</a>
92
<em class="parameter"><code><span class="type">gint</span> io_priority</code></em>,
93
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
94
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
95
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
96
<span class="returnvalue">gboolean</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-construct-from-stream-finish" title="camel_data_wrapper_construct_from_stream_finish ()">camel_data_wrapper_construct_from_stream_finish</a>
97
97
(<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
98
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
99
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
98
<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
99
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
100
100
enum <a class="link" href="CamelDataWrapper.html#CamelDataWrapperLock" title="enum CamelDataWrapperLock">CamelDataWrapperLock</a>;
101
101
<span class="returnvalue">void</span> <a class="link" href="CamelDataWrapper.html#camel-data-wrapper-lock" title="camel_data_wrapper_lock ()">camel_data_wrapper_lock</a> (<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *data_wrapper</code></em>,
102
102
<em class="parameter"><code><a class="link" href="CamelDataWrapper.html#CamelDataWrapperLock" title="enum CamelDataWrapperLock"><span class="type">CamelDataWrapperLock</span></a> lock</code></em>);