| | |
| | | AfxBeginThread(ScanStartCam_1,this); |
| | | AfxBeginThread(ScanStartCam_2,this); |
| | | AfxBeginThread(ScanStartCam_3,this); |
| | | AfxBeginThread(ScanStartCam_4, this); |
| | | AfxBeginThread(ScanStartCam_5, this); |
| | | |
| | | AfxBeginThread(CheckScanStart,this); |
| | | } |
| | |
| | | AfxBeginThread(ScanStartCam_1,this); |
| | | AfxBeginThread(ScanStartCam_2,this); |
| | | AfxBeginThread(ScanStartCam_3,this); |
| | | AfxBeginThread(ScanStartCam_4, this); |
| | | AfxBeginThread(ScanStartCam_5, this); |
| | | |
| | | AfxBeginThread(CheckScanStart,this); |
| | | |
| | |
| | | UINT CInterfaceManager::CheckScanStart(LPVOID pParam) |
| | | { |
| | | CInterfaceManager *pInter = static_cast<CInterfaceManager*>(pParam); |
| | | |
| | | double CurTime = GetTickCount(); |
| | | |
| | | do |
| | | { |
| | | if (GetTickCount() - CurTime > 10000) |
| | | { |
| | | do { |
| | | if (GetTickCount() - CurTime > 10000) { |
| | | g_pLog->DisplayMessage(_T("Scan Start Ack TimeOut : Scan %d-%d"),g_pStatus->m_iScanIdx,pInter->m_nScanStartCount); |
| | | break; |
| | | } |
| | | |
| | | if(pInter->m_nScanStartCount == MAX_CAMERA_COUNT) |
| | | { |
| | | if(pInter->m_nScanStartCount == MAX_CAMERA_COUNT) { |
| | | g_pLog->DisplayMessage(_T("Scan Start Ack Ok : Scan %d-%d"),g_pStatus->m_iScanIdx,pInter->m_nScanStartCount); |
| | | break; |
| | | } |
| | |
| | | } while (1); |
| | | |
| | | g_pLog->DisplayMessage(_T("Scan Start Ack Signal Send : Scan %d-%d"),g_pStatus->m_iScanIdx,pInter->m_nScanStartCount); |
| | | if(g_pStatus->m_iScanIdx == 0) |
| | | { |
| | | if(g_pStatus->m_iScanIdx == 0) { |
| | | if(pInter->m_pThread_SendMSG != NULL) |
| | | pInter->m_pThread_SendMSG->AddSendMSG(SEND_MESSAGE_CONTROLSIGNAL,IToC_Ack_LongScanStartSuccess,TRUE); |
| | | } |
| | | else |
| | | { |
| | | else { |
| | | if(pInter->m_pThread_SendMSG != NULL) |
| | | pInter->m_pThread_SendMSG->AddSendMSG(SEND_MESSAGE_CONTROLSIGNAL,IToC_Ack_ShortScanStartSuccess,TRUE); |
| | | } |
| | |
| | | return 0; |
| | | } |
| | | |
| | | UINT CInterfaceManager::ScanStartCam_4(LPVOID pParam) |
| | | { |
| | | CInterfaceManager* pInter = static_cast<CInterfaceManager*>(pParam); |
| | | |
| | | pInter->ScanStartCamera(4); |
| | | |
| | | return 0; |
| | | } |
| | | |
| | | UINT CInterfaceManager::ScanStartCam_5(LPVOID pParam) |
| | | { |
| | | CInterfaceManager* pInter = static_cast<CInterfaceManager*>(pParam); |
| | | |
| | | pInter->ScanStartCamera(5); |
| | | |
| | | return 0; |
| | | } |
| | | |
| | | BOOL CInterfaceManager::ScanStartGrabManual(int iCam,int iScan) |
| | | { |
| | | if(m_pGrabber[iCam] != NULL) |