SolidModules
nm-manager-clientinterface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef NM_MANAGER_CLIENTINTERFACE_H_1222729762
00012 #define NM_MANAGER_CLIENTINTERFACE_H_1222729762
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
00025
00026 class OrgFreedesktopNetworkManagerInterface: public QDBusAbstractInterface
00027 {
00028 Q_OBJECT
00029 public:
00030 static inline const char *staticInterfaceName()
00031 { return "org.freedesktop.NetworkManager"; }
00032
00033 public:
00034 OrgFreedesktopNetworkManagerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
00035
00036 ~OrgFreedesktopNetworkManagerInterface();
00037
00038 Q_PROPERTY(QList<QDBusObjectPath> ActiveConnections READ activeConnections)
00039 inline QList<QDBusObjectPath> activeConnections() const
00040 { return qvariant_cast< QList<QDBusObjectPath> >(internalPropGet("ActiveConnections")); }
00041
00042 Q_PROPERTY(uint State READ state)
00043 inline uint state() const
00044 { return qvariant_cast< uint >(internalPropGet("State")); }
00045
00046 Q_PROPERTY(bool WirelessEnabled READ wirelessEnabled WRITE setWirelessEnabled)
00047 inline bool wirelessEnabled() const
00048 { return qvariant_cast< bool >(internalPropGet("WirelessEnabled")); }
00049 inline void setWirelessEnabled(bool value)
00050 { internalPropSet("WirelessEnabled", qVariantFromValue(value)); }
00051
00052 Q_PROPERTY(bool WirelessHardwareEnabled READ wirelessHardwareEnabled)
00053 inline bool wirelessHardwareEnabled() const
00054 { return qvariant_cast< bool >(internalPropGet("WirelessHardwareEnabled")); }
00055
00056 public Q_SLOTS:
00057 inline QDBusReply<QDBusObjectPath> ActivateConnection(const QString &service_name, const QDBusObjectPath &connection, const QDBusObjectPath &device, const QDBusObjectPath &specific_object)
00058 {
00059 QList<QVariant> argumentList;
00060 argumentList << qVariantFromValue(service_name) << qVariantFromValue(connection) << qVariantFromValue(device) << qVariantFromValue(specific_object);
00061 return callWithArgumentList(QDBus::Block, QLatin1String("ActivateConnection"), argumentList);
00062 }
00063
00064 inline QDBusReply<void> DeactivateConnection(const QDBusObjectPath &active_connection)
00065 {
00066 QList<QVariant> argumentList;
00067 argumentList << qVariantFromValue(active_connection);
00068 return callWithArgumentList(QDBus::Block, QLatin1String("DeactivateConnection"), argumentList);
00069 }
00070
00071 inline QDBusReply<QList<QDBusObjectPath> > GetDevices()
00072 {
00073 QList<QVariant> argumentList;
00074 return callWithArgumentList(QDBus::Block, QLatin1String("GetDevices"), argumentList);
00075 }
00076
00077 inline QDBusReply<void> Sleep(bool sleep)
00078 {
00079 QList<QVariant> argumentList;
00080 argumentList << qVariantFromValue(sleep);
00081 return callWithArgumentList(QDBus::Block, QLatin1String("Sleep"), argumentList);
00082 }
00083
00084 Q_SIGNALS:
00085 void DeviceAdded(const QDBusObjectPath &state);
00086 void DeviceRemoved(const QDBusObjectPath &state);
00087 void PropertiesChanged(const QVariantMap &properties);
00088 void StateChanged(uint state);
00089 };
00090
00091 #endif