diff options
Diffstat (limited to 'LogReceiver/networkmanager.h')
-rw-r--r-- | LogReceiver/networkmanager.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/LogReceiver/networkmanager.h b/LogReceiver/networkmanager.h deleted file mode 100644 index 0c47e30..0000000 --- a/LogReceiver/networkmanager.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * networkmanager.h - * - * Created on: Sep 5, 2011 - * Author: niklas - */ - -#ifndef NETWORKMANAGER_H_ -#define NETWORKMANAGER_H_ - -#include <arpa/inet.h> -#include <interface.h> -#include <netlink/netlink.h> -#include <netlink/netlink-kernel.h> -#include <netlink/route/addr.h> -#include <netlink/route/rtnl.h> -#include <netlink/route/route.h> -#include <netlink/route/link.h> - -#include <errno.h> -#include <QtCore> -#include <QNetworkAddressEntry> - -class NetworkManager: public QObject { -Q_OBJECT - -public: - NetworkManager(); - virtual ~NetworkManager(); - - - int doRoute(QString ifName, QString destination, QString gateway, int af, - int action); - int replaceDefaultRoute(QString ifname, QString gateway, int metric, - int af); - - int bringInterfaceUP(QString ifname); - int bringInterfaceDown(QString ifname); - - int ip4_setManualConfiguration(QString ifname, QString ipAddress, QString netmask, - QString broadcast, QString gateway, int metric, int af, QString pathToResolvConf, QList<QString> nameServer); - int ip4_configureInterface(QString ifname, QString ipAddress, - QString broadcast, QString netmask, int af); - int writeResolvConf(QString path, QString ifname, QList<QString> nameServer); - -private: - int bringInterfaceUpDown(QString ifname, bool up); - int ip4_netmaskToPrefix(QString ipAddr, QString netmask); - - int sync_address(const char *iface, int ifindex, int family, - struct rtnl_addr *addr); - - -}; - -#endif /* NETWORKMANAGER_H_ */ |