SDC C-Project CF Review 프로그램
LYW
2022-07-05 63439977901d54a01924ed76290931aeddbce66c
ReviewSystem/ReviewSystem/ReviewInterface.h
@@ -58,6 +58,8 @@
#include "M_AutoDiagnosisManager/DiagnosisManager.h"
#include "DlgSelfDiagnosis.h"
#include "FTPUploadParam.h"
typedef std::vector<CMotorCalibrator>                  VectorMotorCalibrator;
typedef std::vector<CMotorCalibrator>::iterator            VectorMotorCalibratorIt;
typedef std::vector<CMotorCalibrator>::const_iterator      constVectorMotorCalibratorIt;
@@ -138,6 +140,7 @@
   virtual void   IMC2P_GantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger);
   virtual void    IMC2P_WsiGantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger);
   virtual void   IMC2P_UpdateWsiMotionEnd(int nIndex, int nGantryIdx);
   virtual void   IMC2P_SendMotorAliveErrorAlram();
   virtual BOOL   IMC2P_GetUseWsi();
   // WSI Controller 2 parent   
@@ -149,6 +152,9 @@
   virtual void    IWC2P_SetWSIAliveCheck();
   virtual BOOL   IWC2P_GetMeasureInfo(int nModuleIndex, int nPointIndex, short& nLoc, short& nOptic, short& nGray, CString& strCellID);
   virtual int      IWC2P_GetCurrentStatus(int nModuleIndex, CString& strGlassID, CString& strRecipeID, int& nType);
   /*< LYW 20220421 - #4086 ADD Start >*/
   virtual void   IWC2P_SetWSIVersion(int nModuleIndex, int nVersion);
   /*< LYW 20220421 - #4086 ADD End >*/
   virtual void   IWC2P_SetConnectedStatus(int nModuleIndex, int nConnectStatus);
   virtual void   IWC2P_RecvMeasureMessage(int nModuleIndex, int nMessageType, int nMessageResult);
   virtual void   IWC2P_SetMeasureResult(int nModuleIndex, const SWsiResult& measureResut);
@@ -295,6 +301,7 @@
   virtual BOOL GetOffSetValue(int nModule, int nCam, int nScan, double dGlassXPos, double &dXpos, double &dYpos);
   virtual BOOL IDRO2P_SetGlassMode(BOOL bMode, int nCamidx, int nScanidx, double nXpos, double nYpos);
   virtual BOOL IDRO2P_SetOffsetPram(int nCamIdx, int nScanIdx, BOOL bUse = 0);
protected: // Sequence Processor
@@ -386,6 +393,13 @@
   virtual void                  ISP2P_SetReview00ImageContrast(int n_Value);
   virtual void                  ISP2P_SetReview01ImageContrast(int n_Value);
   /*< LYW 20211109 - #3662 ADD End >*/
   /*< LYW 20220415 - #4086 ADD Start >*/
   virtual int                     ISP2P_GetReviewSWVersion();
   virtual int                     ISP2P_GetSyncSWVersion();
   virtual int                     ISP2P_GetGRMSWVersion();
   virtual int                     ISP2P_GetFTPUploaderSWVersion();
   virtual int                     ISP2P_GetWSISWVersion(int nModuleIndex);
   /*< LYW 20220415 - #4086 ADD End >*/
   // History result
   virtual CGlassResult*            ISP2P_GetNewHistoryResult(int& nHistoryResultCount);   // new glass result
@@ -665,7 +679,16 @@
   // setter internal
   double   GetFreeSpaceOfDrive() const;
   void   SetProgramVersion();
   /*< LYW 20220415 - #4086 ADD Start >*/
   static void   threadSet3rdPartyProgramVersion(void* pArg);
   void   SetReviewProgramVersion();
   /*< LYW 20220426 - #4086 ADD Start >*/
   void   Start3rdPartyProgram();
   int      StartWindowIDProgram(CString WindowID, CString ProgramPath);
   void   Terminate3rdPartyProgram();
   void   TerminateWindowIDProgram(CString WindowID);
   /*< LYW 20220426 - #4086 ADD End >*/
   /*< LYW 20220415 - #4086 ADD End >*/
      
   void   ApplySystemSettingValue();
   void   SetDefaultValue();
@@ -852,6 +875,15 @@
   CString                  m_strProgramVersion;         // program version
   CProcessTimer            m_ProcessTimer;               // process timer
   SThetaMotorInfo            m_sThetaMotorInfo;            // theta motor info
   /*< LYW 20220415 - #4086 ADD Start >*/
   long                  m_nFDCGRMSWVersion;
   long                  m_nFDCFTPUploaderSWVersion;
   long                  m_nFDCSyncSWVersion;
   long                  m_nFDCReviewSWVersion;
   long                  m_nFDCWSISWVersion00;
   long                  m_nFDCWSISWVersion01;
   /*< LYW 20220415 - #4086 ADD End >*/
   
   // multi variable   
   VectorModuleStatus         m_vecModuleStatus;            // Review Module Status Vector