imap-notify.h revision 4ee00532a265bdfb38539d811fcd12d51210ac35
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen IMAP_NOTIFY_EVENT_MAILBOX_METADATA_CHANGE = 0x40,
f6c1297c26b355c4aec2a08978f51ec3efecb351Timo Sirainen IMAP_NOTIFY_EVENT_SERVER_METADATA_CHANGE = 0x80
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainen ARRAY(struct imap_notify_mailboxes) mailboxes;
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainen ARRAY(struct imap_notify_namespace) namespaces;
bf9ea5404a0094a8fb8199b677d81f803512c44eTimo Sirainenbool imap_notify_match_mailbox(struct imap_notify_namespace *notify_ns,
bf9ea5404a0094a8fb8199b677d81f803512c44eTimo Sirainen const struct imap_notify_mailboxes *notify_boxes,
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen const char *vname);
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainenint imap_client_notify_newmails(struct client *client);
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainenvoid imap_client_notify_finished(struct client *client);
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainenvoid imap_client_notify_command_freed(struct client *client);
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainenint imap_notify_begin(struct imap_notify_context *ctx);