Ejemplo n.º 1
0
void QMQTT::ClientPrivate::init(const QHostAddress& host, const quint16 port, NetworkInterface* network)
{
    Q_Q(Client);

    _host = host;
    _port = port;
    if(network == NULL)
    {
        _network.reset(new Network);
    }
    else
    {
        _network.reset(network);
    }

    initializeErrorHash();

    QObject::connect(&_timer, &QTimer::timeout, q, &Client::onTimerPingReq);
    QObject::connect(_network.data(), &Network::connected,
                     q, &Client::onNetworkConnected);
    QObject::connect(_network.data(), &Network::disconnected,
                     q, &Client::onNetworkDisconnected);
    QObject::connect(_network.data(), &Network::received,
                     q, &Client::onNetworkReceived);
    QObject::connect(_network.data(), &Network::error,
                     q, &Client::onNetworkError);
}
Ejemplo n.º 2
0
void QMQTT::ClientPrivate::init(NetworkInterface* network)
{
    Q_Q(Client);

    _network.reset(network);

    initializeErrorHash();

    QObject::connect(&_timer, SIGNAL(timeout()), q, SLOT(onTimerPingReq()));
    QObject::connect(_network.data(), SIGNAL(connected()),
                     q, SLOT(onNetworkConnected()));
    QObject::connect(_network.data(), SIGNAL(disconnected()),
                     q, SLOT(onNetworkDisconnected()));
    QObject::connect(_network.data(), SIGNAL(received(const QMQTT::Frame&)),
                     q, SLOT(onNetworkReceived(const QMQTT::Frame&)));
    QObject::connect(_network.data(), SIGNAL(error(QAbstractSocket::SocketError)),
                     q, SLOT(onNetworkError(QAbstractSocket::SocketError)));
}