|
ButeoSynchronizationFramework
|
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
virtual void abort(Sync::SyncStatus aStatus=Sync::SYNC_ABORTED)
Definition: ClientPluginRunner.cpp:152
virtual SyncPluginBase * plugin()
Definition: ClientPluginRunner.cpp:162
virtual ~ClientPluginRunner()
Destructor.
Definition: ClientPluginRunner.cpp:46
virtual void stop()
Definition: ClientPluginRunner.cpp:141
Manages plugins.
Definition: PluginManager.h:67
Class for running client sync plug-ins.
Definition: ClientPluginRunner.h:38
virtual bool start()
Definition: ClientPluginRunner.cpp:125
virtual bool cleanUp()
Definition: ClientPluginRunner.cpp:183
A top level synchronization profile.
Definition: SyncProfile.h:48
Thread for client plugins.
Definition: ClientThread.h:40
Base class for client and server plugins.
Definition: SyncPluginBase.h:45
virtual SyncResults syncResults()
Definition: ClientPluginRunner.cpp:169
Contains information about a completed synchronization session.
Definition: SyncResults.h:58
ClientPluginRunner(const QString &aPluginName, SyncProfile *aProfile, PluginManager *aPluginMgr, PluginCbInterface *aPluginCbIf, QObject *aParent=0)
Constructor.
Definition: ClientPluginRunner.cpp:35
virtual bool init()
Definition: ClientPluginRunner.cpp:66
Base class for client plugins.
Definition: ClientPlugin.h:37
Base class for running sync plug-ins.
Definition: PluginRunner.h:44
Interface which client and server plugins can use to communicate with synchronization daemon.
Definition: PluginCbInterface.h:38