24 #ifndef SERVERPLUGINRUNNER_H
25 #define SERVERPLUGINRUNNER_H
27 #include "PluginRunner.h"
32 class ServerActivator;
73 virtual void abort(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED);
94 void onNewSession(
const QString &aDestination);
96 void onTransferProgress(
const QString &aProfileName,
97 Sync::TransferDatabase aDatabase, Sync::TransferType aType,
98 const QString &aMimeType,
int aCommittedItems);
100 void onStorageAccquired(
const QString &aMimeType );
103 void onSuccess(
const QString &aProfileName,
const QString &aMessage);
110 void onSessionDone();
117 #ifdef SYNCFW_UNIT_TESTS
118 friend class ServerPluginRunnerTest;
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
This class represents a single profile, a collection of settings or data releated to some entity.
Definition: Profile.h:53
Keeps track of which server plug-ins should be enabled.
Definition: ServerActivator.h:48
Class for running server sync plug-ins.
Definition: ServerPluginRunner.h:40
virtual void stop()
Definition: ServerPluginRunner.cpp:132
virtual bool cleanUp()
Definition: ServerPluginRunner.cpp:190
virtual SyncPluginBase * plugin()
Definition: ServerPluginRunner.cpp:172
virtual ~ServerPluginRunner()
Destructor.
Definition: ServerPluginRunner.cpp:45
virtual bool start()
Definition: ServerPluginRunner.cpp:119
virtual void abort(Sync::SyncStatus aStatus=Sync::SYNC_ABORTED)
Definition: ServerPluginRunner.cpp:145
virtual bool init()
Definition: ServerPluginRunner.cpp:64
ServerPluginRunner(const QString &aPluginName, Profile *aProfile, PluginManager *aPluginMgr, PluginCbInterface *aPluginCbIf, ServerActivator *aServerActivator, QObject *aParent=0)
Constructor.
Definition: ServerPluginRunner.cpp:33
virtual SyncResults syncResults()
Definition: ServerPluginRunner.cpp:179
Base class for server plugins.
Definition: ServerPlugin.h:37
Thread for server plugin.
Definition: ServerThread.h:38
Base class for client and server plugins.
Definition: SyncPluginBase.h:46
Contains information about a completed synchronization session.
Definition: SyncResults.h:59
MinorCode
enum value
Definition: SyncResults.h:77