/*
 * This file was generated by qdbusxml2cpp version 0.8
 * Command line was: qdbusxml2cpp -m -p kdesvndinterface /usr/src/extras/kdesvn/kdesvn-2.0.0-1.i686/src/kdesvn-2.0.0/src/kdesvnd/org.kde.kdesvnd.xml
 *
 * qdbusxml2cpp is Copyright (C) 2016 The Qt Company Ltd.
 *
 * This is an auto-generated file.
 * Do not edit! All changes made to it will be lost.
 */

#ifndef KDESVNDINTERFACE_H
#define KDESVNDINTERFACE_H

#include <QtCore/QObject>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVariant>
#include <QtDBus/QtDBus>

/*
 * Proxy class for interface org.kde.kdesvnd
 */
class OrgKdeKdesvndInterface: public QDBusAbstractInterface
{
    Q_OBJECT
public:
    static inline const char *staticInterfaceName()
    { return "org.kde.kdesvnd"; }

public:
    OrgKdeKdesvndInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);

    ~OrgKdeKdesvndInterface();

public Q_SLOTS: // METHODS
    inline QDBusPendingReply<bool> canceldKioOperation(qulonglong kioid)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid);
        return asyncCallWithArgumentList(QStringLiteral("canceldKioOperation"), argumentList);
    }

    inline QDBusPendingReply<> errorKioOperation(const QString &text)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(text);
        return asyncCallWithArgumentList(QStringLiteral("errorKioOperation"), argumentList);
    }

    inline QDBusPendingReply<QStringList> getActionMenu(const QStringList &wclist)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(wclist);
        return asyncCallWithArgumentList(QStringLiteral("getActionMenu"), argumentList);
    }

    inline QDBusPendingReply<QStringList> getSingleActionMenu(const QString &wc)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(wc);
        return asyncCallWithArgumentList(QStringLiteral("getSingleActionMenu"), argumentList);
    }

    inline QDBusPendingReply<QStringList> getTopLevelActionMenu(const QStringList &wclist)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(wclist);
        return asyncCallWithArgumentList(QStringLiteral("getTopLevelActionMenu"), argumentList);
    }

    inline QDBusPendingReply<QStringList> get_login(const QString &realm, const QString &user)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(realm) << QVariant::fromValue(user);
        return asyncCallWithArgumentList(QStringLiteral("get_login"), argumentList);
    }

    inline QDBusPendingReply<QStringList> get_logmsg()
    {
        QList<QVariant> argumentList;
        return asyncCallWithArgumentList(QStringLiteral("get_logmsg"), argumentList);
    }

    inline QDBusPendingReply<QStringList> get_saved_login(const QString &realm, const QString &user)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(realm) << QVariant::fromValue(user);
        return asyncCallWithArgumentList(QStringLiteral("get_saved_login"), argumentList);
    }

    inline QDBusPendingReply<int> get_sslaccept(const QString &hostname, const QString &fingerprint, const QString &validfrom, const QString &validuntil, const QString &issuerDName, const QString &realm)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(hostname) << QVariant::fromValue(fingerprint) << QVariant::fromValue(validfrom) << QVariant::fromValue(validuntil) << QVariant::fromValue(issuerDName) << QVariant::fromValue(realm);
        return asyncCallWithArgumentList(QStringLiteral("get_sslaccept"), argumentList);
    }

    inline QDBusPendingReply<QString> get_sslclientcertfile()
    {
        QList<QVariant> argumentList;
        return asyncCallWithArgumentList(QStringLiteral("get_sslclientcertfile"), argumentList);
    }

    inline QDBusPendingReply<QStringList> get_sslclientcertpw(const QString &realm)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(realm);
        return asyncCallWithArgumentList(QStringLiteral("get_sslclientcertpw"), argumentList);
    }

    inline QDBusPendingReply<QString> load_sslclientcertpw(const QString &realm)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(realm);
        return asyncCallWithArgumentList(QStringLiteral("load_sslclientcertpw"), argumentList);
    }

    inline QDBusPendingReply<> maxTransferKioOperation(qulonglong kioid, qulonglong maxtransfer)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid) << QVariant::fromValue(maxtransfer);
        return asyncCallWithArgumentList(QStringLiteral("maxTransferKioOperation"), argumentList);
    }

    inline QDBusPendingReply<> notifyKioOperation(const QString &text)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(text);
        return asyncCallWithArgumentList(QStringLiteral("notifyKioOperation"), argumentList);
    }

    inline QDBusPendingReply<> registerKioFeedback(qulonglong kioid)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid);
        return asyncCallWithArgumentList(QStringLiteral("registerKioFeedback"), argumentList);
    }

    inline QDBusPendingReply<> setKioStatus(qulonglong kioid, int status, const QString &message)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid) << QVariant::fromValue(status) << QVariant::fromValue(message);
        return asyncCallWithArgumentList(QStringLiteral("setKioStatus"), argumentList);
    }

    inline QDBusPendingReply<> titleKioOperation(qulonglong kioid, const QString &title, const QString &label)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid) << QVariant::fromValue(title) << QVariant::fromValue(label);
        return asyncCallWithArgumentList(QStringLiteral("titleKioOperation"), argumentList);
    }

    inline QDBusPendingReply<> transferredKioOperation(qulonglong kioid, qulonglong transferred)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid) << QVariant::fromValue(transferred);
        return asyncCallWithArgumentList(QStringLiteral("transferredKioOperation"), argumentList);
    }

    inline QDBusPendingReply<> unRegisterKioFeedback(qulonglong kioid)
    {
        QList<QVariant> argumentList;
        argumentList << QVariant::fromValue(kioid);
        return asyncCallWithArgumentList(QStringLiteral("unRegisterKioFeedback"), argumentList);
    }

Q_SIGNALS: // SIGNALS
};

namespace org {
  namespace kde {
    typedef ::OrgKdeKdesvndInterface kdesvnd;
  }
}
#endif
