<refentry id="camel-CamelImapStore">
<refmeta>
<refentrytitle role="top_of_page" id="camel-CamelImapStore.top_of_page">CamelImapStore</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>CAMEL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>CamelImapStore</refname>
<refpurpose></refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv id="camel-CamelImapStore.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
                    <link linkend="CamelImapMsg">CamelImapMsg</link>;
struct              <link linkend="CamelImapStore">CamelImapStore</link>;
<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) (),
                                                         <link linkend="void">void</link> (freeCamelImapStore *store, struct _CamelImapMsg *m) (),
                                                         <link linkend="size-t">size_t</link> size);
<link linkend="void">void</link>                <link linkend="camel-imap-msg-queue">camel_imap_msg_queue</link>                (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="CamelImapMsg">CamelImapMsg</link> *msg);
#define             <link linkend="CAMEL-IMAP-STORE-NAMESPACE:CAPS">CAMEL_IMAP_STORE_NAMESPACE</link>
#define             <link linkend="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE:CAPS">CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</link>
#define             <link linkend="CAMEL-IMAP-STORE-CHECK-ALL:CAPS">CAMEL_IMAP_STORE_CHECK_ALL</link>
#define             <link linkend="CAMEL-IMAP-STORE-FILTER-INBOX:CAPS">CAMEL_IMAP_STORE_FILTER_INBOX</link>
#define             <link linkend="CAMEL-IMAP-STORE-FILTER-JUNK:CAPS">CAMEL_IMAP_STORE_FILTER_JUNK</link>
#define             <link linkend="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX:CAPS">CAMEL_IMAP_STORE_FILTER_JUNK_INBOX</link>
#define             <link linkend="CAMEL-IMAP-FOLDER-MARKED:CAPS">CAMEL_IMAP_FOLDER_MARKED</link>
#define             <link linkend="CAMEL-IMAP-FOLDER-UNMARKED:CAPS">CAMEL_IMAP_FOLDER_UNMARKED</link>
enum                <link linkend="CamelImapServerLevel">CamelImapServerLevel</link>;
#define             <link linkend="IMAP-CAPABILITY-IMAP4:CAPS">IMAP_CAPABILITY_IMAP4</link>
#define             <link linkend="IMAP-CAPABILITY-IMAP4REV1:CAPS">IMAP_CAPABILITY_IMAP4REV1</link>
#define             <link linkend="IMAP-CAPABILITY-STATUS:CAPS">IMAP_CAPABILITY_STATUS</link>
#define             <link linkend="IMAP-CAPABILITY-NAMESPACE:CAPS">IMAP_CAPABILITY_NAMESPACE</link>
#define             <link linkend="IMAP-CAPABILITY-UIDPLUS:CAPS">IMAP_CAPABILITY_UIDPLUS</link>
#define             <link linkend="IMAP-CAPABILITY-LITERALPLUS:CAPS">IMAP_CAPABILITY_LITERALPLUS</link>
#define             <link linkend="IMAP-CAPABILITY-STARTTLS:CAPS">IMAP_CAPABILITY_STARTTLS</link>
#define             <link linkend="IMAP-CAPABILITY-useful-lsub">IMAP_CAPABILITY_useful_lsub</link>
#define             <link linkend="IMAP-CAPABILITY-utf8-search">IMAP_CAPABILITY_utf8_search</link>
#define             <link linkend="IMAP-CAPABILITY-XGWEXTENSIONS:CAPS">IMAP_CAPABILITY_XGWEXTENSIONS</link>
#define             <link linkend="IMAP-CAPABILITY-XGWMOVE:CAPS">IMAP_CAPABILITY_XGWMOVE</link>
#define             <link linkend="IMAP-CAPABILITY-LOGINDISABLED:CAPS">IMAP_CAPABILITY_LOGINDISABLED</link>
#define             <link linkend="IMAP-CAPABILITY-QUOTA:CAPS">IMAP_CAPABILITY_QUOTA</link>
#define             <link linkend="IMAP-PARAM-OVERRIDE-NAMESPACE:CAPS">IMAP_PARAM_OVERRIDE_NAMESPACE</link>
#define             <link linkend="IMAP-PARAM-CHECK-ALL:CAPS">IMAP_PARAM_CHECK_ALL</link>
#define             <link linkend="IMAP-PARAM-FILTER-INBOX:CAPS">IMAP_PARAM_FILTER_INBOX</link>
#define             <link linkend="IMAP-PARAM-FILTER-JUNK:CAPS">IMAP_PARAM_FILTER_JUNK</link>
#define             <link linkend="IMAP-PARAM-FILTER-JUNK-INBOX:CAPS">IMAP_PARAM_FILTER_JUNK_INBOX</link>
#define             <link linkend="IMAP-PARAM-SUBSCRIPTIONS:CAPS">IMAP_PARAM_SUBSCRIPTIONS</link>
#define             <link linkend="IMAP-FETCH-ALL-HEADERS:CAPS">IMAP_FETCH_ALL_HEADERS</link>
#define             <link linkend="IMAP-FETCH-MAILING-LIST-HEADERS:CAPS">IMAP_FETCH_MAILING_LIST_HEADERS</link>
#define             <link linkend="IMAP-FETCH-MINIMAL-HEADERS:CAPS">IMAP_FETCH_MINIMAL_HEADERS</link>
<link linkend="gboolean">gboolean</link>            <link linkend="camel-imap-store-connected">camel_imap_store_connected</link>          (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="CamelException">CamelException</link> *ex);
<link linkend="ssize-t">ssize_t</link>             <link linkend="camel-imap-store-readline">camel_imap_store_readline</link>           (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="char">char</link> **dest,
                                                         <link linkend="CamelException">CamelException</link> *ex);
