| | |
| | | |
| | | |
| | | namespace SERVO { |
| | | // 变量格式 |
| | | // 变量类型 |
| | | enum class SVFromat { |
| | | U1 = 0, |
| | | U2, |
| | | I2, |
| | | A20, |
| | | A50 |
| | | A50, |
| | | L |
| | | }; |
| | | |
| | | class CVariable |
| | |
| | | std::string& getRemark(); |
| | | void setValue(__int64 value); |
| | | void setValue(const char* pszValue); |
| | | void setValue(std::vector<CVariable>& vars); |
| | | std::string getValue(); |
| | | __int64 getIntValue(); |
| | | std::vector<CVariable>& getVarsValue(); |
| | | void setName(const char* pszName) { m_strName = pszName; } |
| | | void setFormat(const char* pszFmt) { m_format = toFormat(pszFmt); } |
| | | void setRemark(const char* pszRemark) { m_strRemark = pszRemark; } |
| | | |
| | | private: |
| | | unsigned int m_nVarialbeId; |
| | |
| | | std::string m_strRemark; |
| | | __int64 m_nValue; |
| | | std::string m_strValue; |
| | | std::vector<CVariable> m_varsValue; |
| | | }; |
| | | } |
| | | |