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