SDC C-Project CF Review 프로그램
LYW
2021-07-23 a6552335164ce062567b76aa7d097fd046129474
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
#pragma once
 
interface IVcrControl2Parent
{
    virtual void IVCRC2P_DisplayMessage(int nIndex, const TCHAR* lpstrFormat, ...) = 0;
    virtual BOOL IVCRC2P_RecvDecodingData(int nIndex, CString& strCode) = 0;
    virtual void IVCRC2P_SendDecodeTriggerSignal(int nIndex) = 0;
};
 
class CVcrControlInfo
{
public:
    CVcrControlInfo(int nIndex=0) : m_nIndex(nIndex)        { Reset(); }
    ~CVcrControlInfo(void)                                    { Reset(); }
 
    void Reset()
    {
        m_strName            = _T("");
        m_nControllerType    = 0;
        m_strConnectionPort    = _T("");
        m_nBaudRate            = CBR_9600;
 
        m_bDecode            = FALSE;
        m_strDecodeData        =_T("");
    }
 
    int            GetIndex() const                            { return m_nIndex; }
    CString        GetName() const                                { return m_strName; }
    int            GetControllerType() const                    { return m_nControllerType; }
    CString        GetConnectionPort() const                    { return m_strConnectionPort; }
    int            GetBaudRate() const                            { return m_nBaudRate; }
 
    void        SetIndex(int nIndex)                        { m_nIndex = nIndex; }
    void        SetName(const CString& strName)                { m_strName = strName; }
    void        SetControllerType(int nType)                { m_nControllerType = nType; }
    void        SetConnectionPort(const CString& strPort)     { m_strConnectionPort = strPort; }
    void        SetBaudRate(int nValue)                        { m_nBaudRate = nValue; }
 
protected:
    int            m_nIndex;                // À妽º 
    CString        m_strName;                // À̸§
    int            m_nControllerType;        // ÄÁÆ®·Ñ·¯ Å¸ÀÔ (V5111N)
    CString        m_strConnectionPort;    // ¿¬°á Æ÷Æ® (COM4)
    int            m_nBaudRate;            // ¿¬°á ¼Óµµ (9600bps)
 
    BOOL        m_bDecode;                // ÆÇµ¶ ¼º°ø ¿©ºÎ (TRUE:¼º°ø, FALSE:½ÇÆÐ)
    CString        m_strDecodeData;
};