#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++));
|
}
|
}
|