23#ifndef STORAGEBOOKER_H
24#define STORAGEBOOKER_H
58 const QString &aClientId =
"");
71 const QString &aClientId =
"");
97 const QString &aClientId =
"")
const;
106 const QString &aClientId =
"")
const;
109 struct StorageMapItem {
117 StorageMapItem(
const QString &aClientId)
118 : iClientId(aClientId)
124 mutable QMutex iMutex;
unsigned releaseStorage(const QString &aStorageName)
Releases the given storage.
Definition StorageBooker.cpp:90
void releaseStorages(const QStringList &aStorageNames)
Releases the given storages.
Definition StorageBooker.cpp:113
StorageBooker()
Constructor.
Definition StorageBooker.cpp:29
bool reserveStorages(const QStringList &aStorageNames, const QString &aClientId="")
Tries to reserve multiple storages for the given client.
Definition StorageBooker.cpp:70
bool isStorageAvailable(const QString &aStorageName, const QString &aClientId="") const
Checks if the given storage is available for the given client.
Definition StorageBooker.cpp:124
bool reserveStorage(const QString &aStorageName, const QString &aClientId="")
Tries to reserve one storage for the given client.
Definition StorageBooker.cpp:40
~StorageBooker()
Destructor.
Definition StorageBooker.cpp:35
bool storagesAvailable(const QStringList &aStorageNames, const QString &aClientId="") const
Checks if the given storages are available for the given client.
Definition StorageBooker.cpp:136
Definition SyncBackupAdaptor.h:41