summaryrefslogtreecommitdiff
path: root/noncore/applets/wirelessapplet/networkinfo.h
authormickeyl <mickeyl>2004-02-23 18:38:28 (UTC)
committer mickeyl <mickeyl>2004-02-23 18:38:28 (UTC)
commitd66f871dfeae78babeb1fa0b8a3e1c72dd10ea2b (patch) (side-by-side diff)
tree224c86eb4ab72154365ae450ce517c559b363bf0 /noncore/applets/wirelessapplet/networkinfo.h
parent19b274033fc05d5190cee2fa974c683892173c84 (diff)
downloadopie-d66f871dfeae78babeb1fa0b8a3e1c72dd10ea2b.zip
opie-d66f871dfeae78babeb1fa0b8a3e1c72dd10ea2b.tar.gz
opie-d66f871dfeae78babeb1fa0b8a3e1c72dd10ea2b.tar.bz2
The wireless applet uses now libopie2net instead of its own routines.
Display mode "ANTENNA" is fixed, "BAR GRAPH" is still broken but will be removed anyway, since nearly everyone used "ANTENNA".
Diffstat (limited to 'noncore/applets/wirelessapplet/networkinfo.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/wirelessapplet/networkinfo.h126
1 files changed, 0 insertions, 126 deletions
diff --git a/noncore/applets/wirelessapplet/networkinfo.h b/noncore/applets/wirelessapplet/networkinfo.h
deleted file mode 100644
index 7e50bc4..0000000
--- a/noncore/applets/wirelessapplet/networkinfo.h
+++ b/dev/null
@@ -1,126 +0,0 @@
-/**********************************************************************
-** MNetwork* classes
-**
-** Encapsulates network information
-**
-** Copyright (C) 2002, Michael Lauer
-** mickey@tm.informatik.uni-frankfurt.de
-** http://www.Vanille.de
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-**********************************************************************/
-
-#ifndef NETWORKINFO_H
-#define NETWORKINFO_H
-
-#include <qstring.h>
-#include <qdict.h>
-
-//---------------------------------------------------------------------------
-// class MNetworkInterface
-//
-
-class MNetworkInterface
-{
-public:
-
- MNetworkInterface( const char* name = "eth0" );
- virtual ~MNetworkInterface();
-
- bool isLoopback() { return isLoopbackInterface; };
- const QString& getName() { return name; };
-
- virtual bool updateStatistics();
-
-protected:
-
- int fd;
- const QString name;
- bool isLoopbackInterface;
- bool isIrda;
- bool isTunnel;
-};
-
-//---------------------------------------------------------------------------
-// class MWirelessNetworkInterface
-//
-
-class MWirelessNetworkInterface : public MNetworkInterface
-{
-public:
- MWirelessNetworkInterface( const char* name = "wlan0" );
- virtual ~MWirelessNetworkInterface();
-
- int noisePercent();
- int qualityPercent();
- int signalPercent();
-
- QString APAddr;
- QString essid;
- QString mode;
- QString nick;
- QString rate;
- double freq;
- int channel;
-
- virtual bool updateStatistics();
-
-private:
- int quality;
- int signal;
- int noise;
-
- bool hasWirelessExtensions;
-};
-
-//---------------------------------------------------------------------------
-// class MNetwork
-//
-
-class MNetwork
-{
-public:
- MNetwork();
- virtual ~MNetwork();
-
- typedef QDict<MNetworkInterface> InterfaceMap;
- typedef QDictIterator<MNetworkInterface> InterfaceMapIterator;
-
- bool hasInterfaces() const { return interfaces.isEmpty(); };
- int numInterfaces() const { return interfaces.count(); };
-
- MNetworkInterface* getFirstInterface();
-
-protected:
- QString procfile;
- InterfaceMap interfaces;
-
- virtual MNetworkInterface* createInterface( const char* name ) const;
-
-private:
- void enumerateInterfaces();
-};
-
-//---------------------------------------------------------------------------
-// class MWirelessNetwork
-//
-
-class MWirelessNetwork : public MNetwork
-{
-public:
- MWirelessNetwork();
- virtual ~MWirelessNetwork();
-
-protected:
- virtual MNetworkInterface* createInterface( const char* name )
- const;
-};
-
-#endif