|
ndgui/NetworkDiscovery
|
00001 00016 #ifndef INTERFACECONFIGURATION_H_ 00017 #define INTERFACECONFIGURATION_H_ 00018 00019 #include <QtCore> 00020 00021 class interfaceconfiguration: public QObject { 00022 Q_OBJECT 00023 00024 public: 00025 interfaceconfiguration(); 00026 interfaceconfiguration(const interfaceconfiguration &other); 00027 00028 interfaceconfiguration &operator=(const interfaceconfiguration &other); 00029 virtual ~interfaceconfiguration(); 00030 00031 bool readConfigOutOfFile(QString pathToConfig); 00032 QString getBroadcast(); 00033 QString getClientid(); 00034 QString getDhcpchaddr(); 00035 QString getDhcpsid(); 00036 QString getDnssearch(); 00037 QString getDnsservers(); 00038 QString getGateways(); 00039 QString getGateway(); 00040 QString getHostname(); 00041 QString getInterface(); 00042 QString getIpAddress(); 00043 QString getNetmask(); 00044 QString getNetwork(); 00045 QString getRoutes(); 00046 00047 private: 00048 QString _tag; 00049 00050 QString ipAddress; 00051 QString netmask; 00052 QString network; 00053 QString broadcast; 00054 QString routes; 00055 QString gateway; 00056 QString gateways; 00057 QString hostname; 00058 QString dnssearch; 00059 QString dnsservers; 00060 QString dhcpsid; 00061 QString interface; 00062 QString clientid; 00063 QString dhcpchaddr; 00064 }; 00065 00066 #endif /* INTERFACECONFIGURATION_H_ */