summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings/wlan/wextensions.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings/wlan/wextensions.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings/wlan/wextensions.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/noncore/settings/networksettings/wlan/wextensions.h b/noncore/settings/networksettings/wlan/wextensions.h
new file mode 100644
index 0000000..29997f5
--- a/dev/null
+++ b/noncore/settings/networksettings/wlan/wextensions.h
@@ -0,0 +1,32 @@
1#ifndef WEXTENSIONS_H
2#define WEXTENSIONS_H
3
4#include <qstring.h>
5
6#include <netinet/ip.h>
7#include <linux/wireless.h>
8
9class WExtensions {
10
11public:
12 WExtensions(QString interfaceName);
13 QString getInterfaceName(){return interface;};
14 bool doesHaveWirelessExtensions(){return hasWirelessExtensions;};
15 QString station();
16 QString essid();
17 QString mode();
18 double frequency();
19 QString ap();
20 bool stats( int &signal, int &noise, int &quality);
21
22private:
23 bool hasWirelessExtensions;
24 QString interface;
25
26 // Used in we calls
27 struct iwreq iwr;
28 int fd;
29
30};
31
32#endif