23#ifndef PLUGINCBINTERFACE_H
24#define PLUGINCBINTERFACE_H
28#include "SyncPluginBase.h"
105 virtual QString
getValue(
const QString &aAddress,
const QString &aKey) = 0;
Interface which client and server plugins can use to communicate with synchronization daemon.
Definition: PluginCbInterface.h:39
virtual QString getValue(const QString &aAddress, const QString &aKey)=0
Get a value for a property describing the remote device.
virtual void destroyStorage(StoragePlugin *aStorage)=0
Destroys the given storage plug-in instance.
virtual Profile * getSyncProfileByRemoteAddress(const QString &aAddress)=0
tries to fetch a profile object based on the remote party's address (BT address for eg)
virtual bool requestStorage(const QString &aStorageName, const SyncPluginBase *aCaller)=0
Tries to reserve the given storage to the caller.
virtual bool isConnectivityAvailable(Sync::ConnectivityType aType)=0
Returns whether connectivity domain is available.
virtual void releaseStorage(const QString &aStorageName, const SyncPluginBase *aCaller)=0
Releases the given storage.
virtual StoragePlugin * createStorage(const QString &aPluginName)=0
Creates a storage plug-in instance.
This class represents a single profile, a collection of settings or data releated to some entity.
Definition: Profile.h:53
Base class for storage plugins.
Definition: StoragePlugin.h:39
Base class for client and server plugins.
Definition: SyncPluginBase.h:46