NeoMutt  2020-11-20
Teaching an old dog new tricks
Account Struct Reference

A group of associated Mailboxes. More...

#include "account.h"

+ Inheritance diagram for Account:
+ Collaboration diagram for Account:

Public Member Functions

 TAILQ_ENTRY (Account) entries
 Linked list of Accounts. More...

Data Fields

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...

Detailed Description

A group of associated Mailboxes.

Definition at line 36 of file account.h.

Member Function Documentation


Account::TAILQ_ENTRY ( Account  )

Linked list of Accounts.

Field Documentation

◆ type

enum MailboxType Account::type

Type of Mailboxes this Account contains.

Definition at line 38 of file account.h.

◆ name

char* Account::name

Name of Account.

Definition at line 39 of file account.h.

◆ sub

struct ConfigSubset* Account::sub

Inherited config items.

Definition at line 40 of file account.h.

◆ mailboxes

struct MailboxList Account::mailboxes

List of Mailboxes.

Definition at line 41 of file account.h.

◆ notify

struct Notify* Account::notify

Notifications handler.

Definition at line 42 of file account.h.

◆ adata

void* Account::adata

Private data (for Mailbox backends)

Definition at line 43 of file account.h.

◆ adata_free

void(* Account::adata_free) (void **ptr)

Free the private data attached to the Account.

ptrPrivate data to be freed

Definition at line 49 of file account.h.

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