blob: 11e5ec72102001f699a564a4a43245f2380c12de [file] [log] [blame]
Ilya Moiseenko656d52d2013-10-25 14:19:10 -07001/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil -*- */
2/*
3 * @copyright See LICENCE for copyright and license information.
4 *
5 * @author Ilya Moiseenko <iliamo@ucla.edu>
6 */
7
8#include <QtDBus>
9
10#ifndef NETWORKMANAGER_H
11#define NETWORKMANAGER_H
12
13#define NDND_AUTOCONFIG_COMMAND "/usr/local/bin/ndnd-autoconfig"
14#define NM_STATE_DISCONNECTED 20
15#define NM_STATE_CONNECTING 40
16#define NM_STATE_CONNECTED_GLOBAL 70
17
18class NetworkManager : public QObject
19{
20 Q_OBJECT
21
22public:
23 NetworkManager();
24
25private:
26 void autoconfigDaemon();
27
28private slots:
29 void stateChanged(uint state);
30};
31
32
33#endif // NETWORKMANAGER_H