Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Set the connection results after attempting to fetch data in GetServerSupport.
[xestiacalendar/.git] / source / objects / CalDAV / CalDAV.h
index 9fe29b8..d527541 100644 (file)
@@ -22,6 +22,8 @@
 #include <curl/curl.h>
 #include <string>
 #include <iostream>
+#include <vector>
+#include <stdexcept>
 
 using namespace std;
 
@@ -63,6 +65,18 @@ struct CalDAVStatus{
 
 };
 
+// CalDAVServerSupport: used for
+// getting what the server supports
+// from the CalDAV specification.
+
+struct CalDAVServerSupport{
+       
+       // Variable name.                          Name in CalDAV header.
+       
+       bool BasicSupport = false;              // calendar-access
+       
+};
+
 // CalDAVServerResult: used for
 // getting the result of the
 // request made via the CalDAV
@@ -88,6 +102,7 @@ class CalDAV{
                void SetupConnectionData(CalDAVConnectionData *ConnData);
                CalDAVStatus GetConnectionData();
                CalDAVServerResult Connect();
+               CalDAVServerSupport GetServerSupport();
                CalDAV();
                ~CalDAV();
        
@@ -97,5 +112,6 @@ class CalDAV{
 // CalDAVConnectionData struct.
 
 bool CalDAVObjectValidSettings(CalDAVConnectionData *ConnData);
+string BuildServerAddress(CalDAVConnectionData *ConnData, string URIAddress);
 
 #endif
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy