diff options
Diffstat (limited to 'src/interfaceconfiguration.h')
-rw-r--r-- | src/interfaceconfiguration.h | 58 |
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_ */ |