void AsteriskManager::servicesChanged() { if ( !d->netReg ) { if ( d->serviceManager->interfaces( "asterisk" ) // No tr .contains( "QNetworkRegistration" ) ) { serviceStarted(); } } else { if ( !d->serviceManager->interfaces( "asterisk" ) // No tr .contains( "QNetworkRegistration" ) ) { serviceStopped(); } } }
tiBackupServiceStatus tiBackupService::start() { qDebug() << "tiBackupService::start()"; TiBackupLib lib; QString initd = main_settings->getValue("paths/initd").toString(); QString cmd = QString("%1 start").arg(initd); if(!QFile::exists(initd)) return tiBackupServiceStatusNotFound; lib.runCommandwithReturnCode(cmd); emit serviceStarted(); return tiBackupServiceStatusStarted; }
TorProtocolManager::TorProtocolManager(QSettings &settings) : settings_{settings} { tor_ = make_unique<TorMgr>(getConfig()); connect(tor_.get(), &TorMgr::serviceCreated, this, &TorProtocolManager::onServiceCreated); connect(tor_.get(), &TorMgr::serviceStarted, this, [this](const QUuid& service, const bool newService) { emit serviceStarted(service, newService); }); connect(tor_.get(), &TorMgr::serviceStopped, this, [this](const QUuid& service) { emit serviceStopped(service); }); connect(tor_.get(), &TorMgr::serviceFailed, this, [this](const QUuid& service, const QByteArray &reason) { emit serviceFailed(service, reason); emit transportHandleError({"", service, reason}); }); connect(tor_.get(), &TorMgr::started, this, [this](){ setState(State::CONNECTED); }); connect(tor_.get(), &TorMgr::online, this, [this](){ setState(State::ONLINE); }); connect(tor_.get(), &TorMgr::offline, this, [this](){ setState(State::OFFLINE); }); connect(tor_.get(), &TorMgr::stopped, this, [this](){ setState(State::OFFLINE); }); }
void Messenger::started(bool error, const QString &desc) { emit serviceStarted(m_service->name(), error, desc); }