Skip to content
Snippets Groups Projects
DapChainDashboardService.cpp.autosave 884 B
Newer Older
#include "DapChainDashboardService.h"

andrey.daragan's avatar
andrey.daragan committed
DapChainDashboardService::DapChainDashboardService() : DapRpcService(nullptr)
andrey.daragan's avatar
andrey.daragan committed
    connect(this, &DapChainDashboardService::onNewClientConnected, [=] {
Dmitriy A. Gerasimov's avatar
Dmitriy A. Gerasimov committed
        qDebug() << "Frontend connected";
andrey.daragan's avatar
andrey.daragan committed
    });
andrey.daragan's avatar
andrey.daragan committed
bool DapChainDashboardService::start()
andrey.daragan's avatar
andrey.daragan committed
    qInfo() << "DapChainDashboardService::start()";
    
    m_pServer = new DapUiService();
andrey.daragan's avatar
andrey.daragan committed
    m_pServer->setSocketOptions(QLocalServer::WorldAccessOption);
andrey.daragan's avatar
andrey.daragan committed
    if(m_pServer->listen(DAP_BRAND)) 
andrey.daragan's avatar
andrey.daragan committed
        connect(m_pServer, SIGNAL(onClientConnected()), SIGNAL(onNewClientConnected()));
        m_pServer->addService(this);
    }
    else
    {
        qCritical() << QString("Can't listen on %1").arg(DAP_BRAND);
        qCritical() << m_pServer->errorString();
andrey.daragan's avatar
andrey.daragan committed
    return true;
andrey.daragan's avatar
andrey.daragan committed

void DapChainDashboardService::example(int x)
{
    qInfo() << "Example " << x;
}