27#include <SyncResults.h>
28#include "SyncCommonDefs.h"
29#include "SyncPluginBase.h"
36class PluginCbInterface;
67 QObject *aParent = 0);
95 virtual void abort(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED) = 0;
133 Sync::TransferDatabase aDatabase, Sync::TransferType aType,
134 const QString &aMimeType,
int aCommittedItems);
140 void success(
const QString &aProfileName,
const QString &aMessage);
177#ifdef SYNCFW_UNIT_TESTS
178 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:51
virtual bool start()=0
Starts running the plug-in.
PluginType iType
type of the plugin
Definition PluginRunner.h:171
QString iPluginName
name of the plugin
Definition PluginRunner.h:174
PluginManager * iPluginMgr
pointer to an instance of plugin manager
Definition PluginRunner.h:165
void success(const QString &aProfileName, const QString &aMessage)
Definition moc_PluginRunner.cpp:375
void storageAccquired(const QString &aMimeType)
Definition moc_PluginRunner.cpp:382
void connectivityStateChanged(Sync::ConnectivityType aType, bool aState)
Definition moc_PluginRunner.cpp:409
virtual bool cleanUp()=0
Calls the cleanup for the plugin.
void syncProgressDetail(const QString &aProfileName, int aProgressDetail)
Definition moc_PluginRunner.cpp:389
void done()
Signal sent when the plug-in runner has finished.
Definition moc_PluginRunner.cpp:396
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:361
void error(const QString &aProfileName, const QString &aMessage, SyncResults::MinorCode aErrorCode)
Definition moc_PluginRunner.cpp:368
virtual void stop()=0
Stops running the plug-in.
PluginCbInterface * iPluginCbIf
pointer to an instance of synchronizer
Definition PluginRunner.h:168
void newSession(const QString &aDestination)
Definition moc_PluginRunner.cpp:402
virtual bool init()=0
Initializes the plug-in runner.
bool iInitialized
Initialization status of the plugin.
Definition PluginRunner.h:162
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