aboutsummaryrefslogtreecommitdiffstats
path: root/libical/src/libicalcap/icalcap_session.h
blob: c12d434b8cabc36b8099dc25fbdc38a4c2b5f246 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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