Cross Reference: mailbox-list-notify-tree.h
xref
: /
dovecot
/
src
/
lib-storage
/
list
/
mailbox-list-notify-tree.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
#
ifndef
MAILBOX_LIST_NOTIFY_TREE_H
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
#
define
MAILBOX_LIST_NOTIFY_TREE_H
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
#
include
"
mailbox-tree.h
"
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
struct
mailbox_notify_node
{
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
struct
mailbox_node
node
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
guid_128_t
guid
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint32_t
index_uid
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint32_t
uidvalidity
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint32_t
uidnext
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint32_t
messages
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint32_t
unseen
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
uint64_t
highest_modseq
;
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
};
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
struct
mailbox_list_notify_tree
*
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
mailbox_list_notify_tree_init
(
struct
mailbox_list
*
list
);
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
void
mailbox_list_notify_tree_deinit
(
struct
mailbox_list_notify_tree
**
tree
);
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
struct
mailbox_notify_node
*
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
mailbox_list_notify_tree_lookup
(
struct
mailbox_list_notify_tree
*
tree
,
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
const
char
*
storage_name
);
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
8854395cdd21ca521b37ce669f3acb8445792b20
Timo Sirainen
#
endif