Buteo Synchronization Framework
SyncDaemonProxy.h
1/*
2 * This file is part of buteo-syncfw package
3 *
4 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
5 *
6 * Contact: Sateesh Kavuri <sateesh.kavuri@nokia.com>
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public License
10 * version 2.1 as published by the Free Software Foundation.
11 *
12 * This library is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20 * 02110-1301 USA
21 *
22 */
23
24/*
25 * This file was generated by qdbusxml2cpp version 0.7
26 * Command line was: qdbusxml2cpp -p SyncDaemonProxy -N -c SyncDaemonProxy com.meego.msyncd.xml
27 *
28 * qdbusxml2cpp is Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
29 *
30 * This is an auto-generated file.
31 * Do not edit! All changes made to it will be lost.
32 */
33
34#ifndef SYNCDAEMONPROXY_H_1280213538
35#define SYNCDAEMONPROXY_H_1280213538
36
37#include <QtCore/QObject>
38#include <QtCore/QByteArray>
39#include <QtCore/QList>
40#include <QtCore/QMap>
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
47#else
48#define VFV qVariantFromValue
49#endif
50
51
54class SyncDaemonProxy: public QDBusAbstractInterface
55{
56 Q_OBJECT
57public:
59 static inline const char *staticInterfaceName()
60 {
61 return "com.meego.msyncd";
62 }
63
64public:
66 SyncDaemonProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
67
70
71public Q_SLOTS: // METHODS
72
74 inline Q_NOREPLY void abortSync(const QString &aProfileId)
75 {
76 QList<QVariant> argumentList;
77 argumentList << VFV(aProfileId);
78 callWithArgumentList(QDBus::NoBlock, QLatin1String("abortSync"), argumentList);
79 }
80
82 inline QDBusPendingReply<bool> addProfile(const QString &aProfileAsXml)
83 {
84 QList<QVariant> argumentList;
85 argumentList << VFV(aProfileAsXml);
86 return asyncCallWithArgumentList(QLatin1String("addProfile"), argumentList);
87 }
88
90 inline QDBusPendingReply<QStringList> allVisibleSyncProfiles()
91 {
92 QList<QVariant> argumentList;
93 return callWithArgumentList(QDBus::Block, QLatin1String("allVisibleSyncProfiles"), argumentList);
94 }
95
97 inline QDBusPendingReply<bool> getBackUpRestoreState()
98 {
99 QList<QVariant> argumentList;
100 return asyncCallWithArgumentList(QLatin1String("getBackUpRestoreState"), argumentList);
101 }
102
104 inline QDBusPendingReply<QString> getLastSyncResult(const QString &aProfileId)
105 {
106 QList<QVariant> argumentList;
107 argumentList << VFV(aProfileId);
108 return asyncCallWithArgumentList(QLatin1String("getLastSyncResult"), argumentList);
109 }
110
112 inline QDBusPendingReply<bool> isLastSyncScheduled(const QString &aProfileId)
113 {
114 QList<QVariant> argumentList;
115 argumentList << VFV(aProfileId);
116 return asyncCallWithArgumentList(QLatin1String("isLastSyncScheduled"), argumentList);
117 }
118
120 inline QDBusPendingReply<int> lastSyncMajorCode(const QString &aProfileId)
121 {
122 QList<QVariant> argumentList;
123 argumentList << VFV(aProfileId);
124 return asyncCallWithArgumentList(QLatin1String("lastSyncMajorCode"), argumentList);
125 }
126
128 inline QDBusPendingReply<int> lastSyncMinorCode(const QString &aProfileId)
129 {
130 QList<QVariant> argumentList;
131 argumentList << VFV(aProfileId);
132 return asyncCallWithArgumentList(QLatin1String("lastSyncMinorCode"), argumentList);
133 }
135 inline QDBusPendingReply<QString> lastSyncTime(const QString &aProfileId)
136 {
137 QList<QVariant> argumentList;
138 argumentList << VFV(aProfileId);
139 return asyncCallWithArgumentList(QLatin1String("lastSyncTime"), argumentList);
140 }
141
143 inline Q_NOREPLY void releaseStorages(const QStringList &aStorageNames)
144 {
145 QList<QVariant> argumentList;
146 argumentList << VFV(aStorageNames);
147 callWithArgumentList(QDBus::NoBlock, QLatin1String("releaseStorages"), argumentList);
148 }
149
151 inline QDBusPendingReply<bool> removeProfile(const QString &aProfileId)
152 {
153 QList<QVariant> argumentList;
154 argumentList << VFV(aProfileId);
155 return asyncCallWithArgumentList(QLatin1String("removeProfile"), argumentList);
156 }
157
159 inline QDBusPendingReply<bool> requestStorages(const QStringList &aStorageNames)
160 {
161 QList<QVariant> argumentList;
162 argumentList << VFV(aStorageNames);
163 return asyncCallWithArgumentList(QLatin1String("requestStorages"), argumentList);
164 }
165
167 inline QDBusPendingReply<QStringList> runningSyncs()
168 {
169 QList<QVariant> argumentList;
170 return asyncCallWithArgumentList(QLatin1String("runningSyncs"), argumentList);
171 }
172
174 inline QDBusPendingReply<bool> saveSyncResults(const QString &aProfileId, const QString &aSyncResults)
175 {
176 QList<QVariant> argumentList;
177 argumentList << VFV(aProfileId) << VFV(aSyncResults);
178 return asyncCallWithArgumentList(QLatin1String("saveSyncResults"), argumentList);
179 }
180
182 inline QDBusPendingReply<bool> setSyncSchedule(const QString &aProfileId, const QString &aScheduleAsXml)
183 {
184 QList<QVariant> argumentList;
185 argumentList << VFV(aProfileId) << VFV(aScheduleAsXml);
186 return asyncCallWithArgumentList(QLatin1String("setSyncSchedule"), argumentList);
187 }
188
190 inline QDBusPendingReply<bool> startSync(const QString &aProfileId)
191 {
192 QList<QVariant> argumentList;
193 argumentList << VFV(aProfileId);
194 return asyncCallWithArgumentList(QLatin1String("startSync"), argumentList);
195 }
196
198 inline QDBusPendingReply<QString> syncProfile(const QString &aProfileId)
199 {
200 QList<QVariant> argumentList;
201 argumentList << VFV(aProfileId);
202 return callWithArgumentList(QDBus::Block, QLatin1String("syncProfile"), argumentList);
203 }
204
206 inline QDBusPendingReply<QStringList> syncProfilesByKey(const QString &aKey, const QString &aValue)
207 {
208 QList<QVariant> argumentList;
209 argumentList << VFV(aKey) << VFV(aValue);
210 return asyncCallWithArgumentList(QLatin1String("syncProfilesByKey"), argumentList);
211 }
212
214 inline QDBusPendingReply<QStringList> syncProfilesByType(const QString &aType)
215 {
216 QList<QVariant> argumentList;
217 argumentList << VFV(aType);
218 return asyncCallWithArgumentList(QLatin1String("syncProfilesByType"), argumentList);
219 }
220
222 inline QDBusPendingReply<bool> updateProfile(const QString &aProfileAsXml)
223 {
224 QList<QVariant> argumentList;
225 argumentList << VFV(aProfileAsXml);
226 return asyncCallWithArgumentList(QLatin1String("updateProfile"), argumentList);
227 }
228
229Q_SIGNALS: // SIGNALS
230
232 void backupDone();
233
235 void backupInProgress();
236
238 void restoreDone();
239
241 void restoreInProgress();
242
244 void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml);
245
247 void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml);
248
250 void syncStatus(const QString &aProfileName, int aStatus, const QString &aMessage, int aErrorCode);
251
253 void transferProgress(const QString &aProfileName, int aTransferDatabase, int aTransferType, const QString &aMimeType,
254 int aCommittedItems);
255};
256
257#endif
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
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:82