#include "stdafx.h"
|
#include "CVariable.h"
|
|
|
namespace SERVO {
|
CVariable::CVariable()
|
{
|
m_nVarialbeId = 0;
|
m_format = SVFromat::U1;
|
}
|
|
CVariable::CVariable(const char* pszId, const char* pszName, const char* pszFormat, const char* pszRemark)
|
{
|
m_nVarialbeId = atoi(pszId);
|
m_strName = pszName;
|
m_format = toFormat(pszFormat);
|
m_strRemark = pszRemark;
|
TRACE("CVariable .....%d,%s,%d,%s\n", m_nVarialbeId, m_strName.c_str(),
|
m_format, m_strRemark.c_str());
|
|
}
|
|
CVariable::~CVariable()
|
{
|
|
}
|
|
SVFromat CVariable::toFormat(const char* pszFormat)
|
{
|
if (_strcmpi("U1", pszFormat) == 0) {
|
return SVFromat::U1;
|
}
|
if (_strcmpi("U2", pszFormat) == 0) {
|
return SVFromat::U2;
|
}
|
if (_strcmpi("I2", pszFormat) == 0) {
|
return SVFromat::I2;
|
}
|
if (_strcmpi("A50", pszFormat) == 0) {
|
return SVFromat::A50;
|
}
|
if (_strcmpi("A20", pszFormat) == 0) {
|
return SVFromat::A20;
|
}
|
|
return SVFromat::U1;
|
}
|
|
unsigned int CVariable::getVarialbleId()
|
{
|
return m_nVarialbeId;
|
}
|
|
std::string& CVariable::getName()
|
{
|
return m_strName;
|
}
|
|
SVFromat CVariable::getFormat()
|
{
|
return m_format;
|
}
|
|
std::string& CVariable::getRemark()
|
{
|
return m_strRemark;
|
}
|
}
|