| | |
| | | |
| | | CStep::CStep() |
| | | { |
| | | m_nID = 0; |
| | | m_pCclink = nullptr; |
| | | InitializeCriticalSection(&m_criticalSection); |
| | | } |
| | |
| | | return m_pEquipment; |
| | | } |
| | | |
| | | void CStep::setID(int id) |
| | | { |
| | | m_nID = id; |
| | | } |
| | | |
| | | int CStep::getID() |
| | | { |
| | | return m_nID; |
| | | } |
| | | |
| | | void CStep::setName(const char* pszName) |
| | | { |
| | | m_strName = pszName; |
| | |
| | | |
| | | void CStep::getAttributeVector(CAttributeVector& attrubutes) |
| | | { |
| | | unsigned int weight = 1; |
| | | attrubutes.clear(); |
| | | attrubutes.addAttribute(new CAttribute("Network", |
| | | std::to_string(m_station.nNetNo).c_str(), "")); |
| | | std::to_string(m_station.nNetNo).c_str(), "", weight++)); |
| | | attrubutes.addAttribute(new CAttribute("Station", |
| | | std::to_string(m_station.nStNo).c_str(), "")); |
| | | std::to_string(m_station.nStNo).c_str(), "", weight++)); |
| | | attrubutes.addAttributeVector(m_attributeVector); |
| | | |
| | | } |
| | | |
| | | void CStep::init() |
| | |
| | | |
| | | } |
| | | |
| | | void CStep::setProp(const char* pszKey, void* pValue) |
| | | { |
| | | m_mapProp[pszKey] = pValue; |
| | | } |
| | | |
| | | void* CStep::getProp(const char* pszKey) |
| | | { |
| | | auto iter = m_mapProp.find(pszKey); |
| | | if (iter == m_mapProp.end()) return nullptr; |
| | | return iter->second; |
| | | } |
| | | |
| | | void CStep::addAttribute(CAttribute* pAttribute) |
| | | { |
| | | // 添加attribute时,要前删除存在的同名的attribute |
| | | m_attributeVector.addAttribute(pAttribute, TRUE); |
| | | } |
| | | |
| | | void CStep::convertString(const char* pszBuffer, int size, std::string& strOut) |
| | | { |
| | | strOut.clear(); |