24#ifndef SERVERPLUGINRUNNER_H
25#define SERVERPLUGINRUNNER_H
27#include "PluginRunner.h"
71 virtual void abort(Sync::SyncStatus aStatus = Sync::SYNC_ABORTED);
90 void onNewSession(
const QString &aDestination);
91 void onTransferProgress(
const QString &aProfileName,
92 Sync::TransferDatabase aDatabase, Sync::TransferType aType,
93 const QString &aMimeType,
int aCommittedItems);
94 void onStorageAccquired(
const QString &aMimeType );
96 void onSuccess(
const QString &aProfileName,
const QString &aMessage);
102 void onSessionDone();
109#ifdef SYNCFW_UNIT_TESTS
110 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
PluginRunner(PluginType aPluginType, const QString &aPluginName, PluginManager *aPluginMgr, PluginCbInterface *aPluginCbIf, QObject *aParent=0)
Constructor.
Definition PluginRunner.cpp:30
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
virtual void stop()
Definition ServerPluginRunner.cpp:134
virtual bool cleanUp()
Definition ServerPluginRunner.cpp:192
virtual SyncPluginBase * plugin()
Definition ServerPluginRunner.cpp:174
virtual ~ServerPluginRunner()
Destructor.
Definition ServerPluginRunner.cpp:45
virtual bool start()
Definition ServerPluginRunner.cpp:120
virtual void abort(Sync::SyncStatus aStatus=Sync::SYNC_ABORTED)
Definition ServerPluginRunner.cpp:147
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:181
Base class for server plugins.
Definition ServerPlugin.h:37
Thread for server plugin.
Definition ServerThread.h:39
Base class for client and server plugins.
Definition SyncPluginBase.h:46
Contains information about a completed synchronization session.
Definition SyncResults.h:67
MinorCode
enum value
Definition SyncResults.h:93