Exemplo n.º 1
0
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();
        }
    }
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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);
}