</synopsis>
</refsynopsisdiv>









<refsect1 id="camel-CamelImapStore.description" role="desc">
<title role="desc.title">Description</title>
<para>

</para>
</refsect1>

<refsect1 id="camel-CamelImapStore.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="CamelImapMsg" role="struct">
<title>CamelImapMsg</title>
<indexterm zone="CamelImapMsg"><primary>CamelImapMsg</primary></indexterm><programlisting>typedef struct {
	EMsg msg;

	void (*receive)(CamelImapStore *store, struct _CamelImapMsg *m);
	void (*free)(CamelImapStore *store, struct _CamelImapMsg *m);
} CamelImapMsg;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CamelImapStore" role="struct">
<title>struct CamelImapStore</title>
<indexterm zone="CamelImapStore"><primary>CamelImapStore</primary></indexterm><programlisting>struct CamelImapStore {
	CamelDiscoStore parent_object;	
	
	CamelStream *istream;
	CamelStream *ostream;

	struct _CamelImapStoreSummary *summary;
	
	/* Information about the command channel / connection status */
	guint connected:1;
	guint preauthed:1;

	/* broken server - don't use BODY, dont use partial fetches for message retrival */
	guint braindamaged:1;
	guint renaming:1;
	/* broken server - wont let us append with custom flags even if the folder allows them */
	guint nocustomappend:1;

	char tag_prefix;
	guint32 command;
	CamelFolder *current_folder;
	
	/* Information about the server */
	CamelImapServerLevel server_level;
	guint32 capabilities, parameters;
	/* NB: namespace should be handled by summary-&gt;namespace */
	char *namespace, dir_sep, *base_url, *storage_path;
	GHashTable *authtypes;
	
	time_t refresh_stamp;

	guint32 headers;
	char *custom_headers;
};
</programlisting>
<para>

</para></refsect2>
<refsect2 id="camel-imap-msg-new" role="function">
<title>camel_imap_msg_new ()</title>
<indexterm zone="camel-imap-msg-new"><primary>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) (),
                                                         <link linkend="void">void</link> (freeCamelImapStore *store, struct _CamelImapMsg *m) (),
                                                         <link linkend="size-t">size_t</link> size);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>receive</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>free</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>size</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-imap-msg-queue" role="function">
