summaryrefslogtreecommitdiffstats
path: root/LogReceiver/routemanager.h
diff options
context:
space:
mode:
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_ */