diff options
| author | Niklas | 2011-09-27 17:03:35 +0200 |
|---|---|---|
| committer | Niklas | 2011-09-27 17:03:35 +0200 |
| commit | fcb16100b5aa80934c90ddd4a386acb14317f460 (patch) | |
| tree | d8e4fc7920ba20965919b3d53c47695194b96c1f /LogReceiver/networkdiscovery.h | |
| parent | added a new function for manual configuration of an interface including a fun... (diff) | |
| download | fbgui-fcb16100b5aa80934c90ddd4a386acb14317f460.tar.gz fbgui-fcb16100b5aa80934c90ddd4a386acb14317f460.tar.xz fbgui-fcb16100b5aa80934c90ddd4a386acb14317f460.zip | |
manual config gui added. put the interfaceconfig map into networkDiscovery and adopted the signals.
Diffstat (limited to 'LogReceiver/networkdiscovery.h')
| -rw-r--r-- | LogReceiver/networkdiscovery.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/LogReceiver/networkdiscovery.h b/LogReceiver/networkdiscovery.h index 6efd926..48a6a7e 100644 --- a/LogReceiver/networkdiscovery.h +++ b/LogReceiver/networkdiscovery.h @@ -13,10 +13,10 @@ #include <syslog.h> #include <sysfs/libsysfs.h> + + #include "interfaceconfiguration.h" #include "networkmanager.h" -//#include <qlocalserver.h> -//#include <qlocalsocket.h> #include "status.h" #include "dhcp.h" #include "interface.h" @@ -47,6 +47,9 @@ public: QString pathToExe = DEFAULT_PATHTODHCPCDEXE, QStringList* args = NULL); int replaceDefaultRoute(QString &ifName, QString &gateway, int af, int mss); + int ip4_replaceDefaultRoute(QString ifName, QString gateway, int mss); + int ip4_setManualConfiguration(QVariantMap result); + QString getGatewayForInterface(QString); private slots: void handleNewConnection(); @@ -59,11 +62,11 @@ private slots: signals: void addInterface(const QString &ifName); void changeProgressBarValue(const QString & ifName, const int $newValue); - void connectionEstablished(interfaceconfiguration *ifConf); + void connectionEstablished(QString ifName); void abortBoot(QString msg); void updateStatusLabel(QString ifName, QString status); void allProcessesFinished(); - void continueBoot(QString ifName, bool userChoice); + void continueBoot(QString ifName, int userChoice); private: QLocalServer *server; @@ -76,13 +79,13 @@ private: QMap<QProcess*, QString> clientProcessToIfNameMap; QString pathToDhcpcdExe; QStringList dhcpcdArguments; - QNetworkConfigurationManager configurationManager; - QNetworkAccessManager *accessManager; int numberOfProcesses; NetworkManager networkManager; bool _userChoice; bool _blocked; + QMap<QString, interfaceconfiguration*> _ifcMap; + void handleNewInput(QLocalSocket * client); void runDHCPCD(QList<QString> &interfaces); |
