NeoMutt  2019-12-07-168-gc45f47
Teaching an old dog new tricks
ImapAccountData Struct Reference

IMAP-specific Account data -. More...

#include "imap_private.h"

+ Inheritance diagram for ImapAccountData:
+ Collaboration diagram for ImapAccountData:

Data Fields

struct Connectionconn
bool recovering
bool closing
unsigned char state
 ImapState, e.g. IMAP_AUTHENTICATED. More...
unsigned char status
 ImapFlags, e.g. IMAP_FATAL. More...
char * capstr
ImapCapFlags capabilities
unsigned char seqid
unsigned int seqno
 tag sequence number, e.g. '{seqid}0001' More...
time_t lastread
 last time we read a command for the server More...
char * buf
size_t blen
bool unicode
bool qresync
struct ImapListcmdresult
struct ImapCommandcmds
int cmdslots
int nextcmd
int lastcmd
struct Buffer cmdbuf
char delim
struct Mailboxmailbox
struct Accountaccount
 Parent Account. More...
- Data Fields inherited from Account
enum MailboxType magic
 Type of Mailboxes this Account contains. More...
char * name
 Name of Account. More...
struct ConfigSubsetsub
 Inherited config items. More...
struct MailboxList mailboxes
 List of Mailboxes. More...
struct Notifynotify
 Notifications handler. More...
void * adata
 Private data (for Mailbox backends) More...
void(* free_adata )(void **)
 Callback function to free private data. More...

Additional Inherited Members

- Public Member Functions inherited from Account
 TAILQ_ENTRY (Account) entries
 Linked list of Accounts. More...

Detailed Description

IMAP-specific Account data -.

This data is specific to a Connection to an IMAP server

Definition at line 167 of file imap_private.h.

Field Documentation

◆ conn

struct Connection* ImapAccountData::conn

Definition at line 169 of file imap_private.h.

◆ recovering

bool ImapAccountData::recovering

Definition at line 170 of file imap_private.h.

◆ closing

bool ImapAccountData::closing

Definition at line 171 of file imap_private.h.

◆ state

unsigned char ImapAccountData::state


Definition at line 172 of file imap_private.h.

◆ status

unsigned char ImapAccountData::status

ImapFlags, e.g. IMAP_FATAL.

Definition at line 173 of file imap_private.h.

◆ capstr

char* ImapAccountData::capstr

Definition at line 182 of file imap_private.h.

◆ capabilities

ImapCapFlags ImapAccountData::capabilities

Definition at line 183 of file imap_private.h.

◆ seqid

unsigned char ImapAccountData::seqid

Definition at line 184 of file imap_private.h.

◆ seqno

unsigned int ImapAccountData::seqno

tag sequence number, e.g. '{seqid}0001'

Definition at line 185 of file imap_private.h.

◆ lastread

time_t ImapAccountData::lastread

last time we read a command for the server

Definition at line 186 of file imap_private.h.

◆ buf

char* ImapAccountData::buf

Definition at line 187 of file imap_private.h.

◆ blen

size_t ImapAccountData::blen

Definition at line 188 of file imap_private.h.

◆ unicode

bool ImapAccountData::unicode

Definition at line 190 of file imap_private.h.

◆ qresync

bool ImapAccountData::qresync

Definition at line 191 of file imap_private.h.

◆ cmdresult

struct ImapList* ImapAccountData::cmdresult

Definition at line 195 of file imap_private.h.

◆ cmds

struct ImapCommand* ImapAccountData::cmds

Definition at line 198 of file imap_private.h.

◆ cmdslots

int ImapAccountData::cmdslots

Definition at line 199 of file imap_private.h.

◆ nextcmd

int ImapAccountData::nextcmd

Definition at line 200 of file imap_private.h.

◆ lastcmd

int ImapAccountData::lastcmd

Definition at line 201 of file imap_private.h.

◆ cmdbuf

struct Buffer ImapAccountData::cmdbuf

Definition at line 202 of file imap_private.h.

◆ delim

char ImapAccountData::delim

Definition at line 204 of file imap_private.h.

◆ mailbox

struct Mailbox* ImapAccountData::mailbox

Definition at line 205 of file imap_private.h.

◆ account

struct Account* ImapAccountData::account

Parent Account.

Definition at line 206 of file imap_private.h.

The documentation for this struct was generated from the following file: