4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>CamelMedium</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="Camel Reference Manual">
8
8
<link rel="up" href="MIME.html" title="MIME Objects">
9
9
<link rel="prev" href="CamelDataWrapper.html" title="CamelDataWrapper">
10
10
<link rel="next" href="CamelMimePart.html" title="CamelMimePart">
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
44
44
<pre class="synopsis">struct <a class="link" href="CamelMedium.html#CamelMedium-struct" title="struct CamelMedium">CamelMedium</a>;
45
45
<a class="link" href="CamelMedium.html#CamelMediumHeader" title="CamelMediumHeader">CamelMediumHeader</a>;
46
46
<span class="returnvalue">void</span> <a class="link" href="CamelMedium.html#camel-medium-add-header" title="camel_medium_add_header ()">camel_medium_add_header</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
47
<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> *name</code></em>,
48
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);
47
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
48
<em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);
49
49
<span class="returnvalue">void</span> <a class="link" href="CamelMedium.html#camel-medium-set-header" title="camel_medium_set_header ()">camel_medium_set_header</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
50
<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> *name</code></em>,
51
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);
50
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
51
<em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);
52
52
<span class="returnvalue">void</span> <a class="link" href="CamelMedium.html#camel-medium-remove-header" title="camel_medium_remove_header ()">camel_medium_remove_header</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
53
<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> *name</code></em>);
54
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="returnvalue">gconstpointer</span></a> <a class="link" href="CamelMedium.html#camel-medium-get-header" title="camel_medium_get_header ()">camel_medium_get_header</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
55
<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> *name</code></em>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * <a class="link" href="CamelMedium.html#camel-medium-get-headers" title="camel_medium_get_headers ()">camel_medium_get_headers</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>);
53
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
54
<span class="returnvalue">gconstpointer</span> <a class="link" href="CamelMedium.html#camel-medium-get-header" title="camel_medium_get_header ()">camel_medium_get_header</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
55
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
56
<span class="returnvalue">GArray</span> * <a class="link" href="CamelMedium.html#camel-medium-get-headers" title="camel_medium_get_headers ()">camel_medium_get_headers</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>);
57
57
<span class="returnvalue">void</span> <a class="link" href="CamelMedium.html#camel-medium-free-headers" title="camel_medium_free_headers ()">camel_medium_free_headers</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *headers</code></em>);
58
<em class="parameter"><code><span class="type">GArray</span> *headers</code></em>);
59
59
<a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="returnvalue">CamelDataWrapper</span></a> * <a class="link" href="CamelMedium.html#camel-medium-get-content" title="camel_medium_get_content ()">camel_medium_get_content</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>);
60
60
<span class="returnvalue">void</span> <a class="link" href="CamelMedium.html#camel-medium-set-content" title="camel_medium_set_content ()">camel_medium_set_content</a> (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
61
61
<em class="parameter"><code><a class="link" href="CamelDataWrapper.html" title="CamelDataWrapper"><span class="type">CamelDataWrapper</span></a> *content</code></em>);
105
105
<div class="refsect2">
106
106
<a name="camel-medium-add-header"></a><h3>camel_medium_add_header ()</h3>
107
107
<pre class="programlisting"><span class="returnvalue">void</span> camel_medium_add_header (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
108
<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> *name</code></em>,
109
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);</pre>
108
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
109
<em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);</pre>
111
111
Adds a header to a <a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a>.
132
132
<div class="refsect2">
133
133
<a name="camel-medium-set-header"></a><h3>camel_medium_set_header ()</h3>
134
134
<pre class="programlisting"><span class="returnvalue">void</span> camel_medium_set_header (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
135
<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> *name</code></em>,
136
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> value</code></em>);</pre>
135
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
136
<em class="parameter"><code><span class="type">gconstpointer</span> value</code></em>);</pre>
138
138
Sets the value of a header. Any other occurances of the header
139
will be removed. Setting a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> header can be used to remove
139
will be removed. Setting a <a href="/home/chen/opt-unstable/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> header can be used to remove
142
142
<div class="variablelist"><table border="0">
161
161
<div class="refsect2">
162
162
<a name="camel-medium-remove-header"></a><h3>camel_medium_remove_header ()</h3>
163
163
<pre class="programlisting"><span class="returnvalue">void</span> camel_medium_remove_header (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
164
<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> *name</code></em>);</pre>
164
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
166
166
Removes the named header from the medium. All occurances of the
167
167
header are removed.
185
185
<div class="refsect2">
186
186
<a name="camel-medium-get-header"></a><h3>camel_medium_get_header ()</h3>
187
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="returnvalue">gconstpointer</span></a> camel_medium_get_header (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
188
<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> *name</code></em>);</pre>
187
<pre class="programlisting"><span class="returnvalue">gconstpointer</span> camel_medium_get_header (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
188
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
190
Gets the value of the named header in the medium, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
190
Gets the value of the named header in the medium, or <a href="/home/chen/opt-unstable/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if
191
191
it is unset. The caller should not modify or free the data.
219
219
<div class="refsect2">
220
220
<a name="camel-medium-get-headers"></a><h3>camel_medium_get_headers ()</h3>
221
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> * camel_medium_get_headers (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>);</pre>
221
<pre class="programlisting"><span class="returnvalue">GArray</span> * camel_medium_get_headers (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>);</pre>
223
223
Gets an array of all header name/value pairs (as
224
224
CamelMediumHeader structures). The values will be decoded
244
244
<div class="refsect2">
245
245
<a name="camel-medium-free-headers"></a><h3>camel_medium_free_headers ()</h3>
246
246
<pre class="programlisting"><span class="returnvalue">void</span> camel_medium_free_headers (<em class="parameter"><code><a class="link" href="CamelMedium.html" title="CamelMedium"><span class="type">CamelMedium</span></a> *medium</code></em>,
247
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *headers</code></em>);</pre>
247
<em class="parameter"><code><span class="type">GArray</span> *headers</code></em>);</pre>
249
249
Frees <em class="parameter"><code>headers</code></em>.