Initial commit for the QML client:
[qtrapids] / src / client / proxy.h
diff --git a/src/client/proxy.h b/src/client/proxy.h
new file mode 100644 (file)
index 0000000..6690149
--- /dev/null
@@ -0,0 +1,90 @@
+/*
+ * This file was generated by qdbusxml2cpp version 0.7
+ * Command line was: qdbusxml2cpp -a server -c QtRapidsServer -i qtrapids/dbus.hpp -p proxy /home/lassi/Projects/qtrapids/trunk/dbus/com.ixonos.qtrapids.xml
+ *
+ * qdbusxml2cpp is Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This is an auto-generated file.
+ * Do not edit! All changes made to it will be lost.
+ */
+
+#ifndef PROXY_H_1327258740
+#define PROXY_H_1327258740
+
+#include <QtCore/QObject>
+#include <QtCore/QByteArray>
+#include <QtCore/QList>
+#include <QtCore/QMap>
+#include <QtCore/QString>
+#include <QtCore/QStringList>
+#include <QtCore/QVariant>
+#include <QtDBus/QtDBus>
+#include "qtrapids/dbus.hpp"
+
+/*
+ * Proxy class for interface com.ixonos.qtrapids
+ */
+class QtRapidsServer: public QDBusAbstractInterface
+{
+    Q_OBJECT
+public:
+    static inline const char *staticInterfaceName()
+    { return "com.ixonos.qtrapids"; }
+
+public:
+    QtRapidsServer(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
+
+    ~QtRapidsServer();
+
+public Q_SLOTS: // METHODS
+    inline QDBusPendingReply<> addTorrent(const QString &path, const QString &save_path, qtrapids::ParamsMap_t other_params)
+    {
+        QList<QVariant> argumentList;
+        argumentList << qVariantFromValue(path) << qVariantFromValue(save_path) << qVariantFromValue(other_params);
+        return asyncCallWithArgumentList(QLatin1String("addTorrent"), argumentList);
+    }
+
+    inline QDBusPendingReply<qtrapids::ParamsMap_t> getOptions()
+    {
+        QList<QVariant> argumentList;
+        return asyncCallWithArgumentList(QLatin1String("getOptions"), argumentList);
+    }
+
+    inline QDBusPendingReply<> getState()
+    {
+        QList<QVariant> argumentList;
+        return asyncCallWithArgumentList(QLatin1String("getState"), argumentList);
+    }
+
+    inline QDBusPendingReply<> removeTorrent(const QString &hash)
+    {
+        QList<QVariant> argumentList;
+        argumentList << qVariantFromValue(hash);
+        return asyncCallWithArgumentList(QLatin1String("removeTorrent"), argumentList);
+    }
+
+    inline QDBusPendingReply<> setOptions(qtrapids::ParamsMap_t options)
+    {
+        QList<QVariant> argumentList;
+        argumentList << qVariantFromValue(options);
+        return asyncCallWithArgumentList(QLatin1String("setOptions"), argumentList);
+    }
+
+    inline QDBusPendingReply<> terminateSession()
+    {
+        QList<QVariant> argumentList;
+        return asyncCallWithArgumentList(QLatin1String("terminateSession"), argumentList);
+    }
+
+Q_SIGNALS: // SIGNALS
+    void alert(qtrapids::TorrentState info, qtrapids::ParamsMap_t other_info);
+    void sessionTerminated();
+    void terminate();
+};
+
+namespace com {
+  namespace ixonos {
+    typedef ::QtRapidsServer qtrapids;
+  }
+}
+#endif