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"); } }
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; }
HRESULT CTryData4Dlg::OnReportPrint(IHTMLElement* pElement) { ReportHandler("print"); return S_OK; }
HRESULT CTryData4Dlg::OnReportOpenAll(IHTMLElement* pElement) { ReportHandler("openall"); return S_OK; }
HRESULT CTryData4Dlg::OnReportSaveAs(IHTMLElement* pElement) { ReportHandler("saveas"); return S_OK; }