NeoMutt  2020-09-25
Teaching an old dog new tricks
DOXYGEN
ImapAccountData Struct Reference

IMAP-specific Account data -. More...

#include "private.h"

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

Data Fields

struct Connectionconn
 
bool recovering
 
bool closing
 If true, we are waiting for CLOSE completion. More...
 
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
 tag sequence prefix More...
 
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
 If true, we can send UTF-8, and the server will use UTF8 rather than mUTF7. More...
 
bool qresync
 true, if QRESYNC is successfully ENABLE'd More...
 
struct ImapListcmdresult
 
struct ImapCommandcmds
 
int cmdslots
 
int nextcmd
 
int lastcmd
 
struct Buffer cmdbuf
 
char delim
 
struct Mailboxmailbox
 Current selected mailbox. More...
 
struct Mailboxprev_mailbox
 Previously selected mailbox. More...
 
struct Accountaccount
 Parent Account. More...
 
- Data Fields inherited from Account
enum MailboxType type
 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(* adata_free )(void **ptr)
 Free the private data attached to the Account. 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 170 of file private.h.

Field Documentation

◆ conn

struct Connection* ImapAccountData::conn

Definition at line 172 of file private.h.

◆ recovering

bool ImapAccountData::recovering

Definition at line 173 of file private.h.

◆ closing

bool ImapAccountData::closing

If true, we are waiting for CLOSE completion.

Definition at line 174 of file private.h.

◆ state

unsigned char ImapAccountData::state

ImapState, e.g. IMAP_AUTHENTICATED.

Definition at line 175 of file private.h.

◆ status

unsigned char ImapAccountData::status

ImapFlags, e.g. IMAP_FATAL.

Definition at line 176 of file private.h.

◆ capstr

char* ImapAccountData::capstr

Definition at line 185 of file private.h.

◆ capabilities

ImapCapFlags ImapAccountData::capabilities

Definition at line 186 of file private.h.

◆ seqid

unsigned char ImapAccountData::seqid

tag sequence prefix

Definition at line 187 of file private.h.

◆ seqno

unsigned int ImapAccountData::seqno

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

Definition at line 188 of file private.h.

◆ lastread

time_t ImapAccountData::lastread

last time we read a command for the server

Definition at line 189 of file private.h.

◆ buf

char* ImapAccountData::buf

Definition at line 190 of file private.h.

◆ blen

size_t ImapAccountData::blen

Definition at line 191 of file private.h.

◆ unicode

bool ImapAccountData::unicode

If true, we can send UTF-8, and the server will use UTF8 rather than mUTF7.

Definition at line 193 of file private.h.

◆ qresync

bool ImapAccountData::qresync

true, if QRESYNC is successfully ENABLE'd

Definition at line 194 of file private.h.

◆ cmdresult

struct ImapList* ImapAccountData::cmdresult

Definition at line 197 of file private.h.

◆ cmds

struct ImapCommand* ImapAccountData::cmds

Definition at line 200 of file private.h.

◆ cmdslots

int ImapAccountData::cmdslots

Definition at line 201 of file private.h.

◆ nextcmd

int ImapAccountData::nextcmd

Definition at line 202 of file private.h.

◆ lastcmd

int ImapAccountData::lastcmd

Definition at line 203 of file private.h.

◆ cmdbuf

struct Buffer ImapAccountData::cmdbuf

Definition at line 204 of file private.h.

◆ delim

char ImapAccountData::delim

Definition at line 206 of file private.h.

◆ mailbox

struct Mailbox* ImapAccountData::mailbox

Current selected mailbox.

Definition at line 207 of file private.h.

◆ prev_mailbox

struct Mailbox* ImapAccountData::prev_mailbox

Previously selected mailbox.

Definition at line 208 of file private.h.

◆ account

struct Account* ImapAccountData::account

Parent Account.

Definition at line 209 of file private.h.


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