#include "stdafx.h" #include "CEqModeChangeStep.h" namespace SERVO { CEqModeChangeStep::CEqModeChangeStep() : CWriteStep() { m_nEqModeDev = 0; } CEqModeChangeStep::~CEqModeChangeStep() { } void CEqModeChangeStep::setEqModeDev(int nDev) { m_nEqModeDev = nDev; } int CEqModeChangeStep::equipmentOn() { short mode = 1; return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short)); } int CEqModeChangeStep::equipmentOff() { short mode = 2; return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short)); } int CEqModeChangeStep::setEqMode(short mode) { return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short)); } void CEqModeChangeStep::getAttributeVector(CAttributeVector& attrubutes) { CWriteStep::getAttributeVector(attrubutes); unsigned int weight = 31; std::string strTemp; attrubutes.addAttribute(new CAttribute("Equipment Mode Dev", ("W" + CToolUnits::toHexString(m_nEqModeDev, strTemp)).c_str(), "", weight++)); } }