34#ifndef SYNCDAEMONPROXY_H_1280213538
35#define SYNCDAEMONPROXY_H_1280213538
37#include <QtCore/QObject>
38#include <QtCore/QByteArray>
39#include <QtCore/QList>
41#include <QtCore/QString>
42#include <QtCore/QStringList>
43#include <QtCore/QVariant>
44#include <QtDBus/QtDBus>
45#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
46#define VFV QVariant::fromValue
48#define VFV qVariantFromValue
61 return "com.meego.msyncd";
66 SyncDaemonProxy(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent = 0);
74 inline Q_NOREPLY
void abortSync(
const QString &aProfileId)
77 argumentList << VFV(aProfileId);
78 callWithArgumentList(QDBus::NoBlock, QLatin1String(
"abortSync"), argumentList);
82 inline QDBusPendingReply<bool>
addProfile(
const QString &aProfileAsXml)
85 argumentList << VFV(aProfileAsXml);
86 return asyncCallWithArgumentList(QLatin1String(
"addProfile"), argumentList);
93 return callWithArgumentList(QDBus::Block, QLatin1String(
"allVisibleSyncProfiles"), argumentList);
100 return asyncCallWithArgumentList(QLatin1String(
"getBackUpRestoreState"), argumentList);
107 argumentList << VFV(aProfileId);
108 return asyncCallWithArgumentList(QLatin1String(
"getLastSyncResult"), argumentList);
115 argumentList << VFV(aProfileId);
116 return asyncCallWithArgumentList(QLatin1String(
"isLastSyncScheduled"), argumentList);
123 argumentList << VFV(aProfileId);
124 return asyncCallWithArgumentList(QLatin1String(
"lastSyncMajorCode"), argumentList);
131 argumentList << VFV(aProfileId);
132 return asyncCallWithArgumentList(QLatin1String(
"lastSyncMinorCode"), argumentList);
135 inline QDBusPendingReply<QString>
lastSyncTime(
const QString &aProfileId)
138 argumentList << VFV(aProfileId);
139 return asyncCallWithArgumentList(QLatin1String(
"lastSyncTime"), argumentList);
146 argumentList << VFV(aStorageNames);
147 callWithArgumentList(QDBus::NoBlock, QLatin1String(
"releaseStorages"), argumentList);
154 argumentList << VFV(aProfileId);
155 return asyncCallWithArgumentList(QLatin1String(
"removeProfile"), argumentList);
162 argumentList << VFV(aStorageNames);
163 return asyncCallWithArgumentList(QLatin1String(
"requestStorages"), argumentList);
170 return asyncCallWithArgumentList(QLatin1String(
"runningSyncs"), argumentList);
174 inline QDBusPendingReply<bool>
saveSyncResults(
const QString &aProfileId,
const QString &aSyncResults)
177 argumentList << VFV(aProfileId) << VFV(aSyncResults);
178 return asyncCallWithArgumentList(QLatin1String(
"saveSyncResults"), argumentList);
182 inline QDBusPendingReply<bool>
setSyncSchedule(
const QString &aProfileId,
const QString &aScheduleAsXml)
185 argumentList << VFV(aProfileId) << VFV(aScheduleAsXml);
186 return asyncCallWithArgumentList(QLatin1String(
"setSyncSchedule"), argumentList);
190 inline QDBusPendingReply<bool>
startSync(
const QString &aProfileId)
193 argumentList << VFV(aProfileId);
194 return asyncCallWithArgumentList(QLatin1String(
"startSync"), argumentList);
198 inline QDBusPendingReply<QString>
syncProfile(
const QString &aProfileId)
201 argumentList << VFV(aProfileId);
202 return callWithArgumentList(QDBus::Block, QLatin1String(
"syncProfile"), argumentList);
206 inline QDBusPendingReply<QStringList>
syncProfilesByKey(
const QString &aKey,
const QString &aValue)
209 argumentList << VFV(aKey) << VFV(aValue);
210 return asyncCallWithArgumentList(QLatin1String(
"syncProfilesByKey"), argumentList);
217 argumentList << VFV(aType);
218 return asyncCallWithArgumentList(QLatin1String(
"syncProfilesByType"), argumentList);
225 argumentList << VFV(aProfileAsXml);
226 return asyncCallWithArgumentList(QLatin1String(
"updateProfile"), argumentList);
244 void resultsAvailable(
const QString &aProfileName,
const QString &aResultsAsXml);
247 void signalProfileChanged(
const QString &aProfileName,
int aChangeType,
const QString &aProfileAsXml);
250 void syncStatus(
const QString &aProfileName,
int aStatus,
const QString &aMessage,
int aErrorCode);
253 void transferProgress(
const QString &aProfileName,
int aTransferDatabase,
int aTransferType,
const QString &aMimeType,
254 int aCommittedItems);
Definition SyncBackupAdaptor.h:40
Proxy class for interface com.meego.msyncd.
Definition SyncDaemonProxy.h:55
QDBusPendingReply< QStringList > allVisibleSyncProfiles()
Definition SyncDaemonProxy.h:90
void backupInProgress()
Definition moc_SyncDaemonProxy.cpp:603
QDBusPendingReply< bool > startSync(const QString &aProfileId)
Definition SyncDaemonProxy.h:190
QDBusPendingReply< QString > syncProfile(const QString &aProfileId)
Definition SyncDaemonProxy.h:198
QDBusPendingReply< QStringList > runningSyncs()
Definition SyncDaemonProxy.h:167
Q_NOREPLY void abortSync(const QString &aProfileId)
Definition SyncDaemonProxy.h:74
void transferProgress(const QString &aProfileName, int aTransferDatabase, int aTransferType, const QString &aMimeType, int aCommittedItems)
Definition moc_SyncDaemonProxy.cpp:642
static const char * staticInterfaceName()
returns Interface Name
Definition SyncDaemonProxy.h:59
void backupDone()
Definition moc_SyncDaemonProxy.cpp:597
~SyncDaemonProxy()
Definition SyncDaemonProxy.cpp:47
QDBusPendingReply< bool > setSyncSchedule(const QString &aProfileId, const QString &aScheduleAsXml)
Definition SyncDaemonProxy.h:182
void syncStatus(const QString &aProfileName, int aStatus, const QString &aMessage, int aErrorCode)
Definition moc_SyncDaemonProxy.cpp:635
QDBusPendingReply< bool > updateProfile(const QString &aProfileAsXml)
Definition SyncDaemonProxy.h:222
void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml)
Definition moc_SyncDaemonProxy.cpp:621
void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml)
Definition moc_SyncDaemonProxy.cpp:628
QDBusPendingReply< int > lastSyncMajorCode(const QString &aProfileId)
Definition SyncDaemonProxy.h:120
QDBusPendingReply< bool > removeProfile(const QString &aProfileId)
Definition SyncDaemonProxy.h:151
void restoreInProgress()
Definition moc_SyncDaemonProxy.cpp:615
Q_NOREPLY void releaseStorages(const QStringList &aStorageNames)
Definition SyncDaemonProxy.h:143
QDBusPendingReply< int > lastSyncMinorCode(const QString &aProfileId)
Definition SyncDaemonProxy.h:128
QDBusPendingReply< bool > saveSyncResults(const QString &aProfileId, const QString &aSyncResults)
Definition SyncDaemonProxy.h:174
QDBusPendingReply< QString > getLastSyncResult(const QString &aProfileId)
Definition SyncDaemonProxy.h:104
void restoreDone()
Definition moc_SyncDaemonProxy.cpp:609
QDBusPendingReply< QStringList > syncProfilesByType(const QString &aType)
Definition SyncDaemonProxy.h:214
QDBusPendingReply< QString > lastSyncTime(const QString &aProfileId)
Definition SyncDaemonProxy.h:135
QDBusPendingReply< bool > requestStorages(const QStringList &aStorageNames)
Definition SyncDaemonProxy.h:159
QDBusPendingReply< bool > isLastSyncScheduled(const QString &aProfileId)
Definition SyncDaemonProxy.h:112
QDBusPendingReply< QStringList > syncProfilesByKey(const QString &aKey, const QString &aValue)
Definition SyncDaemonProxy.h:206
QDBusPendingReply< bool > getBackUpRestoreState()
Definition SyncDaemonProxy.h:97
QDBusPendingReply< bool > addProfile(const QString &aProfileAsXml)
Definition SyncDaemonProxy.h:82