summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings/interface.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings/interface.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/networksettings/interface.h71
1 files changed, 0 insertions, 71 deletions
diff --git a/noncore/settings/networksettings/interface.h b/noncore/settings/networksettings/interface.h
deleted file mode 100644
index dc9c6d3..0000000
--- a/noncore/settings/networksettings/interface.h
+++ b/dev/null
@@ -1,71 +0,0 @@
1#ifndef INTERFACE_H
2#define INTERFACE_H
3
4#include <qstring.h>
5#include <qobject.h>
6
7class Module;
8
9class Interface : public QObject{
10 Q_OBJECT
11
12signals:
13 void updateInterface(Interface *i);
14
15public:
16 Interface(QObject * parent=0, const char * name= "unknown", bool status = false);
17 virtual ~Interface(){};
18
19 virtual QString getInterfaceName(){ QString n(this->name()); return n; };
20
21 virtual bool getStatus(){ return status; };
22 virtual void setStatus(bool newStatus);
23
24 virtual bool isAttached(){ return attached; };
25 virtual void setAttached(bool isAttached=false);
26
27 virtual QString getHardwareName(){ return hardwareName; };
28 virtual void setHardwareName(QString name="Unknown");
29
30 virtual Module* getModuleOwner(){ return moduleOwner; };
31 virtual void setModuleOwner(Module *owner=NULL);
32
33 // inet information.
34 QString getMacAddress(){ return macAddress; };
35 QString getIp(){ return ip; };
36 QString getSubnetMask(){ return subnetMask; };
37 QString getBroadcast(){ return broadcast; };
38 bool isDhcp(){ return dhcp; };
39 QString getDhcpServerIp(){ return dhcpServerIp; };
40 QString getLeaseObtained(){ return leaseObtained; };
41 QString getLeaseExpires(){ return leaseExpires; };
42
43public slots:
44 bool refresh();
45 void start();
46 void stop();
47 void restart();
48
49private:
50 // Interface information
51 bool status;
52 bool attached;
53 QString hardwareName;
54 Module *moduleOwner;
55
56 // Network information
57 QString macAddress;
58 QString ip;
59 QString broadcast;
60 QString subnetMask;
61 bool dhcp;
62 QString dhcpServerIp;
63 QString leaseObtained;
64 QString leaseExpires;
65
66};
67
68#endif
69
70// interface.h
71