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>
55 return "com.meego.msyncd";
60 SyncDaemonProxy(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent = 0);
68 inline Q_NOREPLY
void abortSync(
const QString &aProfileId)
71 argumentList << qVariantFromValue(aProfileId);
72 callWithArgumentList(QDBus::NoBlock, QLatin1String(
"abortSync"), argumentList);
76 inline QDBusPendingReply<bool>
addProfile(
const QString &aProfileAsXml)
79 argumentList << qVariantFromValue(aProfileAsXml);
80 return asyncCallWithArgumentList(QLatin1String(
"addProfile"), argumentList);
87 return callWithArgumentList(QDBus::Block, QLatin1String(
"allVisibleSyncProfiles"), argumentList);
94 return asyncCallWithArgumentList(QLatin1String(
"getBackUpRestoreState"), argumentList);
101 argumentList << qVariantFromValue(aProfileId);
102 return asyncCallWithArgumentList(QLatin1String(
"getLastSyncResult"), argumentList);
109 argumentList << qVariantFromValue(aProfileId);
110 return asyncCallWithArgumentList(QLatin1String(
"isLastSyncScheduled"), argumentList);
117 argumentList << qVariantFromValue(aProfileId);
118 return asyncCallWithArgumentList(QLatin1String(
"lastSyncMajorCode"), argumentList);
125 argumentList << qVariantFromValue(aProfileId);
126 return asyncCallWithArgumentList(QLatin1String(
"lastSyncMinorCode"), argumentList);
129 inline QDBusPendingReply<QString>
lastSyncTime(
const QString &aProfileId)
132 argumentList << qVariantFromValue(aProfileId);
133 return asyncCallWithArgumentList(QLatin1String(
"lastSyncTime"), argumentList);
140 argumentList << qVariantFromValue(aStorageNames);
141 callWithArgumentList(QDBus::NoBlock, QLatin1String(
"releaseStorages"), argumentList);
148 argumentList << qVariantFromValue(aProfileId);
149 return asyncCallWithArgumentList(QLatin1String(
"removeProfile"), argumentList);
156 argumentList << qVariantFromValue(aStorageNames);
157 return asyncCallWithArgumentList(QLatin1String(
"requestStorages"), argumentList);
164 return asyncCallWithArgumentList(QLatin1String(
"runningSyncs"), argumentList);
168 inline QDBusPendingReply<bool>
saveSyncResults(
const QString &aProfileId,
const QString &aSyncResults)
171 argumentList << qVariantFromValue(aProfileId) << qVariantFromValue(aSyncResults);
172 return asyncCallWithArgumentList(QLatin1String(
"saveSyncResults"), argumentList);
176 inline QDBusPendingReply<bool>
setSyncSchedule(
const QString &aProfileId,
const QString &aScheduleAsXml)
179 argumentList << qVariantFromValue(aProfileId) << qVariantFromValue(aScheduleAsXml);
180 return asyncCallWithArgumentList(QLatin1String(
"setSyncSchedule"), argumentList);
184 inline QDBusPendingReply<bool>
startSync(
const QString &aProfileId)
187 argumentList << qVariantFromValue(aProfileId);
188 return asyncCallWithArgumentList(QLatin1String(
"startSync"), argumentList);
192 inline QDBusPendingReply<QString>
syncProfile(
const QString &aProfileId)
195 argumentList << qVariantFromValue(aProfileId);
196 return callWithArgumentList(QDBus::Block, QLatin1String(
"syncProfile"), argumentList);
200 inline QDBusPendingReply<QStringList>
syncProfilesByKey(
const QString &aKey,
const QString &aValue)
203 argumentList << qVariantFromValue(aKey) << qVariantFromValue(aValue);
204 return asyncCallWithArgumentList(QLatin1String(
"syncProfilesByKey"), argumentList);
211 argumentList << qVariantFromValue(aType);
212 return asyncCallWithArgumentList(QLatin1String(
"syncProfilesByType"), argumentList);
219 argumentList << qVariantFromValue(aProfileAsXml);
220 return asyncCallWithArgumentList(QLatin1String(
"updateProfile"), argumentList);
238 void resultsAvailable(
const QString &aProfileName,
const QString &aResultsAsXml);
241 void signalProfileChanged(
const QString &aProfileName,
int aChangeType,
const QString &aProfileAsXml);
244 void syncStatus(
const QString &aProfileName,
int aStatus,
const QString &aMessage,
int aErrorCode);
247 void transferProgress(
const QString &aProfileName,
int aTransferDatabase,
int aTransferType,
const QString &aMimeType,
248 int aCommittedItems);
Definition: SyncBackupAdaptor.h:40
Proxy class for interface com.meego.msyncd.
Definition: SyncDaemonProxy.h:49
QDBusPendingReply< QStringList > allVisibleSyncProfiles()
Definition: SyncDaemonProxy.h:84
void backupInProgress()
Definition: moc_SyncDaemonProxy.cpp:358
QDBusPendingReply< bool > startSync(const QString &aProfileId)
Definition: SyncDaemonProxy.h:184
QDBusPendingReply< QString > syncProfile(const QString &aProfileId)
Definition: SyncDaemonProxy.h:192
QDBusPendingReply< QStringList > runningSyncs()
Definition: SyncDaemonProxy.h:161
Q_NOREPLY void abortSync(const QString &aProfileId)
Definition: SyncDaemonProxy.h:68
void transferProgress(const QString &aProfileName, int aTransferDatabase, int aTransferType, const QString &aMimeType, int aCommittedItems)
Definition: moc_SyncDaemonProxy.cpp:397
static const char * staticInterfaceName()
returns Interface Name
Definition: SyncDaemonProxy.h:53
void backupDone()
Definition: moc_SyncDaemonProxy.cpp:352
~SyncDaemonProxy()
Definition: SyncDaemonProxy.cpp:47
QDBusPendingReply< bool > setSyncSchedule(const QString &aProfileId, const QString &aScheduleAsXml)
Definition: SyncDaemonProxy.h:176
void syncStatus(const QString &aProfileName, int aStatus, const QString &aMessage, int aErrorCode)
Definition: moc_SyncDaemonProxy.cpp:390
QDBusPendingReply< bool > updateProfile(const QString &aProfileAsXml)
Definition: SyncDaemonProxy.h:216
void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml)
Definition: moc_SyncDaemonProxy.cpp:376
void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml)
Definition: moc_SyncDaemonProxy.cpp:383
QDBusPendingReply< int > lastSyncMajorCode(const QString &aProfileId)
Definition: SyncDaemonProxy.h:114
QDBusPendingReply< bool > removeProfile(const QString &aProfileId)
Definition: SyncDaemonProxy.h:145
void restoreInProgress()
Definition: moc_SyncDaemonProxy.cpp:370
Q_NOREPLY void releaseStorages(const QStringList &aStorageNames)
Definition: SyncDaemonProxy.h:137
QDBusPendingReply< int > lastSyncMinorCode(const QString &aProfileId)
Definition: SyncDaemonProxy.h:122
QDBusPendingReply< bool > saveSyncResults(const QString &aProfileId, const QString &aSyncResults)
Definition: SyncDaemonProxy.h:168
QDBusPendingReply< QString > getLastSyncResult(const QString &aProfileId)
Definition: SyncDaemonProxy.h:98
void restoreDone()
Definition: moc_SyncDaemonProxy.cpp:364
QDBusPendingReply< QStringList > syncProfilesByType(const QString &aType)
Definition: SyncDaemonProxy.h:208
QDBusPendingReply< QString > lastSyncTime(const QString &aProfileId)
Definition: SyncDaemonProxy.h:129
QDBusPendingReply< bool > requestStorages(const QStringList &aStorageNames)
Definition: SyncDaemonProxy.h:153
QDBusPendingReply< bool > isLastSyncScheduled(const QString &aProfileId)
Definition: SyncDaemonProxy.h:106
QDBusPendingReply< QStringList > syncProfilesByKey(const QString &aKey, const QString &aValue)
Definition: SyncDaemonProxy.h:200
QDBusPendingReply< bool > getBackUpRestoreState()
Definition: SyncDaemonProxy.h:91
SyncDaemonProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent=0)
Definition: SyncDaemonProxy.cpp:41
QDBusPendingReply< bool > addProfile(const QString &aProfileAsXml)
Definition: SyncDaemonProxy.h:76