aboutsummaryrefslogtreecommitdiff
path: root/libsylph/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsylph/session.h')
-rw-r--r--libsylph/session.h12
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,