示例#1
0
void CUSBHIDDevice::CompletionRoutine (CUSBRequest *pURB)
{
	assert (pURB != 0);
	assert (m_pURB == pURB);

	if (pURB->GetStatus () != 0)
	{
		ReportHandler (m_pReportBuffer, pURB->GetResultLength ());
	}
	else
	{
		ReportHandler (0, 0);
	}

	delete m_pURB;
	m_pURB = 0;
	
	if (!StartRequest ())
	{
		CLogger::Get ()->Write (FromUSBHID, LogError, "Cannot restart request");
	}
}
示例#2
0
bool CHtmlHandler::Handler(CString spage,CString op,CString scmd)
{
	bool brefresh=false;

	if(spage.Compare("reg")    == 0)		brefresh= RegHandler(op,scmd);
	if(spage.Compare("data")   == 0)		brefresh= DataHandler(op,scmd);
	if(spage.Compare("jh")	   == 0)		brefresh= JhHandler(op,scmd);
	if(spage.Compare("report") == 0)		brefresh= ReportHandler(op,scmd);
	if(spage.Compare("test")   == 0)		brefresh= TestHandler(op,scmd);
	if(spage.Compare("conf1")  == 0)		brefresh= Configure1Handler(op,scmd);
	if(spage.Compare("conf2")  == 0)		brefresh= Configure2Handler(op,scmd);
	if(spage.Compare("tbr")  == 0)			brefresh= TbrHandler(op,scmd);
	if(brefresh){
		g_msTemp.SetAt("testprglst",g_RGroup.sTestLst);
		g_msTemp.SetAt("testprgsz",g_TesterConf.m_RetestType);
		SJReplaceTxtByMark(m_gPath+PathQuery(CLSJS,IDTBR),m_gPath+TBR_FORM,MDB_PATTERN,CallBack_Replace);
	}
	return brefresh;
}
示例#3
0
HRESULT CTryData4Dlg::OnReportPrint(IHTMLElement* pElement)
{
	ReportHandler("print");
    return S_OK;
}
示例#4
0
HRESULT CTryData4Dlg::OnReportOpenAll(IHTMLElement* pElement)
{
	ReportHandler("openall");
	return S_OK;
}
示例#5
0
HRESULT CTryData4Dlg::OnReportSaveAs(IHTMLElement* pElement)
{
	ReportHandler("saveas");
    return S_OK;
}