summaryrefslogtreecommitdiffstats
path: root/src/networkdiscovery.h
diff options
context:
space:
mode:
authorNiklas2011-10-27 23:12:30 +0200
committerNiklas2011-10-27 23:12:30 +0200
commitb92a0317173140f4765cbc7708121add810b54cb (patch)
tree86c61cf7bf53d2720af4758910c303bdcf82687c /src/networkdiscovery.h
parentdisabled right click context menu, changed dialog button size (see css), chan... (diff)
downloadfbgui-b92a0317173140f4765cbc7708121add810b54cb.tar.gz
fbgui-b92a0317173140f4765cbc7708121add810b54cb.tar.xz
fbgui-b92a0317173140f4765cbc7708121add810b54cb.zip
changed the tryout, also some big changes in program flow. there is now userchoice page anymore. also it is now possible to press the user choice button f5 all the time.
Diffstat (limited to 'src/networkdiscovery.h')
-rw-r--r--src/networkdiscovery.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/networkdiscovery.h b/src/networkdiscovery.h
index d49bc19..3256ced 100644
--- a/src/networkdiscovery.h
+++ b/src/networkdiscovery.h
@@ -44,6 +44,7 @@ public:
int ip4_setManualConfiguration(QVariantMap result);
QString readLogFile();
void tryAgain();
+ bool checkConnectivity(QString ifName);
bool checkConnectivityViaTcp();
QVariantMap getInterfaceConfig(QString ifName);
@@ -68,7 +69,7 @@ signals:
void updateIfStatus(QString ifName, QString status);
void updateStatus(QString status);
void allProcessesFinished();
- void continueBoot(QString ifName, int userChoice);
+ void continueBoot(QString ifName);
void setManualConfInterfaces(QString jsonArr);
void readyForRun();
@@ -80,10 +81,11 @@ private:
QLocalSocket *_client;
QMap<QString,QLocalSocket*> _ifNameToClient;
QMap<QProcess*,QString> _clientProcessToIfNameMap;
+ QString _serverPath;
QString _pathToDhcpcdExe;
QStringList _dhcpcdArguments;
int _numberOfProcesses;
- NetworkManager _networkManager;
+ NetworkManager* _networkManager;
bool _userChoice;
bool _blocked;
bool _autoUp;
@@ -92,18 +94,19 @@ private:
QList<QString> _ifUpList;
QList<QString> _ifDownList;
int _ifUpCountdown;
- QTimer *_timer;
+ QTimer*_timer;
QList<Q_PID> _pidsList;
QMap<QString,interfaceconfiguration*> _ifcMap;
void mainWork();
+ void killDHCPCD();
+
void handleNewInput(QLocalSocket * client);
void runDHCPCD(QList<QString> &interfaces);
void runDHCPCD(QString interface);
bool checkCarrierState(QString interface);
- bool checkConnectivity(QString ifName);
bool checkConnectivityViaTcp(QString server);
bool checkBlackList(QString i);