24 #ifndef CLIENTPLUGINRUNNER_H 25 #define CLIENTPLUGINRUNNER_H 27 #include "PluginRunner.h" 56 QObject *aParent = 0);
71 virtual void abort(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED);
86 void onTransferProgress(
const QString &aProfileName,
87 Sync::TransferDatabase aDatabase, Sync::TransferType aType,
88 const QString &aMimeType,
int aCommittedItems);
90 void onError(
const QString &aProfileName,
const QString &aMessage,
int aErrorCode);
92 void onSuccess(
const QString &aProfileName,
const QString &aMessage);
94 void onStorageAccquired(
const QString &aMimeType);
96 void onSyncProgressDetail(
const QString &aProfileName,
int aProgressDetail);
101 void pluginTimeout();
111 #ifdef SYNCFW_UNIT_TESTS 112 friend class ClientPluginRunnerTest;
119 #endif // CLIENTPLUGINRUNNER_H Manages plugins.
Definition: PluginManager.h:91
Class for running client sync plug-ins.
Definition: ClientPluginRunner.h:38
Contains information about a completed synchronization session.
Definition: SyncResults.h:58
Definition: AccountsHelper.h:31
Thread for client plugins.
Definition: ClientThread.h:40
virtual void stop()
Definition: ClientPluginRunner.cpp:145
virtual SyncPluginBase * plugin()
Definition: ClientPluginRunner.cpp:166
Interface which client and server plugins can use to communicate with synchronization daemon...
Definition: PluginCbInterface.h:38
virtual bool init()
Definition: ClientPluginRunner.cpp:66
Base class for client and server plugins.
Definition: SyncPluginBase.h:45
virtual bool start()
Definition: ClientPluginRunner.cpp:129
Base class for running sync plug-ins.
Definition: PluginRunner.h:44
A top level synchronization profile.
Definition: SyncProfile.h:47
Base class for client plugins.
Definition: ClientPlugin.h:37
virtual ~ClientPluginRunner()
Destructor.
Definition: ClientPluginRunner.cpp:46
virtual bool cleanUp()
Definition: ClientPluginRunner.cpp:187
virtual void abort(Sync::SyncStatus aStatus=Sync::SYNC_ABORTED)
Definition: ClientPluginRunner.cpp:156
ClientPluginRunner(const QString &aPluginName, SyncProfile *aProfile, PluginManager *aPluginMgr, PluginCbInterface *aPluginCbIf, QObject *aParent=0)
Constructor.
Definition: ClientPluginRunner.cpp:35
virtual SyncResults syncResults()
Definition: ClientPluginRunner.cpp:173