NeoMutt  2023-03-22
Teaching an old dog new tricks
DOXYGEN
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: NotifyAccount, EventAccount. 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

◆ TAILQ_ENTRY()

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: NotifyAccount, EventAccount.

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.

Parameters
ptrPrivate data to be freed
Precondition
ptr is not NULL
*ptr is not NULL

Definition at line 52 of file account.h.


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