void NetHttpClient::onTimeout(CHttpInfo* pHttpInfo)
{
	CCLOG("[NetHttpClient::onTimeout]:%s", pHttpInfo->getReceData().c_str());

	CResponsePacket* pResPacket = new CResponsePacket(pHttpInfo->getPacket()->getMsgType(),pHttpInfo->getPacket()->getMsgCode(),pHttpInfo->getReceData().c_str(),eNetMsgDataStateTimeOut);
	dispatchNetPackage((void*)pResPacket);
	//释放
	if(pResPacket)
	{
		delete pResPacket;
		pResPacket = NULL;
	}
		ReleaseDlg(CGameLayerLoading);
}
void NetHttpClient::onWriteComplete(CHttpInfo* pHttpInfo)
{
#ifdef _WIN32
	if(pHttpInfo->getReceData().size() < 1024*16)
#endif
    CCLOG("[NetHttpClient::onWriteComplete]:%s", pHttpInfo->getReceData().c_str());
	CDataManager::GetInstance().accTotalFlow(pHttpInfo->getReceData().size());
	CResponsePacket* pResPacket = new CResponsePacket(pHttpInfo->getPacket()->getMsgType(),pHttpInfo->getPacket()->getMsgCode(),pHttpInfo->getReceData().c_str(),eNetMsgDataStateComplete);
	
	dispatchNetPackage((void*)pResPacket);
	//释放
	if(pResPacket)
	{
		delete pResPacket;
		pResPacket = NULL;
	}
	if(CNetFactory::sharedInstance()->getNetInfoListAmount() == 0)
		ReleaseDlg(CGameLayerLoading);
}
Exemple #3
0
void CScanMgrDlg::OnDestroy()
{
	CDialog::OnDestroy();
	
// 	m_scanThread.PostThreadMessage(WM_QUIT, NULL, NULL);
// 	m_scanThread.m_bAutoDelete = FALSE;
// 	DWORD dwRet = WaitForSingleObject(m_scanThread.m_hThread, INFINITE);
// 	if (dwRet == WAIT_OBJECT_0)
// 	{
// 		TRACE("scanThread quit success");
// 	}

	if (_pTWAINApp)
	{
		_pTWAINApp->exit();
		SAFE_RELEASE(_pTWAINApp);
	}

	ReleaseDlg();
}
Exemple #4
0
void CScanMgrDlg::OnDestroy()
{
	CDialog::OnDestroy();

	ReleaseDlg();
}