23#ifndef MUTT_IMAP_ADATA_H
24#define MUTT_IMAP_ADATA_H
void imap_adata_free(void **ptr)
Free the private Account data - Implements Account::adata_free() -.
struct ImapAccountData * imap_adata_new(struct Account *a)
Allocate and initialise a new ImapAccountData structure.
struct ImapAccountData * imap_adata_get(struct Mailbox *m)
Get the Account data for this mailbox.
uint32_t ImapCapFlags
Capabilities we are interested in.
Convenience wrapper for the library headers.
A group of associated Mailboxes.
String manipulation buffer.
IMAP-specific Account data -.
char delim
Path delimiter.
struct Mailbox * prev_mailbox
Previously selected mailbox.
bool qresync
true, if QRESYNC is successfully ENABLE'd
struct ImapList * cmdresult
int lastcmd
Last command in the queue.
bool closing
If true, we are waiting for CLOSE completion.
time_t lastread
last time we read a command for the server
unsigned char seqid
tag sequence prefix
bool unicode
If true, we can send UTF-8, and the server will use UTF8 rather than mUTF7.
ImapCapFlags capabilities
Capability flags.
struct Account * account
Parent Account.
int nextcmd
Next command to be sent.
unsigned char state
ImapState, e.g. IMAP_AUTHENTICATED.
struct Mailbox * mailbox
Current selected mailbox.
char * capstr
Capability string from the server.
struct ImapCommand * cmds
Queue of commands for the server.
unsigned char status
ImapFlags, e.g. IMAP_FATAL.
int cmdslots
Size of the command queue.
unsigned int seqno
tag sequence number, e.g. '{seqid}0001'
struct Connection * conn
Connection to IMAP server.
Items in an IMAP browser.