Changeset 86 for Mulberry/branches/v4.1d1/Sources_Common/Calendar_Store/Clients/CCalDAVCalendarClient.h
- Timestamp:
- 07/09/07 10:02:18 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/branches/v4.1d1/Sources_Common/Calendar_Store/Clients/CCalDAVCalendarClient.h
r19 r86 48 48 virtual CINETClient* CloneConnection(); // Create duplicate, empty connection 49 49 50 virtual bool Initialise(const cdstring& host, const cdstring& base_uri); 51 50 52 protected: 53 cdstring mCachedInbox; 54 cdstring mCachedOutbox; 55 bool mCachedInboxOutbox; 51 56 52 57 // P R O T O C O L 58 virtual void _ProcessCapability(); // Handle capability response 53 59 54 60 // C A L E N D A R … … 69 75 virtual iCal::CICalendarComponent* _ReadComponent(const CCalendarStoreNode& node, iCal::CICalendar& cal, const cdstring& rurl); 70 76 77 // Schedule related 78 virtual void _GetScheduleInboxOutbox(const CCalendarStoreNode& node, cdstring& inboxURI, cdstring& outboxURI); 79 virtual void _Schedule(const cdstring& outboxURI, 80 const cdstring& originator, 81 const cdstrvect& recipients, 82 const iCal::CICalendar& cal, 83 iCal::CITIPScheduleResultsList& results); 84 virtual void _GetFreeBusyCalendars(cdstrvect& calendars); 85 virtual void _SetFreeBusyCalendars(const cdstrvect& calendars); 86 71 87 virtual void ListCalendars(CCalendarStoreNode* root, const http::webdav::CWebDAVPropFindParser& parser); 72 88 … … 81 97 virtual void AddComponent(const CCalendarStoreNode& node, iCal::CICalendar& cal, const iCal::CICalendarComponent& component); 82 98 virtual void ChangeComponent(const CCalendarStoreNode& node, iCal::CICalendar& cal, const iCal::CICalendarComponent& component); 83 virtual void WriteComponent(const CCalendarStoreNode& node, iCal::CICalendar& cal, const iCal::CICalendarComponent& component );99 virtual void WriteComponent(const CCalendarStoreNode& node, iCal::CICalendar& cal, const iCal::CICalendarComponent& component, bool new_item = false); 84 100 85 101 virtual void SizeCalendar_DAV(CCalendarStoreNode& node);