Not Logged In
|
Login
|
Register
Home
|
News
|
Projects
|
Releases
Bugs
|
RFE
|
Repositories
|
Help
projects
/
xestiacalendar
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added random.cpp to the unit testing build script.
[xestiacalendar/.git]
/
source
/
objects
/
CalDAV
/
CalDAV.h
diff --git
a/source/objects/CalDAV/CalDAV.h
b/source/objects/CalDAV/CalDAV.h
index
208d11b
..
e95c03b
100644
(file)
--- a/
source/objects/CalDAV/CalDAV.h
+++ b/
source/objects/CalDAV/CalDAV.h
@@
-51,6
+51,15
@@
struct CalDAVCalendarList {
map<int,string> Description;
map<int,Colour> CalColour;
map<int,string> Tag;
map<int,string> Description;
map<int,Colour> CalColour;
map<int,string> Tag;
+ map<int,string> TagURL;
+
+};
+
+struct CalDAVEntryList {
+
+ map<int,string> HREF;
+ map<int,string> Data;
+ map<int,string> Tag;
};
};
@@
-123,6
+132,9
@@
class CalDAV{
string ProcessXMLUserPrincipal();
string ProcessXMLCalendarHome();
CalDAVCalendarList ProcessXMLCalendarList();
string ProcessXMLUserPrincipal();
string ProcessXMLCalendarHome();
CalDAVCalendarList ProcessXMLCalendarList();
+ CalDAVEntryList ProcessXMLEntryList();
+ CalDAVEntryList ProcessXMLSyncTokenList();
+ string ProcessXMLEntryETag();
bool MatchXMLNameTransverse(xmlNodePtr *NodePtr, string NodeName);
bool MatchXMLName(xmlNodePtr *NodePtrOriginal, string NodeName);
string FetchXMLData(xmlNodePtr *NodePtr);
bool MatchXMLNameTransverse(xmlNodePtr *NodePtr, string NodeName);
bool MatchXMLName(xmlNodePtr *NodePtrOriginal, string NodeName);
string FetchXMLData(xmlNodePtr *NodePtr);
@@
-147,7
+159,11
@@
class CalDAV{
CalDAVServerResult GetServerResult();
CalDAVServerSupport GetServerSupport();
CalDAVCalendarList GetCalendars();
CalDAVServerResult GetServerResult();
CalDAVServerSupport GetServerSupport();
CalDAVCalendarList GetCalendars();
+ CalDAVEntryList GetEntryList(string *CalendarHREF);
+ CalDAVEntryList GetEntryList(string *CalendarHREF, string *CalendarTag);
+
CalDAVServerResult AddCalendar(string CalendarName);
CalDAVServerResult AddCalendar(string CalendarName);
+ CalDAVServerResult AddCalendar(string *CalendarName, string *CalendarShortName);
CalDAVServerResult EditCalendar(string *CalendarHREF,
string *CalendarName,
CalDAVServerResult EditCalendar(string *CalendarHREF,
string *CalendarName,
@@
-162,10
+178,17
@@
class CalDAV{
int *CalendarOrder);
CalDAVServerResult EditCalendarDescription(string *CalendarHREF,
string *CalendarDescription);
int *CalendarOrder);
CalDAVServerResult EditCalendarDescription(string *CalendarHREF,
string *CalendarDescription);
+
CalDAVServerResult DeleteCalendar(string *CalendarHREF);
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);
string GetUserPrincipal();
string GetCalendarHome(string UserPrincipalURI);
+
+ CalDAVServerResult GetEntryETag(string *CalendarEntryHREF, string *ETagValue);
};
};
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software
Xestia Address Book
Xestia Calendar
Development
Xestia Gelforn
Everything else
About
News
Privacy Policy