27#include <SyncResults.h>
28#include "SyncCommonDefs.h"
29#include "SyncPluginBase.h"
36class PluginCbInterface;
66 QObject *aParent = 0);
94 virtual void abort(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED) = 0;
131 Sync::TransferDatabase aDatabase, Sync::TransferType aType,
132 const QString &aMimeType,
int aCommittedItems);
138 void success(
const QString &aProfileName,
const QString &aMessage);
175#ifdef SYNCFW_UNIT_TESTS
176 friend class PluginRunnerTest;
Interface which client and server plugins can use to communicate with synchronization daemon.
Definition PluginCbInterface.h:39
Manages plugins.
Definition PluginManager.h:56
Base class for running sync plug-ins.
Definition PluginRunner.h:45
PluginType
Plug-in type: client or server.
Definition PluginRunner.h:50
virtual bool start()=0
Starts running the plug-in.
PluginType iType
type of the plugin
Definition PluginRunner.h:169
QString iPluginName
name of the plugin
Definition PluginRunner.h:172
PluginManager * iPluginMgr
pointer to an instance of plugin manager
Definition PluginRunner.h:163
void success(const QString &aProfileName, const QString &aMessage)
Definition moc_PluginRunner.cpp:262
void storageAccquired(const QString &aMimeType)
Definition moc_PluginRunner.cpp:269
void connectivityStateChanged(Sync::ConnectivityType aType, bool aState)
Definition moc_PluginRunner.cpp:296
virtual bool cleanUp()=0
Calls the cleanup for the plugin.
void syncProgressDetail(const QString &aProfileName, int aProgressDetail)
Definition moc_PluginRunner.cpp:276
void done()
Signal sent when the plug-in runner has finished.
Definition moc_PluginRunner.cpp:283
virtual void abort(Sync::SyncStatus aStatus=Sync::SYNC_ABORTED)=0
Aborts running the plug-in.
virtual SyncResults syncResults()=0
Gets the sync results from the plug-in.
PluginType pluginType() const
Gets the plug-in type.
Definition PluginRunner.cpp:51
QString pluginName() const
Gets the plug-in name.
Definition PluginRunner.cpp:58
virtual SyncPluginBase * plugin()=0
Gets the plug-in associated with this plug-in runner.
void transferProgress(const QString &aProfileName, Sync::TransferDatabase aDatabase, Sync::TransferType aType, const QString &aMimeType, int aCommittedItems)
Definition moc_PluginRunner.cpp:248
void error(const QString &aProfileName, const QString &aMessage, SyncResults::MinorCode aErrorCode)
Definition moc_PluginRunner.cpp:255
virtual void stop()=0
Stops running the plug-in.
PluginCbInterface * iPluginCbIf
pointer to an instance of synchronizer
Definition PluginRunner.h:166
void newSession(const QString &aDestination)
Definition moc_PluginRunner.cpp:289
virtual bool init()=0
Initializes the plug-in runner.
bool iInitialized
Initialization status of the plugin.
Definition PluginRunner.h:160
Base class for client and server plugins.
Definition SyncPluginBase.h:46
Contains information about a completed synchronization session.
Definition SyncResults.h:62
MinorCode
enum value
Definition SyncResults.h:89