From 951db8ebf3f95ec6252f170bef7d3294b7bd6bc8 Mon Sep 17 00:00:00 2001 From: Niklas Date: Fri, 21 Oct 2011 13:11:40 +0200 Subject: now the two versions of the NetworkDiscovery code should be the same (except for the qDebug...) --- src/networkmanager.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/networkmanager.h') diff --git a/src/networkmanager.h b/src/networkmanager.h index 3fb1587..f332f9e 100644 --- a/src/networkmanager.h +++ b/src/networkmanager.h @@ -38,6 +38,12 @@ public: 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 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 nameServer); private: @@ -48,6 +54,11 @@ private: 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); + }; -- cgit v1.2.3-55-g7522