From cf7bfd8d92c43daa81de1ede78e117686902e93f Mon Sep 17 00:00:00 2001 From: Niklas Date: Mon, 19 Sep 2011 16:38:13 +0200 Subject: added a new version of the routemanager. now the delRoute and addRoute is working with libnl functions.but still there is an error: /usr/include/netlink/route/route.h:60:57: error: ‘realm_t’ has not been declared /usr/include/netlink/route/route.h:61:8: error: ‘realm_t’ does not name a type --- LogReceiver/routemanager.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'LogReceiver/routemanager.h') diff --git a/LogReceiver/routemanager.h b/LogReceiver/routemanager.h index 3bbe021..01530c7 100644 --- a/LogReceiver/routemanager.h +++ b/LogReceiver/routemanager.h @@ -10,7 +10,9 @@ #include #include - +#include +#include +#include #include class routemanager : public QObject{ @@ -20,8 +22,14 @@ public: routemanager(); virtual ~routemanager(); - void addRoute(QString ifname, QString destination, QString netmask, QString gateway, int metric); - void delRoute(QString ifname, QString destination, QString netmask, QString gateway, int metric); + int addRoute(QString ifname, QString destination, QString netmask, QString gateway, int metric); + int delRoute(QString ifname, QString destination, QString netmask, QString gateway, int metric); + + int addRoute6(QString ifname, QString destination, + QString netmask, QString gateway, int metric); + int delRoute6(QString ifname, QString destination, + QString netmask, QString gateway, int metric); + int doRoute(QString destination, QString gateway, int af, int action); private: QByteArray ba; -- cgit v1.2.3-55-g7522