aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-session.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-session.h')
-rw-r--r--camel/camel-session.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/camel/camel-session.h b/camel/camel-session.h
index 9ae9eec089..d740830d7e 100644
--- a/camel/camel-session.h
+++ b/camel/camel-session.h
@@ -51,6 +51,12 @@ typedef char *(*CamelAuthCallback) (CamelAuthCallbackMode mode,
char *data, gboolean secret,
CamelService *service, char *item,
CamelException *ex);
+
+#ifdef U_CANT_TOUCH_THIS
+/* this is just a guess as to what we'll actually need */
+typedef gboolean (*CamelBadCertCallback) (char *data);
+#endif
+
typedef gboolean (*CamelTimeoutCallback) (gpointer data);
typedef guint (*CamelTimeoutRegisterCallback) (guint32 interval,
CamelTimeoutCallback cb,
@@ -64,6 +70,9 @@ struct _CamelSession
char *storage_path;
CamelAuthCallback authenticator;
+#ifdef U_CANT_TOUCH_THIS
+ CamelBadCertCallback cert_authenticator;
+#endif
CamelTimeoutRegisterCallback registrar;
CamelTimeoutRemoveCallback remover;
@@ -118,6 +127,11 @@ char * camel_session_query_authenticator (CamelSession *session,
char *item,
CamelException *ex);
+#ifdef U_CANT_TOUCH_THIS
+gboolean camel_session_query_cert_authenticator (CamelSession *session,
+ char *prompt);
+#endif
+
guint camel_session_register_timeout (CamelSession *session,
guint32 interval,
CamelTimeoutCallback callback,