diff options
| author | Niklas | 2011-09-20 16:46:11 +0200 |
|---|---|---|
| committer | Niklas | 2011-09-20 16:46:11 +0200 |
| commit | d3612f403d0122a6929837764fad849634b26e1b (patch) | |
| tree | 7a96bacd828e93f809ab62310bc7731578b784fa /LogReceiver/routemanager.h | |
| parent | solved the stupid mistake. just forgot to add an additional header file. rtnl... (diff) | |
| download | fbgui-d3612f403d0122a6929837764fad849634b26e1b.tar.gz fbgui-d3612f403d0122a6929837764fad849634b26e1b.tar.xz fbgui-d3612f403d0122a6929837764fad849634b26e1b.zip | |
the checkConnectivity method is working now. we use the rtnl functions of the libnl.
Diffstat (limited to 'LogReceiver/routemanager.h')
| -rw-r--r-- | LogReceiver/routemanager.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/LogReceiver/routemanager.h b/LogReceiver/routemanager.h index 0566801..ee48122 100644 --- a/LogReceiver/routemanager.h +++ b/LogReceiver/routemanager.h @@ -11,31 +11,29 @@ #include <arpa/inet.h> #include <interface.h> #include <netlink/netlink.h> +#include <netlink/netlink-kernel.h> #include <netlink/route/rtnl.h> #include <netlink/route/route.h> +#include <netlink/route/link.h> #include <errno.h> #include <QtCore> -class routemanager : public QObject{ +class routemanager: public QObject { Q_OBJECT public: routemanager(); virtual ~routemanager(); - 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); + int doRoute(QString ifName, QString destination, QString gateway, int af, + int action); + int replaceDefaultRoute(QString ifname, QString gateway, int metric, + int af); private: - QByteArray ba; -}; +}; #endif /* ROUTEMANAGER_H_ */ |
