#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); attrubutes.addAttribute(new CAttribute("Clear Cim Message Dev", std::to_string(m_nClearCimMessageDev).c_str(), "")); } }