SolidModules
nm-vpn-plugininterface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef NM_VPN_PLUGININTERFACE_H_1205050592
00012 #define NM_VPN_PLUGININTERFACE_H_1205050592
00013
00014 #include <QtCore/QObject>
00015 #include <QtCore/QByteArray>
00016 #include <QtCore/QList>
00017 #include <QtCore/QMap>
00018 #include <QtCore/QString>
00019 #include <QtCore/QStringList>
00020 #include <QtCore/QVariant>
00021 #include <QtDBus/QtDBus>
00022
00023
00024 #include "generic-types.h"
00025
00026
00027
00028
00029 class OrgFreedesktopNetworkManagerVPNPluginInterface: public QDBusAbstractInterface
00030 {
00031 Q_OBJECT
00032 public:
00033 static inline const char *staticInterfaceName()
00034 { return "org.freedesktop.NetworkManager.VPN.Plugin"; }
00035
00036 public:
00037 OrgFreedesktopNetworkManagerVPNPluginInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
00038
00039 ~OrgFreedesktopNetworkManagerVPNPluginInterface();
00040
00041 Q_PROPERTY(uint State READ state)
00042 inline uint state() const
00043 { return qvariant_cast< uint >(internalPropGet("State")); }
00044
00045 public Q_SLOTS:
00046 inline QDBusReply<void> Connect(const QVariantMapMap &connection)
00047 {
00048 QList<QVariant> argumentList;
00049 argumentList << qVariantFromValue(connection);
00050 return callWithArgumentList(QDBus::Block, QLatin1String("Connect"), argumentList);
00051 }
00052
00053 inline QDBusReply<void> Disconnect()
00054 {
00055 QList<QVariant> argumentList;
00056 return callWithArgumentList(QDBus::Block, QLatin1String("Disconnect"), argumentList);
00057 }
00058
00059 inline QDBusReply<QString> NeedSecrets(const QVariantMapMap &settings)
00060 {
00061 QList<QVariant> argumentList;
00062 argumentList << qVariantFromValue(settings);
00063 return callWithArgumentList(QDBus::Block, QLatin1String("NeedSecrets"), argumentList);
00064 }
00065
00066 inline QDBusReply<void> SetFailure(const QString &reason)
00067 {
00068 QList<QVariant> argumentList;
00069 argumentList << qVariantFromValue(reason);
00070 return callWithArgumentList(QDBus::Block, QLatin1String("SetFailure"), argumentList);
00071 }
00072
00073 inline QDBusReply<void> SetIp4Config(const QVariantMap &config)
00074 {
00075 QList<QVariant> argumentList;
00076 argumentList << qVariantFromValue(config);
00077 return callWithArgumentList(QDBus::Block, QLatin1String("SetIp4Config"), argumentList);
00078 }
00079
00080 Q_SIGNALS:
00081 void Failure(uint reason);
00082 void Ip4Config(const QVariantMap &ip4config);
00083 void LoginBanner(const QString &banner);
00084 void StateChanged(uint state);
00085 };
00086
00087 #endif