sync with 0.8.3cvs6
[claws.git] / src / prefs_account.h
index 9a0dc8714216f8ad709413679701112e1ce462ae..4eb03c2b0f052590e38ff06eab61bb50da226648 100644 (file)
@@ -45,8 +45,6 @@ typedef enum {
 } RecvProtocol;
 
 typedef enum {
-       /* just login (pop before smtp) */
-       STYPE_POP_BEFORE_SMTP,
        /* login and retrieve messages, as before */
        STYPE_NORMAL,
        /* send TOP to server and retrieve all available Headers */
@@ -57,6 +55,8 @@ typedef enum {
        STYPE_DELETE, 
        /* download + remove Mail from Server */
        STYPE_DOWNLOAD,
+       /* just login (pop before smtp) */
+       STYPE_POP_BEFORE_SMTP,
 } Pop3SessionType;
 
 #if USE_GPGME
@@ -128,6 +128,8 @@ struct _PrefsAccount
        gchar *tmp_smtp_pass;
 
        gboolean pop_before_smtp;
+       gint pop_before_smtp_timeout;
+       time_t last_pop_login_time;
 
        GSList *customhdr_list;
 
@@ -192,11 +194,15 @@ struct _PrefsAccount
        RemoteFolder *folder;
 };
 
+PrefsAccount *prefs_account_new                (void);
+
 void prefs_account_read_config         (PrefsAccount   *ac_prefs,
                                         const gchar    *label);
 void prefs_account_save_config         (PrefsAccount   *ac_prefs);
 void prefs_account_save_config_all     (GList          *account_list);
+
 void prefs_account_free                        (PrefsAccount   *ac_prefs);
+
 PrefsAccount *prefs_account_open       (PrefsAccount   *ac_prefs);
 
 #endif /* __PREFS_ACCOUNT_H__ */