0.9.6claws5
[claws.git] / src / plugins / spamassassin / spamassassin.h
index d2d310d2704b7e56a8a48ec4aa39de829076b207..3e4ac97449614075c1d6cb7adad344fbe71dbad9 100644 (file)
 
 typedef struct _SpamAssassinConfig SpamAssassinConfig;
 
+typedef enum {
+       SPAMASSASSIN_DISABLED            = 0,
+       SPAMASSASSIN_TRANSPORT_LOCALHOST = 1,
+       SPAMASSASSIN_TRANSPORT_TCP       = 2,
+       SPAMASSASSIN_TRANSPORT_UNIX      = 3,
+} SpamAssassinTransport;
+
 struct _SpamAssassinConfig
 {
-       gboolean         enable;
-       gchar           *hostname;
-       guint            port;
-       gboolean         receive_spam;
-       gchar           *save_folder;
-       guint            max_size;
-       guint            timeout;
+       SpamAssassinTransport    transport;
+       gchar                   *hostname;
+       guint                    port;
+       gchar                   *socket;
+       gboolean                 receive_spam;
+       gchar                   *save_folder;
+       guint                    max_size;
+       guint                    timeout;
 };
 
 SpamAssassinConfig *spamassassin_get_config    (void);