SDC C-Project CF Review 프로그램
LYW
2021-07-23 55615eba335d4cbc1f83330dc5078fe073034b7d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#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;
};