40
40
<div class="refsynopsisdiv">
41
41
<a name="CamelStream.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">struct <a class="link" href="CamelStream.html#CamelStream-struct" title="struct CamelStream">CamelStream</a>;
43
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelStream.html#camel-stream-read" title="camel_stream_read ()">camel_stream_read</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
44
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
45
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
46
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
47
<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>);
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelStream.html#camel-stream-write" title="camel_stream_write ()">camel_stream_write</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
49
<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> *buffer</code></em>,
50
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
51
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
52
<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>);
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="CamelStream.html#camel-stream-flush" title="camel_stream_flush ()">camel_stream_flush</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
54
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
55
<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>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="CamelStream.html#camel-stream-close" title="camel_stream_close ()">camel_stream_close</a> (<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>);
59
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="CamelStream.html#camel-stream-eos" title="camel_stream_eos ()">camel_stream_eos</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>);
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelStream.html#camel-stream-write-string" title="camel_stream_write_string ()">camel_stream_write_string</a> (<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>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</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/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
64
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> <a class="link" href="CamelStream.html#camel-stream-write-to-stream" title="camel_stream_write_to_stream ()">camel_stream_write_to_stream</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
43
<span class="returnvalue">gssize</span> <a class="link" href="CamelStream.html#camel-stream-read" title="camel_stream_read ()">camel_stream_read</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
44
<em class="parameter"><code><span class="type">gchar</span> *buffer</code></em>,
45
<em class="parameter"><code><span class="type">gsize</span> n</code></em>,
46
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
47
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
48
<span class="returnvalue">gssize</span> <a class="link" href="CamelStream.html#camel-stream-write" title="camel_stream_write ()">camel_stream_write</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
49
<em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
50
<em class="parameter"><code><span class="type">gsize</span> n</code></em>,
51
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
52
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
53
<span class="returnvalue">gint</span> <a class="link" href="CamelStream.html#camel-stream-flush" title="camel_stream_flush ()">camel_stream_flush</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
54
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
55
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
56
<span class="returnvalue">gint</span> <a class="link" href="CamelStream.html#camel-stream-close" title="camel_stream_close ()">camel_stream_close</a> (<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><span class="type">GCancellable</span> *cancellable</code></em>,
58
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
59
<span class="returnvalue">gboolean</span> <a class="link" href="CamelStream.html#camel-stream-eos" title="camel_stream_eos ()">camel_stream_eos</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>);
60
<span class="returnvalue">gssize</span> <a class="link" href="CamelStream.html#camel-stream-write-string" title="camel_stream_write_string ()">camel_stream_write_string</a> (<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>const <span class="type">gchar</span> *string</code></em>,
62
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
63
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
64
<span class="returnvalue">gssize</span> <a class="link" href="CamelStream.html#camel-stream-write-to-stream" title="camel_stream_write_to_stream ()">camel_stream_write_to_stream</a> (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
65
65
<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *output_stream</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
67
<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>);
66
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
67
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
70
70
<div class="refsect1">
71
71
<a name="CamelStream.object-hierarchy"></a><h2>Object Hierarchy</h2>
72
72
<pre class="synopsis">
73
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
74
74
+----<a class="link" href="CamelObject.html" title="CamelObject">CamelObject</a>
76
76
+----<a class="link" href="CamelHttpStream.html" title="CamelHttpStream">CamelHttpStream</a>
101
101
<div class="refsect2">
102
102
<a name="camel-stream-read"></a><h3>camel_stream_read ()</h3>
103
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> camel_stream_read (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
104
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
105
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
106
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
107
<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>);</pre>
103
<pre class="programlisting"><span class="returnvalue">gssize</span> camel_stream_read (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
104
<em class="parameter"><code><span class="type">gchar</span> *buffer</code></em>,
105
<em class="parameter"><code><span class="type">gsize</span> n</code></em>,
106
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
107
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
109
109
Attempts to read up to <em class="parameter"><code>len</code></em> bytes from <em class="parameter"><code>stream</code></em> into <em class="parameter"><code>buf</code></em>.
145
145
<div class="refsect2">
146
146
<a name="camel-stream-write"></a><h3>camel_stream_write ()</h3>
147
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> camel_stream_write (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
148
<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> *buffer</code></em>,
149
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> n</code></em>,
150
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
151
<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>);</pre>
147
<pre class="programlisting"><span class="returnvalue">gssize</span> camel_stream_write (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
148
<em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
149
<em class="parameter"><code><span class="type">gsize</span> n</code></em>,
150
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
151
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
153
153
Attempts to write up to <em class="parameter"><code>n</code></em> bytes of <em class="parameter"><code>buffer</code></em> into <em class="parameter"><code>stream</code></em>.
281
281
<div class="refsect2">
282
282
<a name="camel-stream-write-string"></a><h3>camel_stream_write_string ()</h3>
283
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a> camel_stream_write_string (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
284
<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> *string</code></em>,
285
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
286
<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>);</pre>
283
<pre class="programlisting"><span class="returnvalue">gssize</span> camel_stream_write_string (<em class="parameter"><code><a class="link" href="CamelStream.html" title="CamelStream"><span class="type">CamelStream</span></a> *stream</code></em>,
284
<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>,
285
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
286
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
288
288
Writes the string to the stream.