#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; };