#pragma once
|
|
#include "StdAfx.h"
|
#include "../ReviewSystem/DitGlassRawClient.h"
|
enum eB11RawData{
|
eB7Raw_GlassInfoItem = 0, eB7Raw_GlassInfoData,
|
eB7Raw_GlassSumItem, eB7Raw_GlassSumData,
|
eB7Raw_PanelInfoItem, eB7Raw_PanelInfoData,
|
eB7Raw_PanelSumItem, eB7Raw_PanelSumData,
|
eB7Raw_DefectInfoItem, eB7Raw_DefectInfoData,
|
eB7Raw_Count
|
};
|
|
|
interface IParsingGlassResultParent
|
{
|
virtual int PGR2P_GetModuleCount() = 0;
|
};
|
|
class AFX_EXT_CLASS CParsingGlassResult
|
{
|
public:
|
CParsingGlassResult(IParsingGlassResultParent* pPGR2P=NULL);
|
virtual ~CParsingGlassResult(void);
|
|
|
// °øÀ¯¸Þ¸ð¸® »ç¿ë½Ã ¾µÇÔ¼ö CMARK=================================================================================
|
// Memory -> GlassResult
|
virtual void MemoryParsingFileToGlassResult(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr) = 0;
|
|
virtual int MemoryParsingReviewResultDataToFile(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr)=0 ;
|
virtual int MemoryParsingWsiResultDataToFile(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr)=0;
|
virtual int MemoryParsingMeasureResultDataToFile(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr)=0 ;
|
virtual int MemoryParsingReflowResultDataToFile(CGlassResult* pGlassResult, CDitGlassRawClient* pRawMemoryMgr)=0;
|
//===============================================================================================================
|
void Reset();
|
|
// File -> GlassResult
|
virtual void ParsingFileToGlassResult(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr) = 0;
|
|
// GlassResult -> File
|
virtual int ParsingReviewResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr) = 0;
|
virtual int ParsingWsiResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr) = 0;
|
virtual int ParsingMeasureResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr) = 0;
|
virtual int ParsingReflowResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr);
|
virtual int ParsingWsiReflowResultDataToFile(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr)=0;
|
|
// [2017:6:21][bhs] : User Review DFS µ¥ÀÌÅÍ °ü·Ã
|
virtual int ParsingReflowResultData(CGlassResult* pGlassResult, CResultFileManager* pResultFileMgr) = 0;
|
|
protected:
|
IParsingGlassResultParent* m_pPGR2P;
|
};
|