ButeoSynchronizationFramework
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 
48 class SyncDaemonProxy: public QDBusAbstractInterface
49 {
50  Q_OBJECT
51 public:
53  static inline const char *staticInterfaceName()
54  { return "com.meego.msyncd"; }
55 
56 public:
58  SyncDaemonProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
59 
62 
63 public Q_SLOTS: // METHODS
64 
66  inline Q_NOREPLY void abortSync(const QString &aProfileId)
67  {
68  QList<QVariant> argumentList;
69  argumentList << qVariantFromValue(aProfileId);
70  callWithArgumentList(QDBus::NoBlock, QLatin1String("abortSync"), argumentList);
71  }
72 
74  inline QDBusPendingReply<bool> addProfile(const QString &aProfileAsXml)
75  {
76  QList<QVariant> argumentList;
77  argumentList << qVariantFromValue(aProfileAsXml);
78  return asyncCallWithArgumentList(QLatin1String("addProfile"), argumentList);
79  }
80 
82  inline QDBusPendingReply<QStringList> allVisibleSyncProfiles()
83  {
84  QList<QVariant> argumentList;
85  return callWithArgumentList(QDBus::Block, QLatin1String("allVisibleSyncProfiles"), argumentList);
86  }
87 
89  inline QDBusPendingReply<bool> getBackUpRestoreState()
90  {
91  QList<QVariant> argumentList;
92  return asyncCallWithArgumentList(QLatin1String("getBackUpRestoreState"), argumentList);
93  }
94 
96  inline QDBusPendingReply<QString> getLastSyncResult(const QString &aProfileId)
97  {
98  QList<QVariant> argumentList;
99  argumentList << qVariantFromValue(aProfileId);
100  return asyncCallWithArgumentList(QLatin1String("getLastSyncResult"), argumentList);
101  }
102 
104  inline QDBusPendingReply<bool> isLastSyncScheduled(const QString &aProfileId)
105  {
106  QList<QVariant> argumentList;
107  argumentList << qVariantFromValue(aProfileId);
108  return asyncCallWithArgumentList(QLatin1String("isLastSyncScheduled"), argumentList);
109  }
110 
112  inline QDBusPendingReply<int> lastSyncMajorCode(const QString &aProfileId)
113  {
114  QList<QVariant> argumentList;
115  argumentList << qVariantFromValue(aProfileId);
116  return asyncCallWithArgumentList(QLatin1String("lastSyncMajorCode"), argumentList);
117  }
118 
120  inline QDBusPendingReply<int> lastSyncMinorCode(const QString &aProfileId)
121  {
122  QList<QVariant> argumentList;
123  argumentList << qVariantFromValue(aProfileId);
124  return asyncCallWithArgumentList(QLatin1String("lastSyncMinorCode"), argumentList);
125  }
127  inline QDBusPendingReply<QString> lastSyncTime(const QString &aProfileId)
128  {
129  QList<QVariant> argumentList;
130  argumentList << qVariantFromValue(aProfileId);
131  return asyncCallWithArgumentList(QLatin1String("lastSyncTime"), argumentList);
132  }
133 
135  inline Q_NOREPLY void releaseStorages(const QStringList &aStorageNames)
136  {
137  QList<QVariant> argumentList;
138  argumentList << qVariantFromValue(aStorageNames);
139  callWithArgumentList(QDBus::NoBlock, QLatin1String("releaseStorages"), argumentList);
140  }
141 
143  inline QDBusPendingReply<bool> removeProfile(const QString &aProfileId)
144  {
145  QList<QVariant> argumentList;
146  argumentList << qVariantFromValue(aProfileId);
147  return asyncCallWithArgumentList(QLatin1String("removeProfile"), argumentList);
148  }
149 
151  inline QDBusPendingReply<bool> requestStorages(const QStringList &aStorageNames)
152  {
153  QList<QVariant> argumentList;
154  argumentList << qVariantFromValue(aStorageNames);
155  return asyncCallWithArgumentList(QLatin1String("requestStorages"), argumentList);
156  }
157 
159  inline QDBusPendingReply<QStringList> runningSyncs()
160  {
161  QList<QVariant> argumentList;
162  return asyncCallWithArgumentList(QLatin1String("runningSyncs"), argumentList);
163  }
164 
166  inline QDBusPendingReply<bool> saveSyncResults(const QString &aProfileId, const QString &aSyncResults)
167  {
168  QList<QVariant> argumentList;
169  argumentList << qVariantFromValue(aProfileId) << qVariantFromValue(aSyncResults);
170  return asyncCallWithArgumentList(QLatin1String("saveSyncResults"), argumentList);
171  }
172 
174  inline QDBusPendingReply<bool> setSyncSchedule(const QString &aProfileId, const QString &aScheduleAsXml)
175  {
176  QList<QVariant> argumentList;
177  argumentList << qVariantFromValue(aProfileId) << qVariantFromValue(aScheduleAsXml);
178  return asyncCallWithArgumentList(QLatin1String("setSyncSchedule"), argumentList);
179  }
180 
182  inline QDBusPendingReply<bool> startSync(const QString &aProfileId)
183  {
184  QList<QVariant> argumentList;
185  argumentList << qVariantFromValue(aProfileId);
186  return asyncCallWithArgumentList(QLatin1String("startSync"), argumentList);
187  }
188 
190  inline QDBusPendingReply<QString> syncProfile(const QString &aProfileId)
191  {
192  QList<QVariant> argumentList;
193  argumentList << qVariantFromValue(aProfileId);
194  return callWithArgumentList(QDBus::Block, QLatin1String("syncProfile"), argumentList);
195  }
196 
198  inline QDBusPendingReply<QStringList> syncProfilesByKey(const QString &aKey, const QString &aValue)
199  {
200  QList<QVariant> argumentList;
201  argumentList << qVariantFromValue(aKey) << qVariantFromValue(aValue);
202  return asyncCallWithArgumentList(QLatin1String("syncProfilesByKey"), argumentList);
203  }
204 
206  inline QDBusPendingReply<QStringList> syncProfilesByType(const QString &aType)
207  {
208  QList<QVariant> argumentList;
209  argumentList << qVariantFromValue(aType);
210  return asyncCallWithArgumentList(QLatin1String("syncProfilesByType"), argumentList);
211  }
212 
214  inline QDBusPendingReply<bool> updateProfile(const QString &aProfileAsXml)
215  {
216  QList<QVariant> argumentList;
217  argumentList << qVariantFromValue(aProfileAsXml);
218  return asyncCallWithArgumentList(QLatin1String("updateProfile"), argumentList);
219  }
220 
221 Q_SIGNALS: // SIGNALS
222 
224  void backupDone();
225 
227  void backupInProgress();
228 
230  void restoreDone();
231 
233  void restoreInProgress();
234 
236  void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml);
237 
239  void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml);
240 
242  void syncStatus(const QString &aProfileName, int aStatus, const QString &aMessage, int aErrorCode);
243 
245  void transferProgress(const QString &aProfileName, int aTransferDatabase, int aTransferType, const QString &aMimeType, int aCommittedItems);
246 };
247 
248 #endif
QDBusPendingReply< int > lastSyncMajorCode(const QString &aProfileId)
Definition: SyncDaemonProxy.h:112
void transferProgress(const QString &aProfileName, int aTransferDatabase, int aTransferType, const QString &aMimeType, int aCommittedItems)
Definition: moc_SyncDaemonProxy.cpp:383
void signalProfileChanged(const QString &aProfileName, int aChangeType, const QString &aProfileAsXml)
Definition: moc_SyncDaemonProxy.cpp:369
QDBusPendingReply< bool > removeProfile(const QString &aProfileId)
Definition: SyncDaemonProxy.h:143
QDBusPendingReply< QStringList > allVisibleSyncProfiles()
Definition: SyncDaemonProxy.h:82
QDBusPendingReply< QString > getLastSyncResult(const QString &aProfileId)
Definition: SyncDaemonProxy.h:96
QDBusPendingReply< bool > startSync(const QString &aProfileId)
Definition: SyncDaemonProxy.h:182
QDBusPendingReply< bool > updateProfile(const QString &aProfileAsXml)
Definition: SyncDaemonProxy.h:214
QDBusPendingReply< QString > syncProfile(const QString &aProfileId)
Definition: SyncDaemonProxy.h:190
QDBusPendingReply< bool > isLastSyncScheduled(const QString &aProfileId)
Definition: SyncDaemonProxy.h:104
void restoreDone()
Definition: moc_SyncDaemonProxy.cpp:350
QDBusPendingReply< QStringList > runningSyncs()
Definition: SyncDaemonProxy.h:159
QDBusPendingReply< QStringList > syncProfilesByType(const QString &aType)
Definition: SyncDaemonProxy.h:206
QDBusPendingReply< QStringList > syncProfilesByKey(const QString &aKey, const QString &aValue)
Definition: SyncDaemonProxy.h:198
QDBusPendingReply< bool > setSyncSchedule(const QString &aProfileId, const QString &aScheduleAsXml)
Definition: SyncDaemonProxy.h:174
void backupInProgress()
Definition: moc_SyncDaemonProxy.cpp:344
void resultsAvailable(const QString &aProfileName, const QString &aResultsAsXml)
Definition: moc_SyncDaemonProxy.cpp:362
void backupDone()
Definition: moc_SyncDaemonProxy.cpp:338
QDBusPendingReply< int > lastSyncMinorCode(const QString &aProfileId)
Definition: SyncDaemonProxy.h:120
QDBusPendingReply< bool > addProfile(const QString &aProfileAsXml)
Definition: SyncDaemonProxy.h:74
static const char * staticInterfaceName()
returns Interface Name
Definition: SyncDaemonProxy.h:53
QDBusPendingReply< bool > getBackUpRestoreState()
Definition: SyncDaemonProxy.h:89
QDBusPendingReply< QString > lastSyncTime(const QString &aProfileId)
Definition: SyncDaemonProxy.h:127
QDBusPendingReply< bool > saveSyncResults(const QString &aProfileId, const QString &aSyncResults)
Definition: SyncDaemonProxy.h:166
SyncDaemonProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent=0)
Definition: SyncDaemonProxy.cpp:41
QDBusPendingReply< bool > requestStorages(const QStringList &aStorageNames)
Definition: SyncDaemonProxy.h:151
Proxy class for interface com.meego.msyncd.
Definition: SyncDaemonProxy.h:48
Q_NOREPLY void releaseStorages(const QStringList &aStorageNames)
Definition: SyncDaemonProxy.h:135
~SyncDaemonProxy()
Definition: SyncDaemonProxy.cpp:46
Q_NOREPLY void abortSync(const QString &aProfileId)
Definition: SyncDaemonProxy.h:66
void syncStatus(const QString &aProfileName, int aStatus, const QString &aMessage, int aErrorCode)
Definition: moc_SyncDaemonProxy.cpp:376
Definition: SyncBackupAdaptor.h:40
void restoreInProgress()
Definition: moc_SyncDaemonProxy.cpp:356