21 #ifndef KCAL_SCHEDULER_H
22 #define KCAL_SCHEDULER_H
25 #include <tqptrlist.h>
27 #include "libkcal_export.h"
50 enum Status { PublishNew, PublishUpdate, Obsolete, RequestNew,
51 RequestUpdate, Unknown };
75 TQString error() { return mError; }
103 enum Method { Publish,Request,Refresh,Cancel,Add,Reply,Counter,
104 Declinecounter,NoMethod };
116 const TQString &recipients ) = 0;
128 virtual bool performTransaction( IncidenceBase *incidence, Method method,
129 const TQString &recipients ) = 0;
133 virtual TQPtrList<ScheduleMessage> retrieveTransactions() = 0;
144 const TQString& attendee = TQString() );
149 static TQString methodName( Method );
153 static TQString translatedMethodName( Method );
160 virtual TQString freeBusyDir() = 0;
165 void setFreeBusyCache( FreeBusyCache * );
169 FreeBusyCache *freeBusyCache() const;
175 const TQString & attendee );
179 const TQString & attendee );
|