]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
plugins: push-notification: Reformat push-notification-drivers.h.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 1 Dec 2019 10:24:28 +0000 (11:24 +0100)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 6 Feb 2020 12:18:41 +0000 (12:18 +0000)
src/plugins/push-notification/push-notification-drivers.h

index 26e5f343ce79c5859540b2cf2cafaa86e1ae1505..07b570fac59a3b182a63dea6e44da371e6a15038 100644 (file)
@@ -3,7 +3,6 @@
 #ifndef PUSH_NOTIFICATION_DRIVERS_H
 #define PUSH_NOTIFICATION_DRIVERS_H
 
-
 #include "mail-user.h"
 #include "push-notification-triggers.h"
 
@@ -14,114 +13,111 @@ struct push_notification_driver_user;
 struct push_notification_txn_mbox;
 struct push_notification_txn_msg;
 
-
 HASH_TABLE_DEFINE_TYPE(push_notification_config, const char *, const char *);
 HASH_TABLE_DEFINE_TYPE(push_notification_msgs, void *,
-                       struct push_notification_txn_msg *);
-
+                                          struct push_notification_txn_msg *);
 
 struct push_notification_driver_vfuncs {
-    /* Init driver. Config (from plugin configuration) is parsed once (no
-     * user variable substitutions). Return 0 on success, or -1 if this
-     * driver should be disabled (or on error). */
-    int (*init)(struct push_notification_driver_config *config,
-                struct mail_user *user, pool_t pool, void **context,
-                const char **error_r);
-    /* Called at the beginning of a notification transaction. Return TRUE on
-     * success, or FALSE if this driver should be ignored for this
-     * transaction. */
-    bool (*begin_txn)(struct push_notification_driver_txn *dtxn);
-    /* Called once for every mailbox processed. */
-    void (*process_mbox)(struct push_notification_driver_txn *dtxn,
-                         struct push_notification_txn_mbox *mbox);
-    /* Called once for every message processed. */
-    void (*process_msg)(struct push_notification_driver_txn *dtxn,
-                        struct push_notification_txn_msg *msg);
-    /* Called at the end of a successful notification transaction. */
-    void (*end_txn)(struct push_notification_driver_txn *dtxn, bool success);
-    /* Called when plugin is deinitialized. */
-    void (*deinit)(struct push_notification_driver_user *duser);
-    /* Called to cleanup any global resources used in plugin. */
-    void (*cleanup)(void);
+       /* Init driver. Config (from plugin configuration) is parsed once (no
+          user variable substitutions). Return 0 on success, or -1 if this
+          driver should be disabled (or on error). */
+       int (*init)(struct push_notification_driver_config *config,
+                   struct mail_user *user, pool_t pool, void **context,
+                   const char **error_r);
+       /* Called at the beginning of a notification transaction. Return TRUE on
+          success, or FALSE if this driver should be ignored for this
+          transaction. */
+       bool (*begin_txn)(struct push_notification_driver_txn *dtxn);
+       /* Called once for every mailbox processed. */
+       void (*process_mbox)(struct push_notification_driver_txn *dtxn,
+                            struct push_notification_txn_mbox *mbox);
+       /* Called once for every message processed. */
+       void (*process_msg)(struct push_notification_driver_txn *dtxn,
+                           struct push_notification_txn_msg *msg);
+       /* Called at the end of a successful notification transaction. */
+       void (*end_txn)(struct push_notification_driver_txn *dtxn,
+                       bool success);
+       /* Called when plugin is deinitialized. */
+       void (*deinit)(struct push_notification_driver_user *duser);
+       /* Called to cleanup any global resources used in plugin. */
+       void (*cleanup)(void);
 };
 
 struct push_notification_driver {
-    const char *name;
-    struct push_notification_driver_vfuncs v;
+       const char *name;
+       struct push_notification_driver_vfuncs v;
 };
 
 struct push_notification_driver_config {
-    HASH_TABLE_TYPE(push_notification_config) config;
-    const char *raw_config;
+       HASH_TABLE_TYPE(push_notification_config) config;
+       const char *raw_config;
 };
 
 struct push_notification_driver_user {
-    const struct push_notification_driver *driver;
-    void *context;
+       const struct push_notification_driver *driver;
+       void *context;
 };
 
 struct push_notification_driver_txn {
-    const struct push_notification_driver_user *duser;
-    struct push_notification_txn *ptxn;
+       const struct push_notification_driver_user *duser;
+       struct push_notification_txn *ptxn;
 
-    /* Transaction context. */
-    void *context;
+       /* Transaction context. */
+       void *context;
 };
 
 struct push_notification_driver_list {
-    ARRAY(struct push_notification_driver_user *) drivers;
+       ARRAY(struct push_notification_driver_user *) drivers;
 };
 
 struct push_notification_user {
-    union mail_user_module_context module_ctx;
-    struct push_notification_driver_list *driverlist;
+       union mail_user_module_context module_ctx;
+       struct push_notification_driver_list *driverlist;
 };
 
 struct push_notification_trigger_ctx {
-    const char *name;
-    void *context;
+       const char *name;
+       void *context;
 };
 
 struct push_notification_txn {
-    pool_t pool;
+       pool_t pool;
 
-    struct mailbox *mbox;
-    struct mail_user *muser;
-    struct push_notification_user *puser;
-    bool initialized;
+       struct mailbox *mbox;
+       struct mail_user *muser;
+       struct push_notification_user *puser;
+       bool initialized;
 
-    enum push_notification_event_trigger trigger;
-    struct push_notification_trigger_ctx *trigger_ctx;
-    ARRAY(struct push_notification_driver_txn *) drivers;
-    ARRAY(struct push_notification_event_config *) events;
+       enum push_notification_event_trigger trigger;
+       struct push_notification_trigger_ctx *trigger_ctx;
+       ARRAY(struct push_notification_driver_txn *) drivers;
+       ARRAY(struct push_notification_event_config *) events;
 
-    struct event *event;
+       struct event *event;
 
-    /* Used with mailbox events. */
-    struct push_notification_txn_mbox *mbox_txn;
+       /* Used with mailbox events. */
+       struct push_notification_txn_mbox *mbox_txn;
 
-    /* Used with mailbox events. */
-    HASH_TABLE_TYPE(push_notification_msgs) messages;
+       /* Used with mailbox events. */
+       HASH_TABLE_TYPE(push_notification_msgs) messages;
 
-    /* Private (used with message events). */
-    struct mailbox_transaction_context *t;
+       /* Private (used with message events). */
+       struct mailbox_transaction_context *t;
 };
 
 
-int
-push_notification_driver_init(struct mail_user *user, const char *config_in,
-                              pool_t pool,
-                              struct push_notification_driver_user **duser_r);
+int push_notification_driver_init(
+       struct mail_user *user, const char *config_in, pool_t pool,
+       struct push_notification_driver_user **duser_r);
 void push_notification_driver_cleanup_all(void);
 
 void ATTR_FORMAT(3, 4)
 push_notification_driver_debug(const char *label, struct mail_user *user,
-                               const char *fmt, ...);
-
-void push_notification_driver_register
-(const struct push_notification_driver *driver);
-void push_notification_driver_unregister
-(const struct push_notification_driver *driver);
+                              const char *fmt, ...);
 
+void push_notification_driver_register(
+       const struct push_notification_driver *driver);
+void push_notification_driver_unregister(
+       const struct push_notification_driver *driver);
 
-#endif /* PUSH_NOTIFICATION_DRIVERS_H */
+#endif