51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainen IMAP_NOTIFY_EVENT_MAILBOX_METADATA_CHANGE = 0x40,
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainen IMAP_NOTIFY_EVENT_SERVER_METADATA_CHANGE = 0x80
4ee00532a265bdfb38539d811fcd12d51210ac35Timo Sirainen ARRAY(struct imap_notify_mailboxes) mailboxes;
4ee00532a265bdfb38539d811fcd12d51210ac35Timo Sirainen ARRAY(struct imap_notify_namespace) namespaces;
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenbool imap_notify_match_mailbox(struct imap_notify_namespace *notify_ns,
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainen const struct imap_notify_mailboxes *notify_boxes,
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainen const char *vname);
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenint imap_client_notify_newmails(struct client *client);
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenvoid imap_client_notify_finished(struct client *client);
0081ed0d90d302027ed4a53cb617c0179c246868Timo Sirainenvoid imap_client_notify_command_allocated(struct client *client);
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenvoid imap_client_notify_command_freed(struct client *client);
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenint imap_notify_begin(struct imap_notify_context *ctx);
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4Timo Sirainenvoid imap_notify_deinit(struct imap_notify_context **ctx);