SolidModules
NetworkManager-networkmanager.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef NETWORKMANAGER_NETWORK_MANAGER_H
00022 #define NETWORKMANAGER_NETWORK_MANAGER_H
00023
00024 #include <solid/control/ifaces/networkmanager.h>
00025
00026 class QDBusObjectPath;
00027 typedef class QList<QVariant> QVariantList;
00028
00029 class NMNetworkManagerPrivate;
00030 class NMNetworkManager : public Solid::Control::Ifaces::NetworkManager
00031 {
00032 Q_INTERFACES(Solid::Control::Ifaces::NetworkManager)
00033 Q_OBJECT
00034 public:
00035 NMNetworkManager(QObject * parent, const QVariantList & args);
00036 virtual ~NMNetworkManager();
00037 Solid::Networking::Status status() const;
00038 QStringList networkInterfaces() const;
00039 QObject * createNetworkInterface(const QString &);
00040 void activateConnection(const QString & interfaceUni, const QString & connectionUni, const QVariantMap & connectionParameters);
00041 void deactivateConnection(const QString & activeConnection);
00042
00043 bool isNetworkingEnabled() const;
00044 bool isWirelessEnabled() const;
00045 bool isWirelessHardwareEnabled() const;
00046 public Q_SLOTS:
00047 void setWirelessEnabled(bool);
00048 void setNetworkingEnabled(bool);
00049 protected Q_SLOTS:
00050 void stateChanged(uint);
00051 void receivedDeviceAdded(const QDBusObjectPath &);
00052 void receivedDeviceRemoved(const QDBusObjectPath &);
00053 void deviceStrengthChanged(const QDBusObjectPath &, int strength);
00054 void networkStrengthChanged(const QDBusObjectPath &, const QDBusObjectPath &,int);
00055 void wirelessNetworkAppeared(const QDBusObjectPath &, const QDBusObjectPath &);
00056 void wirelessNetworkDisappeared(const QDBusObjectPath &, const QDBusObjectPath &);
00057 void deviceActivationStageChanged(const QDBusObjectPath &, uint);
00058 void carrierOn(const QDBusObjectPath &);
00059 void carrierOff(const QDBusObjectPath &);
00060 void nowActive(const QDBusObjectPath &);
00061 void noLongerActive(const QDBusObjectPath &);
00062 void activating(const QDBusObjectPath &);
00063 void activationFailed(const QDBusObjectPath &);
00064 void wirelessEnabled(bool, bool);
00065 void nameOwnerChanged(const QString &, const QString &, const QString &);
00066 private:
00067 NMNetworkManagerPrivate * d;
00068 };
00069
00070 #endif