diff options
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_ */ |
