23 #ifndef __MRLOGINPARAM_H__ 24 #define __MRLOGINPARAM_H__ 33 typedef struct mrloginparam_t
51 #define MR_AUTH_XOAUTH2 0x2 52 #define MR_AUTH_NORMAL 0x4 53 #define MR_AUTH_FLAGS (MR_AUTH_XOAUTH2|MR_AUTH_NORMAL) 55 #define MR_IMAP_SOCKET_STARTTLS 0x100 56 #define MR_IMAP_SOCKET_SSL 0x200 57 #define MR_IMAP_SOCKET_PLAIN 0x400 58 #define MR_IMAP_SOCKET_FLAGS (MR_IMAP_SOCKET_STARTTLS|MR_IMAP_SOCKET_SSL|MR_IMAP_SOCKET_PLAIN) 60 #define MR_SMTP_SOCKET_STARTTLS 0x10000 61 #define MR_SMTP_SOCKET_SSL 0x20000 62 #define MR_SMTP_SOCKET_PLAIN 0x40000 63 #define MR_SMTP_SOCKET_FLAGS (MR_SMTP_SOCKET_STARTTLS|MR_SMTP_SOCKET_SSL|MR_SMTP_SOCKET_PLAIN) 65 #define MR_NO_EXTRA_IMAP_UPLOAD 0x2000000 66 #define MR_NO_MOVE_TO_CHATS 0x4000000 72 mrloginparam_t* mrloginparam_new ();
73 void mrloginparam_unref (mrloginparam_t*);
74 void mrloginparam_empty (mrloginparam_t*);
75 void mrloginparam_read__ (mrloginparam_t*, mrsqlite3_t*,
const char* prefix);
76 void mrloginparam_write__ (
const mrloginparam_t*, mrsqlite3_t*,
const char* prefix);
77 char* mrloginparam_get_readable (
const mrloginparam_t*);