X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2FCalDAV%2FCalDAV.h;h=d52754165707734407340d7ae94fffa0f96b2d41;hb=7f11c54cda362572e6d7bfe277d5ecd41de84532;hp=9fe29b84b93146c19b77c904746729de1e280480;hpb=621bf070915428c376b76f1a9e031e742f82af48;p=xestiacalendar%2F.git diff --git a/source/objects/CalDAV/CalDAV.h b/source/objects/CalDAV/CalDAV.h index 9fe29b8..d527541 100644 --- a/source/objects/CalDAV/CalDAV.h +++ b/source/objects/CalDAV/CalDAV.h @@ -22,6 +22,8 @@ #include #include #include +#include +#include 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