summaryrefslogtreecommitdiffstats
path: root/src/fbgui/networkdiscovery.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbgui/networkdiscovery.h')
-rw-r--r--src/fbgui/networkdiscovery.h26
1 files changed, 5 insertions, 21 deletions
diff --git a/src/fbgui/networkdiscovery.h b/src/fbgui/networkdiscovery.h
index d63ad0b..4f057e0 100644
--- a/src/fbgui/networkdiscovery.h
+++ b/src/fbgui/networkdiscovery.h
@@ -32,13 +32,9 @@
#include "dhcp.h"
-
+#include "globals.h"
#include "../common/fbgui.h"
-
-
-#define DEFAULT_PATHTODHCPCDEXE "/bin/cdhcpcd"
-
class NetworkDiscovery: public QObject
{
Q_OBJECT
@@ -47,12 +43,7 @@ public:
NetworkDiscovery(QObject *parent = 0);
~NetworkDiscovery();
- void initAndRun(QString serverIp, bool userChoice,
- bool autoUp,
- QString pathToLogFile,
- QString serverPath = DEFAULT_QTSOCKETADDRESS,
- QString pathToExe = DEFAULT_PATHTODHCPCDEXE,
- QStringList* args = NULL);
+ void initAndRun(bool userChoice, QStringList* args = NULL);
int ip4_replaceDefaultRoute(QString ifName, QString gateway, int mss);
QString getGatewayForInterface(QString ifName);
@@ -62,8 +53,9 @@ public:
void prepareTryAgain();
bool checkConnectivity(QString ifName);
bool checkConnectivityViaTcp();
- QVariantMap getInterfaceConfig(QString ifName);
+ InterfaceConfiguration* getInterfaceConfig(QString ifName);
QString GetErrorStr();
+ QList<QString> getIfUpList();
public slots:
void handleNewConnection();
@@ -93,29 +85,23 @@ signals:
void readyForRun();
private:
- QString _tag;
QLocalServer *_server;
QMap<QLocalSocket*, QLocalSocket*> _clients;
QLocalSocket *_client;
QMap<QString, QLocalSocket*> _ifNameToClient;
QMap<QProcess*, QString> _clientProcessToIfNameMap;
- QString _serverPath;
- QString _pathToDhcpcdExe;
QStringList _dhcpcdArguments;
int _numberOfProcesses;
NetworkManager* _networkManager;
bool _userChoice;
bool _blocked;
- bool _autoUp;
- QString _serverIp;
- QString _pathToLogFile;
QList<QString> _ifUpList;
QList<QString> _ifDownList;
int _ifUpCountdown;
QTimer*_timer;
QList<Q_PID> _pidsList;
QString _errorStr;
- QMap<QString, interfaceconfiguration*> _ifcMap;
+ QMap<QString, InterfaceConfiguration*> _ifcMap;
void mainWork();
void killDHCPCD();
@@ -132,8 +118,6 @@ private:
void getListOfNetworkInterfaces();
void getListOfNetworkInterfacesWithAutoUp();
-
-
};
#endif // NetworkDiscovery_H