diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-03-21 16:36:00 +0100 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-03-21 16:36:00 +0100 |
commit | c7c95d95771abb8f69ac44c7f9701b8225af7824 (patch) | |
tree | a5514c2d09f00c7ed4d397cf0de9179af27d3d60 /src/imports/wifi/qwifinetwork.h | |
parent | 3bab79ccafe79105c1c3d7dc6fe1e87d80628bd9 (diff) |
Moved wifi to its own importable module
Diffstat (limited to 'src/imports/wifi/qwifinetwork.h')
-rw-r--r-- | src/imports/wifi/qwifinetwork.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/imports/wifi/qwifinetwork.h b/src/imports/wifi/qwifinetwork.h new file mode 100644 index 0000000..7a28a58 --- /dev/null +++ b/src/imports/wifi/qwifinetwork.h @@ -0,0 +1,51 @@ +#ifndef QWIFINETWORK_H +#define QWIFINETWORK_H + +#include <QtCore/QByteArray> +#include <QtCore/QObject> + +class QWifiManager; + +class QWifiNetwork : public QObject +{ + Q_OBJECT + + Q_PROPERTY(QByteArray bssid READ bssid CONSTANT) + Q_PROPERTY(QByteArray ssid READ ssid CONSTANT) + Q_PROPERTY(int signalStrength READ signalStrength NOTIFY signalStrengthChanged) + Q_PROPERTY(bool supportsWPA2 READ supportsWPA2 CONSTANT) + Q_PROPERTY(bool supportsWPA READ supportsWPA CONSTANT) + Q_PROPERTY(bool supportsWEP READ supportsWEP CONSTANT) + Q_PROPERTY(bool supportsWPS READ supportsWPS CONSTANT) + +public: + QWifiNetwork(); + + QByteArray bssid() const { return m_bssid; } + void setBssid(const QByteArray &id) { m_bssid = id; } + + QByteArray ssid() const { return m_ssid; } + void setSsid(const QByteArray &id) { m_ssid = id; } + + int signalStrength() const { return m_signalStrength; } + void setSignalStrength(int strenght); + + QByteArray flags() const { return m_flags; } + void setFlags(const QByteArray &f) { m_flags = f; } + bool supportsWPA2() const { return m_flags.contains("WPA2"); } + bool supportsWPA() const { return m_flags.contains("WPA"); } + bool supportsWEP() const { return m_flags.contains("WEP"); } + bool supportsWPS() const { return m_flags.contains("WPS"); } + +signals: + void signalStrengthChanged(int arg); + +private: + QByteArray m_bssid; + QByteArray m_ssid; + int m_signalStrength; + + QByteArray m_flags; +}; + +#endif // QWIFINETWORK_H |