<title>camel_imap_msg_queue ()</title>
<indexterm zone="camel-imap-msg-queue"><primary>camel_imap_msg_queue</primary></indexterm><programlisting><link linkend="void">void</link>                camel_imap_msg_queue                (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="CamelImapMsg">CamelImapMsg</link> *msg);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>store</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>msg</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-NAMESPACE:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_NAMESPACE</title>
<indexterm zone="CAMEL-IMAP-STORE-NAMESPACE:CAPS"><primary>CAMEL_IMAP_STORE_NAMESPACE</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_NAMESPACE           (CAMEL_IMAP_STORE_ARG_NAMESPACE | CAMEL_ARG_STR)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</title>
<indexterm zone="CAMEL-IMAP-STORE-OVERRIDE-NAMESPACE:CAPS"><primary>CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_OVERRIDE_NAMESPACE  (CAMEL_IMAP_STORE_ARG_OVERRIDE_NAMESPACE | CAMEL_ARG_INT)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-CHECK-ALL:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_CHECK_ALL</title>
<indexterm zone="CAMEL-IMAP-STORE-CHECK-ALL:CAPS"><primary>CAMEL_IMAP_STORE_CHECK_ALL</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_CHECK_ALL           (CAMEL_IMAP_STORE_ARG_CHECK_ALL | CAMEL_ARG_INT)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-FILTER-INBOX:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_FILTER_INBOX</title>
<indexterm zone="CAMEL-IMAP-STORE-FILTER-INBOX:CAPS"><primary>CAMEL_IMAP_STORE_FILTER_INBOX</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_FILTER_INBOX        (CAMEL_IMAP_STORE_ARG_FILTER_INBOX | CAMEL_ARG_INT)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-FILTER-JUNK:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_FILTER_JUNK</title>
<indexterm zone="CAMEL-IMAP-STORE-FILTER-JUNK:CAPS"><primary>CAMEL_IMAP_STORE_FILTER_JUNK</primary></indexterm><programlisting>#define CAMEL_IMAP_STORE_FILTER_JUNK         (CAMEL_IMAP_STORE_ARG_FILTER_JUNK | CAMEL_ARG_BOO)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX:CAPS" role="macro">
<title>CAMEL_IMAP_STORE_FILTER_JUNK_INBOX</title>
<indexterm zone="CAMEL-IMAP-STORE-FILTER-JUNK-INBOX:CAPS"><primary>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)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-FOLDER-MARKED:CAPS" role="macro">
<title>CAMEL_IMAP_FOLDER_MARKED</title>
<indexterm zone="CAMEL-IMAP-FOLDER-MARKED:CAPS"><primary>CAMEL_IMAP_FOLDER_MARKED</primary></indexterm><programlisting>#define CAMEL_IMAP_FOLDER_MARKED	     (1&lt;&lt;16)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CAMEL-IMAP-FOLDER-UNMARKED:CAPS" role="macro">
<title>CAMEL_IMAP_FOLDER_UNMARKED</title>
<indexterm zone="CAMEL-IMAP-FOLDER-UNMARKED:CAPS"><primary>CAMEL_IMAP_FOLDER_UNMARKED</primary></indexterm><programlisting>#define CAMEL_IMAP_FOLDER_UNMARKED	     (1&lt;&lt;17)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="CamelImapServerLevel" role="enum">
<title>enum CamelImapServerLevel</title>
<indexterm zone="CamelImapServerLevel"><primary>CamelImapServerLevel</primary></indexterm><programlisting>typedef enum {
	IMAP_LEVEL_UNKNOWN,
	IMAP_LEVEL_IMAP4,
	IMAP_LEVEL_IMAP4REV1
} CamelImapServerLevel;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-IMAP4:CAPS" role="macro">
<title>IMAP_CAPABILITY_IMAP4</title>
<indexterm zone="IMAP-CAPABILITY-IMAP4:CAPS"><primary>IMAP_CAPABILITY_IMAP4</primary></indexterm><programlisting>#define IMAP_CAPABILITY_IMAP4			(1 &lt;&lt; 0)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-IMAP4REV1:CAPS" role="macro">
<title>IMAP_CAPABILITY_IMAP4REV1</title>
<indexterm zone="IMAP-CAPABILITY-IMAP4REV1:CAPS"><primary>IMAP_CAPABILITY_IMAP4REV1</primary></indexterm><programlisting>#define IMAP_CAPABILITY_IMAP4REV1		(1 &lt;&lt; 1)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-STATUS:CAPS" role="macro">
<title>IMAP_CAPABILITY_STATUS</title>
<indexterm zone="IMAP-CAPABILITY-STATUS:CAPS"><primary>IMAP_CAPABILITY_STATUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_STATUS			(1 &lt;&lt; 2)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-NAMESPACE:CAPS" role="macro">
<title>IMAP_CAPABILITY_NAMESPACE</title>
<indexterm zone="IMAP-CAPABILITY-NAMESPACE:CAPS"><primary>IMAP_CAPABILITY_NAMESPACE</primary></indexterm><programlisting>#define IMAP_CAPABILITY_NAMESPACE		(1 &lt;&lt; 3)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-UIDPLUS:CAPS" role="macro">
<title>IMAP_CAPABILITY_UIDPLUS</title>
<indexterm zone="IMAP-CAPABILITY-UIDPLUS:CAPS"><primary>IMAP_CAPABILITY_UIDPLUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_UIDPLUS			(1 &lt;&lt; 4)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-LITERALPLUS:CAPS" role="macro">
<title>IMAP_CAPABILITY_LITERALPLUS</title>
<indexterm zone="IMAP-CAPABILITY-LITERALPLUS:CAPS"><primary>IMAP_CAPABILITY_LITERALPLUS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_LITERALPLUS		(1 &lt;&lt; 5)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-STARTTLS:CAPS" role="macro">
<title>IMAP_CAPABILITY_STARTTLS</title>
<indexterm zone="IMAP-CAPABILITY-STARTTLS:CAPS"><primary>IMAP_CAPABILITY_STARTTLS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_STARTTLS                (1 &lt;&lt; 6)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-useful-lsub" role="macro">
<title>IMAP_CAPABILITY_useful_lsub</title>
<indexterm zone="IMAP-CAPABILITY-useful-lsub"><primary>IMAP_CAPABILITY_useful_lsub</primary></indexterm><programlisting>#define IMAP_CAPABILITY_useful_lsub		(1 &lt;&lt; 7)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-utf8-search" role="macro">
<title>IMAP_CAPABILITY_utf8_search</title>
<indexterm zone="IMAP-CAPABILITY-utf8-search"><primary>IMAP_CAPABILITY_utf8_search</primary></indexterm><programlisting>#define IMAP_CAPABILITY_utf8_search		(1 &lt;&lt; 8)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-XGWEXTENSIONS:CAPS" role="macro">
<title>IMAP_CAPABILITY_XGWEXTENSIONS</title>
<indexterm zone="IMAP-CAPABILITY-XGWEXTENSIONS:CAPS"><primary>IMAP_CAPABILITY_XGWEXTENSIONS</primary></indexterm><programlisting>#define IMAP_CAPABILITY_XGWEXTENSIONS		(1 &lt;&lt; 9)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-XGWMOVE:CAPS" role="macro">
<title>IMAP_CAPABILITY_XGWMOVE</title>
<indexterm zone="IMAP-CAPABILITY-XGWMOVE:CAPS"><primary>IMAP_CAPABILITY_XGWMOVE</primary></indexterm><programlisting>#define IMAP_CAPABILITY_XGWMOVE			(1 &lt;&lt; 10)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-LOGINDISABLED:CAPS" role="macro">
<title>IMAP_CAPABILITY_LOGINDISABLED</title>
<indexterm zone="IMAP-CAPABILITY-LOGINDISABLED:CAPS"><primary>IMAP_CAPABILITY_LOGINDISABLED</primary></indexterm><programlisting>#define IMAP_CAPABILITY_LOGINDISABLED		(1 &lt;&lt; 11)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-CAPABILITY-QUOTA:CAPS" role="macro">
<title>IMAP_CAPABILITY_QUOTA</title>
<indexterm zone="IMAP-CAPABILITY-QUOTA:CAPS"><primary>IMAP_CAPABILITY_QUOTA</primary></indexterm><programlisting>#define IMAP_CAPABILITY_QUOTA			(1 &lt;&lt; 12)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-OVERRIDE-NAMESPACE:CAPS" role="macro">
<title>IMAP_PARAM_OVERRIDE_NAMESPACE</title>
<indexterm zone="IMAP-PARAM-OVERRIDE-NAMESPACE:CAPS"><primary>IMAP_PARAM_OVERRIDE_NAMESPACE</primary></indexterm><programlisting>#define IMAP_PARAM_OVERRIDE_NAMESPACE		(1 &lt;&lt; 0)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-CHECK-ALL:CAPS" role="macro">
<title>IMAP_PARAM_CHECK_ALL</title>
<indexterm zone="IMAP-PARAM-CHECK-ALL:CAPS"><primary>IMAP_PARAM_CHECK_ALL</primary></indexterm><programlisting>#define IMAP_PARAM_CHECK_ALL			(1 &lt;&lt; 1)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-FILTER-INBOX:CAPS" role="macro">
<title>IMAP_PARAM_FILTER_INBOX</title>
<indexterm zone="IMAP-PARAM-FILTER-INBOX:CAPS"><primary>IMAP_PARAM_FILTER_INBOX</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_INBOX			(1 &lt;&lt; 2)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-FILTER-JUNK:CAPS" role="macro">
<title>IMAP_PARAM_FILTER_JUNK</title>
<indexterm zone="IMAP-PARAM-FILTER-JUNK:CAPS"><primary>IMAP_PARAM_FILTER_JUNK</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_JUNK			(1 &lt;&lt; 3)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-FILTER-JUNK-INBOX:CAPS" role="macro">
<title>IMAP_PARAM_FILTER_JUNK_INBOX</title>
<indexterm zone="IMAP-PARAM-FILTER-JUNK-INBOX:CAPS"><primary>IMAP_PARAM_FILTER_JUNK_INBOX</primary></indexterm><programlisting>#define IMAP_PARAM_FILTER_JUNK_INBOX		(1 &lt;&lt; 4)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-PARAM-SUBSCRIPTIONS:CAPS" role="macro">
<title>IMAP_PARAM_SUBSCRIPTIONS</title>
<indexterm zone="IMAP-PARAM-SUBSCRIPTIONS:CAPS"><primary>IMAP_PARAM_SUBSCRIPTIONS</primary></indexterm><programlisting>#define IMAP_PARAM_SUBSCRIPTIONS		(1 &lt;&lt; 5)
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-FETCH-ALL-HEADERS:CAPS" role="macro">
<title>IMAP_FETCH_ALL_HEADERS</title>
<indexterm zone="IMAP-FETCH-ALL-HEADERS:CAPS"><primary>IMAP_FETCH_ALL_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_ALL_HEADERS 1
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-FETCH-MAILING-LIST-HEADERS:CAPS" role="macro">
<title>IMAP_FETCH_MAILING_LIST_HEADERS</title>
<indexterm zone="IMAP-FETCH-MAILING-LIST-HEADERS:CAPS"><primary>IMAP_FETCH_MAILING_LIST_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_MAILING_LIST_HEADERS 2 /* Fetches Minimal and Mailing List Headers. Default behavior */
</programlisting>
<para>

