X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2FCalDAV%2FCalDAV.h;h=e95c03bfd7c1a12596415f5bbdd3fdea70fe6b42;hb=eeb65bde963cf3ccb07b1c73da87a4d2564c7ea7;hp=332c91e892c5298c02c51b28d7846098a9076a30;hpb=7a9f77048947cd2affd136f97aba1e16e27806d4;p=xestiacalendar%2F.git diff --git a/source/objects/CalDAV/CalDAV.h b/source/objects/CalDAV/CalDAV.h index 332c91e..e95c03b 100644 --- a/source/objects/CalDAV/CalDAV.h +++ b/source/objects/CalDAV/CalDAV.h @@ -54,6 +54,12 @@ struct CalDAVCalendarList { map TagURL; }; + +struct CalDAVEntryList { + + map HREF; + map Data; + map Tag; }; @@ -126,6 +132,8 @@ class CalDAV{ string ProcessXMLUserPrincipal(); string ProcessXMLCalendarHome(); CalDAVCalendarList ProcessXMLCalendarList(); + CalDAVEntryList ProcessXMLEntryList(); + CalDAVEntryList ProcessXMLSyncTokenList(); string ProcessXMLEntryETag(); bool MatchXMLNameTransverse(xmlNodePtr *NodePtr, string NodeName); bool MatchXMLName(xmlNodePtr *NodePtrOriginal, string NodeName); @@ -151,8 +159,11 @@ class CalDAV{ CalDAVServerResult GetServerResult(); CalDAVServerSupport GetServerSupport(); CalDAVCalendarList GetCalendars(); + CalDAVEntryList GetEntryList(string *CalendarHREF); + CalDAVEntryList GetEntryList(string *CalendarHREF, string *CalendarTag); CalDAVServerResult AddCalendar(string CalendarName); + CalDAVServerResult AddCalendar(string *CalendarName, string *CalendarShortName); CalDAVServerResult EditCalendar(string *CalendarHREF, string *CalendarName,