NetworkManager::NetworkManager(QObject* parent) : QObject(parent), m_manager(NULL), m_getPropertiesWatcher(NULL), m_getTechnologiesWatcher(NULL), m_getServicesWatcher(NULL), m_defaultRoute(NULL), watcher(NULL), m_available(false) { registerCommonDataTypes(); watcher = new QDBusServiceWatcher("net.connman",QDBusConnection::systemBus(), QDBusServiceWatcher::WatchForRegistration | QDBusServiceWatcher::WatchForUnregistration, this); connect(watcher, SIGNAL(serviceRegistered(QString)), this, SLOT(connectToConnman(QString))); connect(watcher, SIGNAL(serviceUnregistered(QString)), this, SLOT(connmanUnregistered(QString))); m_available = QDBusConnection::systemBus().interface()->isServiceRegistered("net.connman"); if(m_available) connectToConnman(); }
NetworkManager::NetworkManager(QObject* parent) : QObject(parent), m_manager(NULL), m_defaultRoute(NULL), m_invalidDefaultRoute(new NetworkService("/", QVariantMap(), this)), watcher(NULL), m_available(false), m_servicesEnabled(true), m_technologiesEnabled(true) { registerCommonDataTypes(); watcher = new QDBusServiceWatcher("net.connman",QDBusConnection::systemBus(), QDBusServiceWatcher::WatchForRegistration | QDBusServiceWatcher::WatchForUnregistration, this); connect(watcher, SIGNAL(serviceRegistered(QString)), this, SLOT(connectToConnman(QString))); connect(watcher, SIGNAL(serviceUnregistered(QString)), this, SLOT(connmanUnregistered(QString))); m_available = QDBusConnection::systemBus().interface()->isServiceRegistered("net.connman"); if (m_available) connectToConnman(); else qDebug() << "connman not AVAILABLE"; }