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