コード例 #1
0
void OsiTransportTest::slotServerTSduReady(const CConnection* pConnection)
{

	qDebug() << "OsiTransportTest::slotServerTSduReady, checkServerConnected = " << checkServerConnected
			<< "; checkServerTransportConnected = " << checkServerTransportConnected;

	if (checkServerConnected)
	{
		if (!checkServerTransportConnected)
		{
			(const_cast<CConnection*>(pConnection))->listenForCR();
		}
		else
		{
			// received data parsing
			CConnection* myconn = const_cast<CConnection*>(pConnection);

			if ( myconn->receive(m_serverRcvData) == true)
			{
				qDebug() << "OsiTransportTest::slotServerTSduReady: server data ready";

				// Обработка данных и сброс буфера по окончании
				sendTestData(myconn);
			}
			else
			{
				qDebug() << "OsiTransportTest::slotServerTSduReady: server data is still not ready";
			}
		}
	}
}
コード例 #2
0
// client slots
void OsiTransportTest::slotConnectionReady(const CConnection* pconn)
{
	qDebug() << "OsiTransportTest::slotConnectionReady";

	checkClientConnected = true;

	sendTestData( const_cast<CConnection*>(pconn) );
}
コード例 #3
0
ファイル: HttpTest.cpp プロジェクト: zhaowolong/kuma
void HttpTest::onSend(int err)
{
    sendTestData();
}