summaryrefslogtreecommitdiffstats
path: root/src/fbgui/networkdiscovery.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbgui/networkdiscovery.cpp')
-rw-r--r--src/fbgui/networkdiscovery.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/fbgui/networkdiscovery.cpp b/src/fbgui/networkdiscovery.cpp
index 865d76b..7b75ec5 100644
--- a/src/fbgui/networkdiscovery.cpp
+++ b/src/fbgui/networkdiscovery.cpp
@@ -61,7 +61,7 @@ void NetworkDiscovery::initAndRun(bool userChoice, QStringList* args) {
_ifUpCountdown = 10;
_errorStr = "";
- _networkManager = new NetworkManager();
+
_clientProcessToIfNameMap.clear();
_clients.clear();
_dhcpcdArguments.clear();
@@ -69,7 +69,10 @@ void NetworkDiscovery::initAndRun(bool userChoice, QStringList* args) {
_ifNameToClient.clear();
_ifUpList.clear();
_ifcMap.clear();
+
+
_server = new QLocalServer();
+ _networkManager = new NetworkManager();
if (gSocketServerPath != DEFAULT_QTSOCKETADDRESS) {
_dhcpcdArguments.append("-q");
@@ -370,7 +373,7 @@ void NetworkDiscovery::handleProcessFinished(int exitCode,
emit
updateIfStatus(ifName, "check connectivity");
if (checkConnectivity(ifName)) {
- emit connectionEstablished(ifName);
+ _ifConnectedList.append(ifName);
if (!_userChoice) {
// blockiere jeden weiteren check
_blocked = true;
@@ -739,6 +742,9 @@ void NetworkDiscovery::handleNewInputLine(QLocalSocket * client,
//-------------------------------------------------------------------------
// Public member access
//-------------------------------------------------------------------------
+const QList<QString>& NetworkDiscovery::getIfConnectedList(){
+ return _ifConnectedList;
+}
/**
* @brief Return the InterfaceConfiguration for the given interface.
*
@@ -755,14 +761,14 @@ InterfaceConfiguration* NetworkDiscovery::getInterfaceConfig(QString ifName) {
*
* @return The QList<QString> member.
*/
-QList<QString> NetworkDiscovery::getIfUpList() {
+const QList<QString>& NetworkDiscovery::getIfUpList() {
return _ifUpList;
}
/**/
-QString NetworkDiscovery::GetErrorStr() {
+const QString& NetworkDiscovery::getErrorStr() {
return _errorStr;
}