mrDarker
2025-03-24 3628a707a38e1c590216c5983c9b97b9c742f86c
SourceCode/Bond/Servo/CEqCimMessageClearStep.cpp
对比新文件
@@ -0,0 +1,37 @@
#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);
      std::string strTemp;
      attrubutes.addAttribute(new CAttribute("Clear Cim Message Dev",
         ("W" + CToolUnits::toHexString(m_nClearCimMessageDev, strTemp)).c_str(), ""));
   }
}