summaryrefslogtreecommitdiffstats
path: root/LogReceiver/routemanager.h
diff options
context:
space:
mode:
authorNiklas2011-09-20 16:46:11 +0200
committerNiklas2011-09-20 16:46:11 +0200
commitd3612f403d0122a6929837764fad849634b26e1b (patch)
tree7a96bacd828e93f809ab62310bc7731578b784fa /LogReceiver/routemanager.h
parentsolved the stupid mistake. just forgot to add an additional header file. rtnl... (diff)
downloadfbgui-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.h18
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_ */