#include "stdafx.h"
|
#include "CEqVCREnableStep.h"
|
#include "Log.h"
|
|
|
namespace SERVO {
|
CEqVCREnableStep::CEqVCREnableStep() : CWriteStep()
|
{
|
m_nEqVCRModeDev = 0;
|
}
|
|
CEqVCREnableStep::~CEqVCREnableStep()
|
{
|
|
}
|
|
void CEqVCREnableStep::setEqVCRModeDev(int nDev)
|
{
|
m_nEqVCRModeDev = nDev;
|
}
|
|
int CEqVCREnableStep::vcrEanble(short id)
|
{
|
char szBuffer[16];
|
int mode = 1;
|
memcpy(szBuffer, &id, sizeof(short));
|
memcpy(&szBuffer[2], &mode, sizeof(short));
|
return writeData(m_nEqVCRModeDev, (const char*)szBuffer, 4);
|
}
|
|
int CEqVCREnableStep::vcrDisable(short id)
|
{
|
char szBuffer[16];
|
int mode = 2;
|
memcpy(szBuffer, &id, sizeof(short));
|
memcpy(&szBuffer[2], &mode, sizeof(short));
|
return writeData(m_nEqVCRModeDev, (const char*)szBuffer, 4);
|
}
|
|
void CEqVCREnableStep::getAttributeVector(CAttributeVector& attrubutes)
|
{
|
CWriteStep::getAttributeVector(attrubutes);
|
|
std::string strTemp;
|
attrubutes.addAttribute(new CAttribute("VCR Mode Dev",
|
("W" + CToolUnits::toHexString(m_nEqVCRModeDev, strTemp)).c_str(), "", 31));
|
}
|
}
|