using namespace std;
+// CalDAVConnectionData: used for
+// connecting to the server.
+
+enum CalDAVQueryResult {
+ CALDAVQUERYRESULT_UNITTESTFAIL = -1,
+ CALDAVQUERYRESULT_OK
+};
+
+struct CalDAVConnectionData{
+
+ string Hostname;
+ int Port;
+ string Username;
+ string Password;
+ string Prefix;
+ bool UseSSL;
+
+};
+
+// CalDAVStatusData: used for
+// getting the current server
+// settings for the CalDAV
+// object.
+
+struct CalDAVStatus{
+
+
+
+};
+
+// CalDAVServerResult: used for
+// getting the result of the
+// request made via the CalDAV
+// object.
+
+struct CalDAVServerResult{
+
+
+
+};
+
class CalDAV{