summaryrefslogtreecommitdiff
path: root/src/libicalcap/icalcap_session.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libicalcap/icalcap_session.h')
-rw-r--r--src/libicalcap/icalcap_session.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libicalcap/icalcap_session.h b/src/libicalcap/icalcap_session.h
new file mode 100644
index 00000000..c12d434b
--- /dev/null
+++ b/src/libicalcap/icalcap_session.h
@@ -0,0 +1,15 @@
+#ifndef __ICALCAP_SESSION_H__
+#define __ICALCAP_SESSION_H__
+
+#include "icalcap.h"
+
+typedef struct _icalcap_session icalcap_session;
+
+icalcap_session*icalcap_session_new(void);
+int icalcap_session_connect(icalcap_session *cap, const char *hostname, const int port);
+int icalcap_session_login(icalcap_session *cap, const char *username, const char *authname,
+ const char *password);
+icalcap*icalcap_session_start(const icalcap_session *cap, icalcap_msg_handler handler);
+int icalcap_session_disconnect(icalcap_session *cap);
+
+#endif