Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Clean up in unit testing for CalDAV and in the CalDAV object itself.
[xestiacalendar/.git] / source / objects / CalDAV / CalDAV.h
index 208d11b..f237669 100644 (file)
@@ -123,6 +123,7 @@ class CalDAV{
                string ProcessXMLUserPrincipal();
                string ProcessXMLCalendarHome();
                CalDAVCalendarList ProcessXMLCalendarList();
+               string ProcessXMLEntryETag();
                bool MatchXMLNameTransverse(xmlNodePtr *NodePtr, string NodeName);
                bool MatchXMLName(xmlNodePtr *NodePtrOriginal, string NodeName);
                string FetchXMLData(xmlNodePtr *NodePtr);
@@ -147,6 +148,7 @@ class CalDAV{
                CalDAVServerResult GetServerResult();
                CalDAVServerSupport GetServerSupport();
                CalDAVCalendarList GetCalendars();
+       
                CalDAVServerResult AddCalendar(string CalendarName);
        
                CalDAVServerResult EditCalendar(string *CalendarHREF,
@@ -162,10 +164,17 @@ class CalDAV{
                        int *CalendarOrder);
                CalDAVServerResult EditCalendarDescription(string *CalendarHREF,
                        string *CalendarDescription);
+               
                CalDAVServerResult DeleteCalendar(string *CalendarHREF);
+               
+               CalDAVServerResult AddEntry(string *CalendarEntryHREF, string *EntryData);
+               CalDAVServerResult EditEntry(string *CalendarEntryHREF, string *EntryData, string *EntryETag);
+               CalDAVServerResult DeleteEntry(string *CalendarEntryHREF);
        
                string GetUserPrincipal();
                string GetCalendarHome(string UserPrincipalURI);
+               
+               CalDAVServerResult GetEntryETag(string *CalendarEntryHREF, string *ETagValue);
        
 };
 
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