bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2015-2018 Dovecot authors, see the included COPYING file */
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz /* Mailbox actions */
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MBOX_CREATE = 0x001,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MBOX_DELETE = 0x002,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MBOX_RENAME = 0x004,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MBOX_SUBSCRIBE = 0x008,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz /* Message actions */
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MSG_SAVE_NEW = 0x010,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MSG_SAVE_APPEND = 0x020,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MSG_EXPUNGE = 0x040,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MSG_FLAGCHANGE = 0x080,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz PUSH_NOTIFICATION_EVENT_TRIGGER_MSG_KEYWORDCHANGE = 0x100,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz/* Mailbox actions. */
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_mbox_create(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_mbox_delete(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_mbox_rename(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_mbox_subscribe(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz/* Message actions. */
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_msg_save_new(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_msg_save_append(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_msg_save_expunge(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_msg_flag_change(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarzpush_notification_trigger_msg_keyword_change(struct push_notification_txn *txn,
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz const char *const *old_keywords);
51ed197520dd9ea534fbc3bc1790ebe3cb5421e2Michael M Slusarz#endif /* PUSH_NOTIFICATION_TRIGGERS_H */