#include "stdafx.h" #include "CEqCimMessageClearStep.h" namespace SERVO { CEqCimMessageClearStep::CEqCimMessageClearStep() : CWriteStep() { m_nClearCimMessageDev = 0; } CEqCimMessageClearStep::~CEqCimMessageClearStep() { } void CEqCimMessageClearStep::setClearCimMessageDev(int nDev) { m_nClearCimMessageDev = nDev; } int CEqCimMessageClearStep::clearCimMessage(short id, short nTouchPanelNo) { char szBuffer[4] = {0}; memcpy(&szBuffer[0], &id, sizeof(short)); memcpy(&szBuffer[2], &nTouchPanelNo, sizeof(short)); return writeData(m_nClearCimMessageDev, (const char*)szBuffer, 4); } void CEqCimMessageClearStep::getAttributeVector(CAttributeVector& attrubutes) { CWriteStep::getAttributeVector(attrubutes); unsigned int weight = 31; std::string strTemp; attrubutes.addAttribute(new CAttribute("Clear Cim Message Dev", ("W" + CToolUnits::toHexString(m_nClearCimMessageDev, strTemp)).c_str(), "", weight++)); } }