Show
Ignore:
Timestamp:
07/09/07 10:02:18 (2 years ago)
Author:
daboo
Message:

Some 4.1 changes. Mostly vCard/CardDAV and CalDAV scheduling support.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/branches/v4.1d1/Sources_Common/Calendar_Store/Clients/CCalendarClient.h

    r19 r86  
    2828 
    2929#include "CCalendarProtocol.h" 
     30#include "CITIPScheduleResults.h" 
    3031 
    3132#include "cdstring.h" 
     
    8081        virtual void    _MyRights(CCalendarStoreNode& node) = 0;                                                // Get current user's rights to calendar 
    8182 
     83        // Schedule related 
     84        virtual void    _GetScheduleInboxOutbox(const CCalendarStoreNode& node, cdstring& inboxURI, cdstring& outboxURI) = 0; 
     85        virtual void    _Schedule(const cdstring& outboxURI, 
     86                                                          const cdstring& originator, 
     87                                                          const cdstrvect& recipients, 
     88                                                          const iCal::CICalendar& cal, 
     89                                                          iCal::CITIPScheduleResultsList& results) = 0; 
     90        virtual void    _GetFreeBusyCalendars(cdstrvect& calendars) = 0; 
     91        virtual void    _SetFreeBusyCalendars(const cdstrvect& calendars) = 0; 
     92 
    8293protected: 
    8394        CCalendarProtocol*      GetCalendarProtocol() const                                                     // Return type-cast owner