NNTP-specific Mailbox data -. More...
#include "mdata.h"
Data Fields | |
char * | group |
Name of newsgroup. | |
char * | desc |
Description of newsgroup. | |
anum_t | first_message |
anum_t | last_message |
anum_t | last_loaded |
anum_t | last_cached |
anum_t | unread |
bool | subscribed: 1 |
bool | has_new_mail: 1 |
bool | allowed: 1 |
bool | deleted: 1 |
unsigned int | newsrc_len |
struct NewsrcEntry * | newsrc_ent |
struct NntpAccountData * | adata |
struct NntpAcache | acache [NNTP_ACACHE_LEN] |
struct BodyCache * | bcache |
struct timespec | mtime |
Time Mailbox was last changed. | |
Data Fields inherited from Mailbox | |
struct Buffer | pathbuf |
Path of the Mailbox. | |
char * | realpath |
Used for duplicate detection, context comparison, and the sidebar. | |
char * | name |
A short name for the Mailbox. | |
struct ConfigSubset * | sub |
Inherited config items. | |
off_t | size |
Size of the Mailbox. | |
bool | has_new |
Mailbox has new mail. | |
int | msg_count |
Total number of messages. | |
int | msg_unread |
Number of unread messages. | |
int | msg_flagged |
Number of flagged messages. | |
int | msg_new |
Number of new messages. | |
int | msg_deleted |
Number of deleted messages. | |
int | msg_tagged |
How many messages are tagged? | |
struct Email ** | emails |
Array of Emails. | |
int | email_max |
Size of emails array. | |
int * | v2r |
Mapping from virtual to real msgno. | |
int | vcount |
The number of virtual messages. | |
bool | notified |
User has been notified. | |
enum MailboxType | type |
Mailbox type. | |
bool | newly_created |
Mbox or mmdf just popped into existence. | |
struct timespec | last_visited |
Time of last exit from this mailbox. | |
time_t | last_checked |
Last time we checked this mailbox for new mail. | |
const struct MxOps * | mx_ops |
MXAPI callback functions. | |
bool | append: 1 |
Mailbox is opened in append mode. | |
bool | changed: 1 |
Mailbox has been modified. | |
bool | dontwrite: 1 |
Don't write the mailbox on close. | |
bool | first_check_stats_done: 1 |
True when the check have been done at least one time. | |
bool | notify_user: 1 |
Notify the user of new mail. | |
bool | peekonly: 1 |
Just taking a glance, revert atime. | |
bool | poll_new_mail: 1 |
Check for new mail. | |
bool | readonly: 1 |
Don't allow changes to the mailbox. | |
bool | verbose: 1 |
Display status messages? | |
AclFlags | rights |
ACL bits, see AclFlags. | |
void * | compress_info |
Compressed mbox module private data. | |
struct HashTable * | id_hash |
Hash Table: "message-id" -> Email. | |
struct HashTable * | subj_hash |
Hash Table: "subject" -> Email. | |
struct HashTable * | label_hash |
Hash Table: "x-labels" -> Email. | |
struct Account * | account |
Account that owns this Mailbox. | |
int | opened |
Number of times mailbox is opened. | |
bool | visible |
True if a result of "mailboxes". | |
void * | mdata |
Driver specific data. | |
void(* | mdata_free )(void **ptr) |
struct Notify * | notify |
Notifications: NotifyMailbox, EventMailbox. | |
int | gen |
Generation number, for sorting. | |
struct NewsrcEntry* NntpMboxData::newsrc_ent |
struct NntpAccountData* NntpMboxData::adata |
struct NntpAcache NntpMboxData::acache[NNTP_ACACHE_LEN] |
struct timespec NntpMboxData::mtime |