From 66bd4a4f1cc9424b3adbd14ca38a9bb6509431df Mon Sep 17 00:00:00 2001 From: Niklas Date: Thu, 18 Aug 2011 14:50:37 +0200 Subject: added internet test. each configured interface will be tested if it is possible to ping the server. --- workspace/LogReceiver/logreceiver.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'workspace/LogReceiver/logreceiver.h') diff --git a/workspace/LogReceiver/logreceiver.h b/workspace/LogReceiver/logreceiver.h index fb65d58..06a1f3e 100644 --- a/workspace/LogReceiver/logreceiver.h +++ b/workspace/LogReceiver/logreceiver.h @@ -4,6 +4,10 @@ #include #include #include +#include +#include +#include +#include class QLocalServer; class QLocalSocket; @@ -39,17 +43,19 @@ private: QMap interfacesMap; QMap indexToIfaceNameMap; QMap clients; - QMap clientProcesses; + QMap clientProcessToIfNameMap; QString pathToDhcpcdExe; QStringList dhcpcdArguments; - QNetworkConfigurationManager manager; + QNetworkConfigurationManager configurationManager; + QNetworkAccessManager *accessManager; void runDHCPCD(QList &interfaces); void runDHCPCD(QString interface); void checkCarrierState(QList &interfaces); bool checkCarrierState(QString interface); - void checkInternetConnection(/*QList &interfaces*/); + void checkInternetConnection(QString ifName); + void checkInternetConnection(QList &interfaces); QList getListOfNetworkInterfaces(); bool checkBlackList(QString i); -- cgit v1.2.3-55-g7522