summaryrefslogtreecommitdiffstats
path: root/NetworkDiscovery/networkmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'NetworkDiscovery/networkmanager.h')
-rw-r--r--NetworkDiscovery/networkmanager.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/NetworkDiscovery/networkmanager.h b/NetworkDiscovery/networkmanager.h
deleted file mode 100644
index f332f9e..0000000
--- a/NetworkDiscovery/networkmanager.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * networkmanager.h
- *
- * Created on: Sep 5, 2011
- * Author: niklas
- */
-
-#ifndef NETWORKMANAGER_H_
-#define NETWORKMANAGER_H_
-
-#include <arpa/inet.h>
-#include <net/if.h>
-#include <netlink/netlink.h>
-#include <netlink/netlink-kernel.h>
-#include <netlink/route/addr.h>
-#include <netlink/route/rtnl.h>
-#include <netlink/route/route.h>
-#include <netlink/route/link.h>
-
-#include <errno.h>
-#include <QtCore>
-#include <QNetworkAddressEntry>
-
-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<QString> nameServer);
- int ip4_configureInterface(QString ifname, QString ipAddress,
- QString broadcast, QString netmask, int af);
-
- int ip6_addRoute(const char *iface,
- const struct in6_addr *ip6_dest, int ip6_prefix,
- const struct in6_addr *ip6_gateway, int metric, int mss);
- int ip6_addAddress(struct ip6_addr* ip6Addr, const char *iface);
-
- int writeResolvConf(QString path, QString ifname, QList<QString> 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);
-
- struct rtnl_route* create_route (int iface_idx, int mss);
- struct nl_addr* ip6AddrToNlAddr (const struct ip6_addr* ip6Addr);
- int nlAddrToRtnlAddr (const struct ip6_addr* ip6Addr, struct rtnl_addr* addr);
- struct rtnl_addr* ip6AddrToRtnlAddr(struct ip6_addr* ip6Addr);
-
-
-};
-
-#endif /* NETWORKMANAGER_H_ */