10 #import <Calendars.idl>
17 enum ModificationType {
29 kerio::jsonapi::webmail::calendars::EventAccess
access;
33 kerio::jsonapi::webmail::calendars::EventLabel label;
34 kerio::web::StringList categories;
38 kerio::jsonapi::webmail::calendars::FreeBusyStatus
freeBusy;
43 kerio::jsonapi::webmail::calendars::AttendeeList
attendees;
54 typedef sequence<Occurrence> OccurrenceList;
59 const string uid =
"uid";
63 const string end =
"end";
69 const string rule =
"rule";
84 void get(out OccurrenceList list, out
long totalItems, in kerio::web::KIdList folderIds, in
kerio::web::SearchQuery query);
93 void getById(out kerio::web::ErrorList errors, out OccurrenceList result, in kerio::web::KIdList ids);
101 void getFromAttachment(out
Occurrence result, in kerio::web::KId attachmentId);
109 void remove(out kerio::web::ErrorList errors, in OccurrenceList occurrences);
117 void set(out kerio::web::ErrorList errors, out SetResultList result, in OccurrenceList occurrences);