</para></refsect2>
<refsect2 id="IMAP-FETCH-MINIMAL-HEADERS:CAPS" role="macro">
<title>IMAP_FETCH_MINIMAL_HEADERS</title>
<indexterm zone="IMAP-FETCH-MINIMAL-HEADERS:CAPS"><primary>IMAP_FETCH_MINIMAL_HEADERS</primary></indexterm><programlisting>#define IMAP_FETCH_MINIMAL_HEADERS 3
</programlisting>
<para>

</para></refsect2>
<refsect2 id="camel-imap-store-connected" role="function">
<title>camel_imap_store_connected ()</title>
<indexterm zone="camel-imap-store-connected"><primary>camel_imap_store_connected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            camel_imap_store_connected          (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="CamelException">CamelException</link> *ex);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>store</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>ex</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-imap-store-readline" role="function">
<title>camel_imap_store_readline ()</title>
<indexterm zone="camel-imap-store-readline"><primary>camel_imap_store_readline</primary></indexterm><programlisting><link linkend="ssize-t">ssize_t</link>             camel_imap_store_readline           (<link linkend="CamelImapStore">CamelImapStore</link> *store,
                                                         <link linkend="char">char</link> **dest,
                                                         <link linkend="CamelException">CamelException</link> *ex);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>store</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>dest</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>ex</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
