summaryrefslogblamecommitdiffstats
path: root/src/interfaceconfiguration.h
blob: 2656b3f996b0d23c9059551e123162c1d847479f (plain) (tree)

























































                                                                               
/*
 * 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_ */