libsolidcontrol
fakeaccesspoint.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 FAKE_ACCESS_POINT_H
00022 #define FAKE_ACCESS_POINT_H
00023
00024 #include <solid/control/ifaces/wirelessaccesspoint.h>
00025
00026 #include <QString>
00027 #include <QVariant>
00028
00029 #include <kdemacros.h>
00030
00031 class KDE_EXPORT FakeAccessPoint : public Solid::Control::Ifaces::AccessPoint
00032 {
00033 Q_OBJECT
00034 Q_INTERFACES(Solid::Control::Ifaces::AccessPoint)
00035 public:
00036 FakeAccessPoint(const QMap<QString,QVariant> & propsMap, QObject * parent = 0 );
00037 ~FakeAccessPoint();
00038 QString uni() const;
00039 Solid::Control::AccessPoint::Capabilities capabilities() const;
00040 Solid::Control::AccessPoint::WpaFlags wpaFlags() const;
00041 Solid::Control::AccessPoint::WpaFlags rsnFlags() const;
00042 QString ssid() const;
00043 uint frequency() const;
00044 QString hardwareAddress() const;
00045 uint maxBitRate() const;
00046 Solid::Control::WirelessNetworkInterface::OperationMode mode() const;
00047 int signalStrength() const;
00048 signals:
00049 void ssidChanged(const QString &);
00050 void frequencyChanged(uint);
00051 void signalStrengthChanged(int strength);
00052 void bitRateChanged(int bitrate);
00053 void wpaFlagsChanged(Solid::Control::AccessPoint::WpaFlags flags);
00054 void rsnFlagsChanged(Solid::Control::AccessPoint::WpaFlags flags);
00055 private:
00056 Solid::Control::AccessPoint::WpaFlags wpaPropsToFlags( const QString & property ) const;
00057 QMap<QString,QVariant> mPropertyMap;
00058 QString mUni;
00059
00060 };
00061
00062 #endif