diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-05-31 09:48:17 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-05-31 09:48:17 +0000 |
commit | e2af0838c3e99517f3f611f46e70d2a8e9560d7f (patch) | |
tree | 077d938d6a8fdbd575ea7fd2284af3133dc7fcc0 /libsylph/session.h | |
parent | 23551f3f4289951a1ca6093eab152700dd0e9d21 (diff) |
differentiate DNS lookup error from connection errors.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3081 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/session.h')
-rw-r--r-- | libsylph/session.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libsylph/session.h b/libsylph/session.h index a807a4ae..d41d169c 100644 --- a/libsylph/session.h +++ b/libsylph/session.h @@ -73,6 +73,16 @@ typedef enum } SSLType; #endif +typedef enum { + SESSION_ERROR_OK, + SESSION_ERROR_LOOKUP, + SESSION_ERROR_CONNFAIL, + SESSION_ERROR_IO, + SESSION_ERROR_SOCKET, + SESSION_ERROR_TIMEOUT, + SESSION_ERROR_ERROR +} SessionErrorValue; + typedef gint (*RecvMsgNotify) (Session *session, const gchar *msg, gpointer user_data); @@ -190,6 +200,8 @@ gint session_disconnect (Session *session); void session_destroy (Session *session); gboolean session_is_connected (Session *session); +SessionErrorValue session_get_error (Session *session); + void session_set_access_time (Session *session); void session_set_timeout (Session *session, |