#include "stdafx.h" #include "kernel.h" #include "resource.h" CCommond::CCommond() { m_bValid = false; m_nCommondType = -1; m_nRegAddr = 0; m_bYkValue = 0; m_nBit = 0; m_fValue = 0; m_fOffset = 0; } CCommond::~CCommond() { } //---------------------------------------------- CDevice ------------ IMPLEMENT_SERIAL(CDevice, CObject, 0) CDevice::CDevice():CObject() { m_bUsed = TRUE; m_Address = 0; m_pChannel = NULL; m_bHasAction = FALSE; m_nProtocolType = 0; m_strProtocolName = ""; m_nIsCollectDev = 0; m_nTimeout = 0; m_strDevDriveName = ""; m_strDevFactoryName = ""; m_strDevIP = ""; m_nNetPort = 0; m_strIniName = ""; m_strReserved1 = ""; m_strReserved2 = ""; m_strReserved3 = ""; m_strReserved4 = ""; m_strReserved5 = ""; m_strReserved6 = ""; m_strReserved7 = ""; m_strReserved8 = ""; m_strReserved9 = ""; m_strReserved10 = ""; m_nReserved1 = 0; m_nReserved2 = 0; m_nReserved3 = 0; m_nReserved4 = 0; m_nReserved5 = 0; m_nReserved6 = 0; m_nReserved7 = 0; m_nReserved8 = 0; m_nReserved9 = 0; m_nReserved10 = 0; m_bReserved1 = FALSE; m_bReserved2 = FALSE; m_bReserved3 = FALSE; m_bReserved4 = FALSE; m_bReserved5 = FALSE; m_bReserved6 = FALSE; m_bReserved7 = FALSE; m_bReserved8 = FALSE; m_bReserved9 = FALSE; m_bReserved10 = FALSE; } CDevice::~CDevice() { } void CDevice::Serialize(CArchive& ar) { CObject::Serialize(ar); if(ar.IsStoring()) { ar << m_strUID; ar << m_strType; ar << m_strName; ar << m_strProtocolName; ar << m_bUsed; ar << m_Address; ar << m_nProtocolType; ar << m_nIsCollectDev; ar << m_nTimeout; ar << m_strDevDriveName; ar << m_strDevFactoryName; ar << m_strDevIP; ar << m_nNetPort; ar << m_strIniName; ar << m_strReserved1; ar << m_strReserved2; ar << m_strReserved3; ar << m_strReserved4; ar << m_strReserved5; ar << m_strReserved6; ar << m_strReserved7; ar << m_strReserved8; ar << m_strReserved9; ar << m_strReserved10; ar << m_nReserved1; ar << m_nReserved2; ar << m_nReserved3; ar << m_nReserved4; ar << m_nReserved5; ar << m_nReserved6; ar << m_nReserved7; ar << m_nReserved8; ar << m_nReserved9; ar << m_nReserved10; ar << m_bReserved1; ar << m_bReserved2; ar << m_bReserved3; ar << m_bReserved4; ar << m_bReserved5; ar << m_bReserved6; ar << m_bReserved7; ar << m_bReserved8; ar << m_bReserved9; ar << m_bReserved10; } else { ar >> m_strUID; ar >> m_strType; ar >> m_strName; ar >> m_strProtocolName; ar >> m_bUsed; ar >> m_Address; ar >> m_nProtocolType; ar >> m_nIsCollectDev; ar >> m_nTimeout; ar >> m_strDevDriveName; ar >> m_strDevFactoryName; ar >> m_strDevIP; ar >> m_nNetPort; ar >> m_strIniName; ar >> m_strReserved1; ar >> m_strReserved2; ar >> m_strReserved3; ar >> m_strReserved4; ar >> m_strReserved5; ar >> m_strReserved6; ar >> m_strReserved7; ar >> m_strReserved8; ar >> m_strReserved9; ar >> m_strReserved10; ar >> m_nReserved1; ar >> m_nReserved2; ar >> m_nReserved3; ar >> m_nReserved4; ar >> m_nReserved5; ar >> m_nReserved6; ar >> m_nReserved7; ar >> m_nReserved8; ar >> m_nReserved9; ar >> m_nReserved10; ar >> m_bReserved1; ar >> m_bReserved2; ar >> m_bReserved3; ar >> m_bReserved4; ar >> m_bReserved5; ar >> m_bReserved6; ar >> m_bReserved7; ar >> m_bReserved8; ar >> m_bReserved9; ar >> m_bReserved10; } } void CDevice::Create(void) { } void CDevice::Destroy(void) { } BOOL CDevice::OnAttrib(void) { // 加入该设备所有的变量 return TRUE; } void CDevice::ClearCommond() { m_bHasAction = false; m_Commond.m_bValid = false; }