#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); attrubutes.addAttribute(new CAttribute("Equipment Mode Dev", std::to_string(m_nEqModeDev).c_str(), "")); } }