1
<refentry id="camel-CamelImapStore">
3
<refentrytitle role="top_of_page" id="camel-CamelImapStore.top_of_page">CamelImapStore</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>CAMEL Library</refmiscinfo>
9
<refname>CamelImapStore</refname>
10
<refpurpose></refpurpose>
13
<refsynopsisdiv id="camel-CamelImapStore.synopsis" role="synopsis">
14
<title role="synopsis.title">Synopsis</title>
17
<link linkend="CamelImapMsg">CamelImapMsg</link>;
18
struct <link linkend="CamelImapStore">CamelImapStore</link>;
19
<link linkend="CamelImapMsg">CamelImapMsg</link> * <link linkend="camel-imap-msg-new">camel_imap_msg_new</link> (<link linkend="void">void</link> (receiveCamelImapStore *store, struct _CamelImapMsg *m) (),
20
<link linkend="void">void</link> (freeCamelImapStore *store, struct _CamelImapMsg *m) (),
21
<link linkend="gsize">gsize</link> size);
22
<link linkend="void">void</link> <link linkend="camel-imap-msg-queue">camel_imap_msg_queue</link> (<link linkend="CamelImapStore">CamelImapStore</link> *store,
23
<link linkend="CamelImapMsg">CamelImapMsg</link> *msg);
24
#define <link linkend="CAMEL-IMAP-STORE-NAMESPACE--CAPS">CAMEL_IMAP_STORE_NAMESPACE</link>
25
#define <link linkend="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE--CAPS">CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</link>
26
#define <link linkend="CAMEL-IMAP-STORE-CHECK-ALL--CAPS">CAMEL_IMAP_STORE_CHECK_ALL</link>
27
#define <link linkend="CAMEL-IMAP-STORE-FILTER-INBOX--CAPS">CAMEL_IMAP_STORE_FILTER_INBOX</link>
28
#define <link linkend="CAMEL-IMAP-STORE-FILTER-JUNK--CAPS">CAMEL_IMAP_STORE_FILTER_JUNK</link>
29
#define <link linkend="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX--CAPS">CAMEL_IMAP_STORE_FILTER_JUNK_INBOX</link>
30
#define <link linkend="CAMEL-IMAP-STORE-CHECK-LSUB--CAPS">CAMEL_IMAP_STORE_CHECK_LSUB</link>
31
#define <link linkend="CAMEL-IMAP-FOLDER-MARKED--CAPS">CAMEL_IMAP_FOLDER_MARKED</link>
32
#define <link linkend="CAMEL-IMAP-FOLDER-UNMARKED--CAPS">CAMEL_IMAP_FOLDER_UNMARKED</link>
33
enum <link linkend="CamelImapServerLevel">CamelImapServerLevel</link>;
34
#define <link linkend="IMAP-CAPABILITY-IMAP4--CAPS">IMAP_CAPABILITY_IMAP4</link>
35
#define <link linkend="IMAP-CAPABILITY-IMAP4REV1--CAPS">IMAP_CAPABILITY_IMAP4REV1</link>
36
#define <link linkend="IMAP-CAPABILITY-STATUS--CAPS">IMAP_CAPABILITY_STATUS</link>
37
#define <link linkend="IMAP-CAPABILITY-NAMESPACE--CAPS">IMAP_CAPABILITY_NAMESPACE</link>
38
#define <link linkend="IMAP-CAPABILITY-UIDPLUS--CAPS">IMAP_CAPABILITY_UIDPLUS</link>
39
#define <link linkend="IMAP-CAPABILITY-LITERALPLUS--CAPS">IMAP_CAPABILITY_LITERALPLUS</link>
40
#define <link linkend="IMAP-CAPABILITY-STARTTLS--CAPS">IMAP_CAPABILITY_STARTTLS</link>
41
#define <link linkend="IMAP-CAPABILITY-useful-lsub">IMAP_CAPABILITY_useful_lsub</link>
42
#define <link linkend="IMAP-CAPABILITY-utf8-search">IMAP_CAPABILITY_utf8_search</link>
43
#define <link linkend="IMAP-CAPABILITY-XGWEXTENSIONS--CAPS">IMAP_CAPABILITY_XGWEXTENSIONS</link>
44
#define <link linkend="IMAP-CAPABILITY-XGWMOVE--CAPS">IMAP_CAPABILITY_XGWMOVE</link>
45
#define <link linkend="IMAP-CAPABILITY-LOGINDISABLED--CAPS">IMAP_CAPABILITY_LOGINDISABLED</link>
46
#define <link linkend="IMAP-CAPABILITY-QUOTA--CAPS">IMAP_CAPABILITY_QUOTA</link>
47
#define <link linkend="IMAP-PARAM-OVERRIDE-NAMESPACE--CAPS">IMAP_PARAM_OVERRIDE_NAMESPACE</link>
48
#define <link linkend="IMAP-PARAM-CHECK-ALL--CAPS">IMAP_PARAM_CHECK_ALL</link>
49
#define <link linkend="IMAP-PARAM-FILTER-INBOX--CAPS">IMAP_PARAM_FILTER_INBOX</link>
50
#define <link linkend="IMAP-PARAM-FILTER-JUNK--CAPS">IMAP_PARAM_FILTER_JUNK</link>
51
#define <link linkend="IMAP-PARAM-FILTER-JUNK-INBOX--CAPS">IMAP_PARAM_FILTER_JUNK_INBOX</link>
52
#define <link linkend="IMAP-PARAM-SUBSCRIPTIONS--CAPS">IMAP_PARAM_SUBSCRIPTIONS</link>
53
#define <link linkend="IMAP-PARAM-CHECK-LSUB--CAPS">IMAP_PARAM_CHECK_LSUB</link>
54
#define <link linkend="IMAP-FETCH-ALL-HEADERS--CAPS">IMAP_FETCH_ALL_HEADERS</link>
55
#define <link linkend="IMAP-FETCH-MAILING-LIST-HEADERS--CAPS">IMAP_FETCH_MAILING_LIST_HEADERS</link>
56
#define <link linkend="IMAP-FETCH-MINIMAL-HEADERS--CAPS">IMAP_FETCH_MINIMAL_HEADERS</link>
57
<link linkend="gboolean">gboolean</link> <link linkend="camel-imap-store-connected">camel_imap_store_connected</link> (<link linkend="CamelImapStore">CamelImapStore</link> *store,
58
<link linkend="CamelException">CamelException</link> *ex);
59
<link linkend="gssize">gssize</link> <link linkend="camel-imap-store-readline">camel_imap_store_readline</link> (<link linkend="CamelImapStore">CamelImapStore</link> *store,
60
<link linkend="gchar">gchar</link> **dest,
61
<link linkend="CamelException">CamelException</link> *ex);
73
<refsect1 id="camel-CamelImapStore.description" role="desc">
74
<title role="desc.title">Description</title>
79
<refsect1 id="camel-CamelImapStore.details" role="details">
80
<title role="details.title">Details</title>
81
<refsect2 id="CamelImapMsg" role="struct">
82
<title>CamelImapMsg</title>
83
<indexterm zone="CamelImapMsg"><primary sortas="CamelImapMsg">CamelImapMsg</primary></indexterm><programlisting>typedef struct {
86
void (*receive)(CamelImapStore *store, struct _CamelImapMsg *m);
87
void (*free)(CamelImapStore *store, struct _CamelImapMsg *m);
92
<refsect2 id="CamelImapStore" role="struct">
93
<title>struct CamelImapStore</title>
94
<indexterm zone="CamelImapStore"><primary sortas="CamelImapStore">CamelImapStore</primary></indexterm><programlisting>struct CamelImapStore {
95
CamelOfflineStore parent_object;
100
struct _CamelImapStoreSummary *summary;
102
/* Information about the command channel / connection status */
106
/* broken server - don't use BODY, dont use partial fetches for message retrival */
107
guint braindamaged:1;
109
/* broken server - wont let us append with custom flags even if the folder allows them */
110
guint nocustomappend:1;
114
CamelFolder *current_folder;
116
/* Information about the server */
117
CamelImapServerLevel server_level;
118
guint32 capabilities, parameters;
119
/* NB: namespace should be handled by summary->namespace */
120
gchar *namespace, dir_sep, *base_url, *storage_path;
121
GHashTable *authtypes;
123
time_t refresh_stamp;
126
gchar *custom_headers;
131
<refsect2 id="camel-imap-msg-new" role="function">
132
<title>camel_imap_msg_new ()</title>
133
<indexterm zone="camel-imap-msg-new"><primary sortas="camel_imap_msg_new">camel_imap_msg_new</primary></indexterm><programlisting><link linkend="CamelImapMsg">CamelImapMsg</link> * camel_imap_msg_new (<link linkend="void">void</link> (receiveCamelImapStore *store, struct _CamelImapMsg *m) (),
134
<link linkend="void">void</link> (freeCamelImapStore *store, struct _CamelImapMsg *m) (),
135
<link linkend="gsize">gsize</link> size);</programlisting>
137
</para><variablelist role="params">
138
<varlistentry><term><parameter>receive</parameter> :</term>
140
</simpara></listitem></varlistentry>
141
<varlistentry><term><parameter>free</parameter> :</term>
143
</simpara></listitem></varlistentry>
144
<varlistentry><term><parameter>size</parameter> :</term>
146
</simpara></listitem></varlistentry>
147
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
148
</simpara></listitem></varlistentry>
149
</variablelist></refsect2>
150
<refsect2 id="camel-imap-msg-queue" role="function">
151
<title>camel_imap_msg_queue ()</title>
152
<indexterm zone="camel-imap-msg-queue"><primary sortas="camel_imap_msg_queue">camel_imap_msg_queue</primary></indexterm><programlisting><link linkend="void">void</link> camel_imap_msg_queue (<link linkend="CamelImapStore">CamelImapStore</link> *store,
153
<link linkend="CamelImapMsg">CamelImapMsg</link> *msg);</programlisting>
155
</para><variablelist role="params">
156
<varlistentry><term><parameter>store</parameter> :</term>
158
</simpara></listitem></varlistentry>
159
<varlistentry><term><parameter>msg</parameter> :</term>
161
</simpara></listitem></varlistentry>
162
</variablelist></refsect2>
163
<refsect2 id="CAMEL-IMAP-STORE-NAMESPACE--CAPS" role="macro">
164
<title>CAMEL_IMAP_STORE_NAMESPACE</title>
165
<indexterm zone="CAMEL-IMAP-STORE-NAMESPACE--CAPS"><primary sortas="CAMEL_IMAP_STORE_NAMESPACE">CAMEL_IMAP_STORE_NAMESPACE</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_NAMESPACE (CAMEL_IMAP_STORE_ARG_NAMESPACE | CAMEL_ARG_STR)
169
<refsect2 id="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE--CAPS" role="macro">
170
<title>CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</title>
171
<indexterm zone="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE--CAPS"><primary sortas="CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE">CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE (CAMEL_IMAP_STORE_ARG_OVERRIDE_NAMESPACE | CAMEL_ARG_INT)
175
<refsect2 id="CAMEL-IMAP-STORE-CHECK-ALL--CAPS" role="macro">
176
<title>CAMEL_IMAP_STORE_CHECK_ALL</title>
177
<indexterm zone="CAMEL-IMAP-STORE-CHECK-ALL--CAPS"><primary sortas="CAMEL_IMAP_STORE_CHECK_ALL">CAMEL_IMAP_STORE_CHECK_ALL</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_CHECK_ALL (CAMEL_IMAP_STORE_ARG_CHECK_ALL | CAMEL_ARG_INT)
181
<refsect2 id="CAMEL-IMAP-STORE-FILTER-INBOX--CAPS" role="macro">
182
<title>CAMEL_IMAP_STORE_FILTER_INBOX</title>
183
<indexterm zone="CAMEL-IMAP-STORE-FILTER-INBOX--CAPS"><primary sortas="CAMEL_IMAP_STORE_FILTER_INBOX">CAMEL_IMAP_STORE_FILTER_INBOX</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_FILTER_INBOX (CAMEL_IMAP_STORE_ARG_FILTER_INBOX | CAMEL_ARG_INT)
187
<refsect2 id="CAMEL-IMAP-STORE-FILTER-JUNK--CAPS" role="macro">
188
<title>CAMEL_IMAP_STORE_FILTER_JUNK</title>
189
<indexterm zone="CAMEL-IMAP-STORE-FILTER-JUNK--CAPS"><primary sortas="CAMEL_IMAP_STORE_FILTER_JUNK">CAMEL_IMAP_STORE_FILTER_JUNK</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_FILTER_JUNK (CAMEL_IMAP_STORE_ARG_FILTER_JUNK | CAMEL_ARG_BOO)
193
<refsect2 id="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX--CAPS" role="macro">
194
<title>CAMEL_IMAP_STORE_FILTER_JUNK_INBOX</title>
195
<indexterm zone="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX--CAPS"><primary sortas="CAMEL_IMAP_STORE_FILTER_JUNK_INBOX">CAMEL_IMAP_STORE_FILTER_JUNK_INBOX</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_FILTER_JUNK_INBOX (CAMEL_IMAP_STORE_ARG_FILTER_JUNK_INBOX | CAMEL_ARG_BOO)
199
<refsect2 id="CAMEL-IMAP-STORE-CHECK-LSUB--CAPS" role="macro">
200
<title>CAMEL_IMAP_STORE_CHECK_LSUB</title>
201
<indexterm zone="CAMEL-IMAP-STORE-CHECK-LSUB--CAPS"><primary sortas="CAMEL_IMAP_STORE_CHECK_LSUB">CAMEL_IMAP_STORE_CHECK_LSUB</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_CHECK_LSUB (CAMEL_IMAP_STORE_ARG_CHECK_LSUB | CAMEL_ARG_BOO)
205
<refsect2 id="CAMEL-IMAP-FOLDER-MARKED--CAPS" role="macro">
206
<title>CAMEL_IMAP_FOLDER_MARKED</title>
207
<indexterm zone="CAMEL-IMAP-FOLDER-MARKED--CAPS"><primary sortas="CAMEL_IMAP_FOLDER_MARKED">CAMEL_IMAP_FOLDER_MARKED</primary></indexterm><programlisting>#define CAMEL_IMAP_FOLDER_MARKED (1<<16)
211
<refsect2 id="CAMEL-IMAP-FOLDER-UNMARKED--CAPS" role="macro">
212
<title>CAMEL_IMAP_FOLDER_UNMARKED</title>
213
<indexterm zone="CAMEL-IMAP-FOLDER-UNMARKED--CAPS"><primary sortas="CAMEL_IMAP_FOLDER_UNMARKED">CAMEL_IMAP_FOLDER_UNMARKED</primary></indexterm><programlisting>#define CAMEL_IMAP_FOLDER_UNMARKED (1<<17)
217
<refsect2 id="CamelImapServerLevel" role="enum">
218
<title>enum CamelImapServerLevel</title>
219
<indexterm zone="CamelImapServerLevel"><primary sortas="CamelImapServerLevel">CamelImapServerLevel</primary></indexterm><programlisting>typedef enum {
223
} CamelImapServerLevel;
227
<refsect2 id="IMAP-CAPABILITY-IMAP4--CAPS" role="macro">
228
<title>IMAP_CAPABILITY_IMAP4</title>
229
<indexterm zone="IMAP-CAPABILITY-IMAP4--CAPS"><primary sortas="IMAP_CAPABILITY_IMAP4">IMAP_CAPABILITY_IMAP4</primary></indexterm><programlisting>#define IMAP_CAPABILITY_IMAP4 (1 << 0)
233
<refsect2 id="IMAP-CAPABILITY-IMAP4REV1--CAPS" role="macro">
234
<title>IMAP_CAPABILITY_IMAP4REV1</title>
235
<indexterm zone="IMAP-CAPABILITY-IMAP4REV1--CAPS"><primary sortas="IMAP_CAPABILITY_IMAP4REV1">IMAP_CAPABILITY_IMAP4REV1</primary></indexterm><programlisting>#define IMAP_CAPABILITY_IMAP4REV1 (1 << 1)
239
<refsect2 id="IMAP-CAPABILITY-STATUS--CAPS" role="macro">
240
<title>IMAP_CAPABILITY_STATUS</title>
241
<indexterm zone="IMAP-CAPABILITY-STATUS--CAPS"><primary sortas="IMAP_CAPABILITY_STATUS">IMAP_CAPABILITY_STATUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_STATUS (1 << 2)
245
<refsect2 id="IMAP-CAPABILITY-NAMESPACE--CAPS" role="macro">
246
<title>IMAP_CAPABILITY_NAMESPACE</title>
247
<indexterm zone="IMAP-CAPABILITY-NAMESPACE--CAPS"><primary sortas="IMAP_CAPABILITY_NAMESPACE">IMAP_CAPABILITY_NAMESPACE</primary></indexterm><programlisting>#define IMAP_CAPABILITY_NAMESPACE (1 << 3)
251
<refsect2 id="IMAP-CAPABILITY-UIDPLUS--CAPS" role="macro">
252
<title>IMAP_CAPABILITY_UIDPLUS</title>
253
<indexterm zone="IMAP-CAPABILITY-UIDPLUS--CAPS"><primary sortas="IMAP_CAPABILITY_UIDPLUS">IMAP_CAPABILITY_UIDPLUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_UIDPLUS (1 << 4)
257
<refsect2 id="IMAP-CAPABILITY-LITERALPLUS--CAPS" role="macro">
258
<title>IMAP_CAPABILITY_LITERALPLUS</title>
259
<indexterm zone="IMAP-CAPABILITY-LITERALPLUS--CAPS"><primary sortas="IMAP_CAPABILITY_LITERALPLUS">IMAP_CAPABILITY_LITERALPLUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_LITERALPLUS (1 << 5)
263
<refsect2 id="IMAP-CAPABILITY-STARTTLS--CAPS" role="macro">
264
<title>IMAP_CAPABILITY_STARTTLS</title>
265
<indexterm zone="IMAP-CAPABILITY-STARTTLS--CAPS"><primary sortas="IMAP_CAPABILITY_STARTTLS">IMAP_CAPABILITY_STARTTLS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_STARTTLS (1 << 6)
269
<refsect2 id="IMAP-CAPABILITY-useful-lsub" role="macro">
270
<title>IMAP_CAPABILITY_useful_lsub</title>
271
<indexterm zone="IMAP-CAPABILITY-useful-lsub"><primary sortas="IMAP_CAPABILITY_useful_lsub">IMAP_CAPABILITY_useful_lsub</primary></indexterm><programlisting>#define IMAP_CAPABILITY_useful_lsub (1 << 7)
275
<refsect2 id="IMAP-CAPABILITY-utf8-search" role="macro">
276
<title>IMAP_CAPABILITY_utf8_search</title>
277
<indexterm zone="IMAP-CAPABILITY-utf8-search"><primary sortas="IMAP_CAPABILITY_utf8_search">IMAP_CAPABILITY_utf8_search</primary></indexterm><programlisting>#define IMAP_CAPABILITY_utf8_search (1 << 8)
281
<refsect2 id="IMAP-CAPABILITY-XGWEXTENSIONS--CAPS" role="macro">
282
<title>IMAP_CAPABILITY_XGWEXTENSIONS</title>
283
<indexterm zone="IMAP-CAPABILITY-XGWEXTENSIONS--CAPS"><primary sortas="IMAP_CAPABILITY_XGWEXTENSIONS">IMAP_CAPABILITY_XGWEXTENSIONS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_XGWEXTENSIONS (1 << 9)
287
<refsect2 id="IMAP-CAPABILITY-XGWMOVE--CAPS" role="macro">
288
<title>IMAP_CAPABILITY_XGWMOVE</title>
289
<indexterm zone="IMAP-CAPABILITY-XGWMOVE--CAPS"><primary sortas="IMAP_CAPABILITY_XGWMOVE">IMAP_CAPABILITY_XGWMOVE</primary></indexterm><programlisting>#define IMAP_CAPABILITY_XGWMOVE (1 << 10)
293
<refsect2 id="IMAP-CAPABILITY-LOGINDISABLED--CAPS" role="macro">
294
<title>IMAP_CAPABILITY_LOGINDISABLED</title>
295
<indexterm zone="IMAP-CAPABILITY-LOGINDISABLED--CAPS"><primary sortas="IMAP_CAPABILITY_LOGINDISABLED">IMAP_CAPABILITY_LOGINDISABLED</primary></indexterm><programlisting>#define IMAP_CAPABILITY_LOGINDISABLED (1 << 11)
299
<refsect2 id="IMAP-CAPABILITY-QUOTA--CAPS" role="macro">
300
<title>IMAP_CAPABILITY_QUOTA</title>
301
<indexterm zone="IMAP-CAPABILITY-QUOTA--CAPS"><primary sortas="IMAP_CAPABILITY_QUOTA">IMAP_CAPABILITY_QUOTA</primary></indexterm><programlisting>#define IMAP_CAPABILITY_QUOTA (1 << 12)
305
<refsect2 id="IMAP-PARAM-OVERRIDE-NAMESPACE--CAPS" role="macro">
306
<title>IMAP_PARAM_OVERRIDE_NAMESPACE</title>
307
<indexterm zone="IMAP-PARAM-OVERRIDE-NAMESPACE--CAPS"><primary sortas="IMAP_PARAM_OVERRIDE_NAMESPACE">IMAP_PARAM_OVERRIDE_NAMESPACE</primary></indexterm><programlisting>#define IMAP_PARAM_OVERRIDE_NAMESPACE (1 << 0)
311
<refsect2 id="IMAP-PARAM-CHECK-ALL--CAPS" role="macro">
312
<title>IMAP_PARAM_CHECK_ALL</title>
313
<indexterm zone="IMAP-PARAM-CHECK-ALL--CAPS"><primary sortas="IMAP_PARAM_CHECK_ALL">IMAP_PARAM_CHECK_ALL</primary></indexterm><programlisting>#define IMAP_PARAM_CHECK_ALL (1 << 1)
317
<refsect2 id="IMAP-PARAM-FILTER-INBOX--CAPS" role="macro">
318
<title>IMAP_PARAM_FILTER_INBOX</title>
319
<indexterm zone="IMAP-PARAM-FILTER-INBOX--CAPS"><primary sortas="IMAP_PARAM_FILTER_INBOX">IMAP_PARAM_FILTER_INBOX</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_INBOX (1 << 2)
323
<refsect2 id="IMAP-PARAM-FILTER-JUNK--CAPS" role="macro">
324
<title>IMAP_PARAM_FILTER_JUNK</title>
325
<indexterm zone="IMAP-PARAM-FILTER-JUNK--CAPS"><primary sortas="IMAP_PARAM_FILTER_JUNK">IMAP_PARAM_FILTER_JUNK</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_JUNK (1 << 3)
329
<refsect2 id="IMAP-PARAM-FILTER-JUNK-INBOX--CAPS" role="macro">
330
<title>IMAP_PARAM_FILTER_JUNK_INBOX</title>
331
<indexterm zone="IMAP-PARAM-FILTER-JUNK-INBOX--CAPS"><primary sortas="IMAP_PARAM_FILTER_JUNK_INBOX">IMAP_PARAM_FILTER_JUNK_INBOX</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_JUNK_INBOX (1 << 4)
335
<refsect2 id="IMAP-PARAM-SUBSCRIPTIONS--CAPS" role="macro">
336
<title>IMAP_PARAM_SUBSCRIPTIONS</title>
337
<indexterm zone="IMAP-PARAM-SUBSCRIPTIONS--CAPS"><primary sortas="IMAP_PARAM_SUBSCRIPTIONS">IMAP_PARAM_SUBSCRIPTIONS</primary></indexterm><programlisting>#define IMAP_PARAM_SUBSCRIPTIONS (1 << 5)
341
<refsect2 id="IMAP-PARAM-CHECK-LSUB--CAPS" role="macro">
342
<title>IMAP_PARAM_CHECK_LSUB</title>
343
<indexterm zone="IMAP-PARAM-CHECK-LSUB--CAPS"><primary sortas="IMAP_PARAM_CHECK_LSUB">IMAP_PARAM_CHECK_LSUB</primary></indexterm><programlisting>#define IMAP_PARAM_CHECK_LSUB (1 << 6) /* check for new messages in subscribed folders */
347
<refsect2 id="IMAP-FETCH-ALL-HEADERS--CAPS" role="macro">
348
<title>IMAP_FETCH_ALL_HEADERS</title>
349
<indexterm zone="IMAP-FETCH-ALL-HEADERS--CAPS"><primary sortas="IMAP_FETCH_ALL_HEADERS">IMAP_FETCH_ALL_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_ALL_HEADERS 1
353
<refsect2 id="IMAP-FETCH-MAILING-LIST-HEADERS--CAPS" role="macro">
354
<title>IMAP_FETCH_MAILING_LIST_HEADERS</title>
355
<indexterm zone="IMAP-FETCH-MAILING-LIST-HEADERS--CAPS"><primary sortas="IMAP_FETCH_MAILING_LIST_HEADERS">IMAP_FETCH_MAILING_LIST_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_MAILING_LIST_HEADERS 2 /* Fetches Minimal and Mailing List Headers. Default behavior */
359
<refsect2 id="IMAP-FETCH-MINIMAL-HEADERS--CAPS" role="macro">
360
<title>IMAP_FETCH_MINIMAL_HEADERS</title>
361
<indexterm zone="IMAP-FETCH-MINIMAL-HEADERS--CAPS"><primary sortas="IMAP_FETCH_MINIMAL_HEADERS">IMAP_FETCH_MINIMAL_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_MINIMAL_HEADERS 3
365
<refsect2 id="camel-imap-store-connected" role="function">
366
<title>camel_imap_store_connected ()</title>
367
<indexterm zone="camel-imap-store-connected"><primary sortas="camel_imap_store_connected">camel_imap_store_connected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> camel_imap_store_connected (<link linkend="CamelImapStore">CamelImapStore</link> *store,
368
<link linkend="CamelException">CamelException</link> *ex);</programlisting>
370
</para><variablelist role="params">
371
<varlistentry><term><parameter>store</parameter> :</term>
373
</simpara></listitem></varlistentry>
374
<varlistentry><term><parameter>ex</parameter> :</term>
376
</simpara></listitem></varlistentry>
377
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
378
</simpara></listitem></varlistentry>
379
</variablelist></refsect2>
380
<refsect2 id="camel-imap-store-readline" role="function">
381
<title>camel_imap_store_readline ()</title>
382
<indexterm zone="camel-imap-store-readline"><primary sortas="camel_imap_store_readline">camel_imap_store_readline</primary></indexterm><programlisting><link linkend="gssize">gssize</link> camel_imap_store_readline (<link linkend="CamelImapStore">CamelImapStore</link> *store,
383
<link linkend="gchar">gchar</link> **dest,
384
<link linkend="CamelException">CamelException</link> *ex);</programlisting>
386
</para><variablelist role="params">
387
<varlistentry><term><parameter>store</parameter> :</term>
389
</simpara></listitem></varlistentry>
390
<varlistentry><term><parameter>dest</parameter> :</term>
392
</simpara></listitem></varlistentry>
393
<varlistentry><term><parameter>ex</parameter> :</term>
395
</simpara></listitem></varlistentry>
396
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
397
</simpara></listitem></varlistentry>
398
</variablelist></refsect2>