#include "stdafx.h" #include "CEqCimModeChangeStep.h" namespace SERVO { CEqCimModeChangeStep::CEqCimModeChangeStep() : CWriteStep() { m_nCimModeDev = 0; } CEqCimModeChangeStep::~CEqCimModeChangeStep() { } void CEqCimModeChangeStep::setCimModeDev(int nDev) { m_nCimModeDev = nDev; } int CEqCimModeChangeStep::cimOn() { short mode = 1; return writeData(m_nCimModeDev, (const char*)&mode, sizeof(short)); } int CEqCimModeChangeStep::cimOff() { short mode = 2; return writeData(m_nCimModeDev, (const char*)&mode, sizeof(short)); } int CEqCimModeChangeStep::setCimMode(short mode) { return writeData(m_nCimModeDev, (const char*)&mode, sizeof(short)); } void CEqCimModeChangeStep::getAttributeVector(CAttributeVector& attrubutes) { CWriteStep::getAttributeVector(attrubutes); unsigned int weight = 31; std::string strTemp; attrubutes.addAttribute(new CAttribute("Cim Mode Dev", ("W" + CToolUnits::toHexString(m_nCimModeDev, strTemp)).c_str(), "", weight++)); } }