void tst_QPacketProtocol::tst_QPacket_clear() { QPacketProtocol protocol(m_client); QPacket packet; packet << "Hello world!" << 123; protocol.send(packet); packet.clear(); QVERIFY(packet.isEmpty()); packet << "Goodbyte world!" << 789; protocol.send(packet); QByteArray ba; int num; QPacketProtocol in(m_serverConn); QVERIFY(QDeclarativeDebugTest::waitForSignal(&in, SIGNAL(readyRead()))); QPacket p1 = in.read(); p1 >> ba >> num; QCOMPARE(ba, QByteArray("Hello world!") + '\0'); QCOMPARE(num, 123); QPacket p2 = in.read(); p2 >> ba >> num; QCOMPARE(ba, QByteArray("Goodbyte world!") + '\0'); QCOMPARE(num, 789); }
void QmlOstPlugin::readyRead() { Q_D(QmlOstPlugin); QPacket packet = d->protocol->read(); QByteArray content = packet.data(); d->debugServer->receiveMessage(content); }
void QmlOstPlugin::send(const QByteArray &message) { Q_D(QmlOstPlugin); if (!isConnected()) return; QPacket pack; pack.writeRawData(message.data(), message.length()); d->protocol->send(pack); //d->socket->flush(); }
void QTcpServerConnection::send(const QList<QByteArray> &messages) { Q_D(QTcpServerConnection); if (!isConnected() || !d->protocol || !d->socket) return; foreach (const QByteArray &message, messages) { QPacket pack; pack.writeRawData(message.data(), message.length()); d->protocol->send(pack); }