summaryrefslogtreecommitdiffstats
path: root/src/interfaceconfiguration.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaceconfiguration.h')
-rw-r--r--src/interfaceconfiguration.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/interfaceconfiguration.h b/src/interfaceconfiguration.h
new file mode 100644
index 0000000..2656b3f
--- /dev/null
+++ b/src/interfaceconfiguration.h
@@ -0,0 +1,58 @@
+/*
+ * interfaceconfiguration.h
+ *
+ * Created on: Sep 2, 2011
+ * Author: niklas
+ */
+
+#ifndef INTERFACECONFIGURATION_H_
+#define INTERFACECONFIGURATION_H_
+
+#include <QtCore>
+
+class interfaceconfiguration: public QObject {
+Q_OBJECT
+
+public:
+ interfaceconfiguration();
+ interfaceconfiguration(const interfaceconfiguration &other);
+
+ interfaceconfiguration &operator=(const interfaceconfiguration &other);
+ virtual ~interfaceconfiguration();
+
+ bool readConfigOutOfFile(QString pathToConfig);
+ QString getBroadcast();
+ QString getClientid();
+ QString getDhcpchaddr();
+ QString getDhcpsid();
+ QString getDnssearch();
+ QString getDnsservers();
+ QString getGateways();
+ QString getGateway();
+ QString getHostname();
+ QString getInterface();
+ QString getIpAddress();
+ QString getNetmask();
+ QString getNetwork();
+ QString getRoutes();
+
+private:
+ QString _tag;
+
+ QString ipAddress;
+ QString netmask;
+ QString network;
+ QString broadcast;
+ QString routes;
+ QString gateway;
+ QString gateways;
+ QString hostname;
+ QString dnssearch;
+ QString dnsservers;
+ QString dhcpsid;
+ QString interface;
+ QString clientid;
+ QString dhcpchaddr;
+};
+
+#endif /* INTERFACECONFIGURATION_H_ */