blob: e62ab6d1cbcd37afb8d7d2d867a8e961c3c288b4 [file] [log] [blame]
/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil -*- */
/*
* @copyright See LICENCE for copyright and license information.
*
* @author Ilya Moiseenko <iliamo@ucla.edu>
*/
#include <QtDBus>
#include <QProcess>
#ifndef NETWORKMANAGER_H
#define NETWORKMANAGER_H
#define NM_STATE_DISCONNECTED 20
#define NM_STATE_CONNECTING 40
#define NM_STATE_CONNECTED_GLOBAL 70
class NetworkManager : public QObject
{
Q_OBJECT
public:
NetworkManager();
bool IsAutoconfigRunning();
public slots:
void autoconfigDaemon();
private:
QProcess *autoconfigProcess;
bool isAutoconfigRunning;
private slots:
void stateChanged(uint state);
void autoconfigFinished();
};
#endif // NETWORKMANAGER_H