#include "stdafx.h" #include "CEqDateTimeSetCmdStep.h" namespace SERVO { CEqDateTimeSetCmdStep::CEqDateTimeSetCmdStep() : CWriteStep() { m_nDateTimeDev = 0; } CEqDateTimeSetCmdStep::~CEqDateTimeSetCmdStep() { } void CEqDateTimeSetCmdStep::setDateTimeDev(int nDev) { m_nDateTimeDev = nDev; } int CEqDateTimeSetCmdStep::setDateTime(short year, short month, short day, short hour, short minute, short second) { char szBuffer[16] = {0}; sprintf_s(szBuffer, 16, "%d%02d%02d%02d%02d%02d", year, month, day, hour, minute, second); return writeData(m_nDateTimeDev, (const char*)szBuffer, 16); } void CEqDateTimeSetCmdStep::getAttributeVector(CAttributeVector& attrubutes) { CWriteStep::getAttributeVector(attrubutes); std::string strTemp; attrubutes.addAttribute(new CAttribute("DateTime Dev", ("W" + CToolUnits::toHexString(m_nDateTimeDev, strTemp)).c_str(), "")); } }