#include "StdAfx.h" #include "FDCReporter_A3P_EA.h" CFDCReporter_A3P_EA::CFDCReporter_A3P_EA(DWORD dwTime) : CFDCReporter(dwTime) { } CFDCReporter_A3P_EA::~CFDCReporter_A3P_EA(void) { } int CFDCReporter_A3P_EA::StartThread() { return CreateTimerThread(this); } void CFDCReporter_A3P_EA::StopThread() { CTimerThreadPools::StopThread(); } // CTimerThreadPools void CFDCReporter_A3P_EA::TimerThreadProcess(PVOID pParameter) { Reporting(); //Sleep(m_dwTime); } void CFDCReporter_A3P_EA::AddFDCData() { for (int nData = 0; nData < FDC_A3P_EA_COUNT; nData++) { SFDCData dataFDC; dataFDC.nDataIndex = nData; switch (nData) { case FDC_A3P_EA_REVIEW_IMG_CONTRAST_1: dataFDC.strName.Format(_T("ReviewImageContrast_1")); dataFDC.nAddress = 8112; break; case FDC_A3P_EA_REVIEW_AF_TIME_1: dataFDC.strName.Format(_T("ReviewAFTime_1")); dataFDC.nAddress = 8113; break; case FDC_A3P_EA_REVIEW_IMG_CONTRAST_2: dataFDC.strName.Format(_T("ReviewImageContrast_2")); dataFDC.nAddress = 8114; break; case FDC_A3P_EA_REVIEW_AF_TIME_2: dataFDC.strName.Format(_T("ReviewAFTime_2")); dataFDC.nAddress = 8115; break; case FDC_A3P_EA_MARK_POS_X_1: dataFDC.strName.Format(_T("AlignMarkPosX_1")); dataFDC.nAddress = 8127; break; case FDC_A3P_EA_MARK_POS_Y_1: dataFDC.strName.Format(_T("AlignMarkPosY_1")); dataFDC.nAddress = 8128; break; case FDC_A3P_EA_MARK_POS_X_2: dataFDC.strName.Format(_T("AlignMarkPosX_2")); dataFDC.nAddress = 8129; break; case FDC_A3P_EA_MARK_POS_Y_2: dataFDC.strName.Format(_T("AlignMarkPosY_2")); dataFDC.nAddress = 8130; break; case FDC_A3P_EA_MARK_POS_X_3: dataFDC.strName.Format(_T("AlignMarkPosX_3")); dataFDC.nAddress = 8131; break; case FDC_A3P_EA_MARK_POS_Y_3: dataFDC.strName.Format(_T("AlignMarkPosY_3")); dataFDC.nAddress = 8132; break; } m_vecFDCData.push_back(dataFDC); } }