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(aType);
220 return asyncCallWithArgumentList(QLatin1String(
"profilesByType"), argumentList);
227 argumentList << qVariantFromValue(aProfileAsXml);
228 return asyncCallWithArgumentList(QLatin1String(
"updateProfile"), argumentList);
246 void resultsAvailable(
const QString &aProfileName,
const QString &aResultsAsXml);
249 void signalProfileChanged(
const QString &aProfileName,
int aChangeType,
const QString &aProfileAsXml);
252 void syncStatus(
const QString &aProfileName,
int aStatus,
const QString &aMessage,
int aErrorCode);
255 void transferProgress(
const QString &aProfileName,
int aTransferDatabase,
int aTransferType,
const QString &aMimeType,
256 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:363
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:402
QDBusPendingReply< QStringList > profilesByType(const QString &aType)
Definition SyncDaemonProxy.h:216
static const char * staticInterfaceName()
returns Interface Name
Definition SyncDaemonProxy.h:53
void backupDone()
Definition moc_SyncDaemonProxy.cpp:357
~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:395
QDBusPendingReply< bool > updateProfile(const QString &aProfileAsXml)
Definition SyncDaemonProxy.h:224
void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml)
Definition moc_SyncDaemonProxy.cpp:381
void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml)
Definition moc_SyncDaemonProxy.cpp:388
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:375
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:369
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
QDBusPendingReply< bool > addProfile(const QString &aProfileAsXml)
Definition SyncDaemonProxy.h:76