akonadi
   20 #ifndef AKONADI_CALENDAR_MAILSCHEDULER_P_H 
   21 #define AKONADI_CALENDAR_MAILSCHEDULER_P_H 
   23 #include "scheduler_p.h" 
   24 #include "mailclient_p.h" 
   26 #include <kcalcore/incidence.h> 
   27 #include <akonadi/item.h> 
   33 namespace KPIMIdentities {
 
   34 class IdentityManager;
 
   50     explicit MailScheduler(QObject *parent = 0);
 
   54     void publish(
const KCalCore::IncidenceBase::Ptr &incidence,
 
   55                  const QString &recipients);
 
   58     void performTransaction(
const KCalCore::IncidenceBase::Ptr &incidence,
 
   59                             KCalCore::iTIPMethod method);
 
   62     void performTransaction(
const KCalCore::IncidenceBase::Ptr &incidence,
 
   63                             KCalCore::iTIPMethod method,
 
   64                             const QString &recipients);
 
   65  QString freeBusyDir() 
const;
 
   75     void acceptCounterProposal(
const KCalCore::Incidence::Ptr &incidence,
 
   76                                const Akonadi::CalendarBase::Ptr &calendar);
 
   84     void onMailerFinished(Akonadi::MailClient::Result result, 
const QString &errorMsg);
 
   88     Q_DISABLE_COPY(MailScheduler)
 
This class provides an encapsulation of iTIP transactions (RFC 2446). 
 
  
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:27 by
doxygen 1.8.7 written
by 
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.