From b8fbb02240da7ce471f5b62fdb46c581d94b5335 Mon Sep 17 00:00:00 2001 From: Niklas Date: Fri, 7 Oct 2011 14:10:55 +0200 Subject: adding files of the renamed directory --- NetworkDiscovery/networkmanager.h | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 NetworkDiscovery/networkmanager.h (limited to 'NetworkDiscovery/networkmanager.h') diff --git a/NetworkDiscovery/networkmanager.h b/NetworkDiscovery/networkmanager.h new file mode 100644 index 0000000..b6068a8 --- /dev/null +++ b/NetworkDiscovery/networkmanager.h @@ -0,0 +1,54 @@ +/* + * networkmanager.h + * + * Created on: Sep 5, 2011 + * Author: niklas + */ + +#ifndef NETWORKMANAGER_H_ +#define NETWORKMANAGER_H_ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +class NetworkManager: public QObject { +Q_OBJECT + +public: + NetworkManager(); + virtual ~NetworkManager(); + + int replaceDefaultRoute(QString ifname, QString gateway, int metric, + int af); + + int bringInterfaceUP(QString ifname); + int bringInterfaceDown(QString ifname); + + int ip4_setManualConfiguration(QString ifname, QString ipAddress, QString netmask, + QString broadcast, QString gateway, int metric, int af, QString pathToResolvConf, QList nameServer); + int ip4_configureInterface(QString ifname, QString ipAddress, + QString broadcast, QString netmask, int af); + int writeResolvConf(QString path, QString ifname, QList nameServer); + +private: + QString _tag; + int bringInterfaceUpDown(QString ifname, bool up); + int ip4_netmaskToPrefix(QString ipAddr, QString netmask); + + int sync_address(const char *iface, int ifindex, int family, + struct rtnl_addr *addr); + + +}; + +#endif /* NETWORKMANAGER_H_ */ -- cgit v1.2.3-55-g7522