| | |
| | | #include "stdafx.h" |
| | | #include "CPath.h" |
| | | #include "ToolUnits.h" |
| | | #include "CServoUtilsTool.h" |
| | | |
| | | |
| | | namespace SERVO { |
| | |
| | | m_pNext = nullptr; |
| | | } |
| | | |
| | | CPath::CPath(unsigned int nEqId, unsigned int nUnit) |
| | | CPath::CPath(unsigned int nEqId, unsigned int nUnit, unsigned int nSlot) |
| | | { |
| | | m_nEqID = nEqId; |
| | | m_nUnit = nUnit; |
| | | m_nSlot = nSlot; |
| | | m_timeOut = 0; |
| | | m_timeIn = CToolUnits::getTimestamp(); |
| | | m_bProcessed = FALSE; |
| | |
| | | strOut = strOut + ">"; |
| | | } |
| | | |
| | | void CPath::getSimpleDescription(std::string& strOut) |
| | | { |
| | | strOut = CServoUtilsTool::getEqUnitName(m_nEqID, m_nUnit, m_nSlot); |
| | | } |
| | | |
| | | void CPath::serialize(CArchive& ar) |
| | | { |
| | | if (ar.IsStoring()) { |
| | | ar << m_nEqID; |
| | | ar << m_nUnit; |
| | | ar << m_nSlot; |
| | | ar << m_timeIn; |
| | | ar << m_timeOut; |
| | | ar << m_bProcessed; |
| | |
| | | |
| | | ar >> m_nEqID; |
| | | ar >> m_nUnit; |
| | | ar >> m_nSlot; |
| | | ar >> m_timeIn; |
| | | ar >> m_timeOut; |
| | | ar >> m_bProcessed; |
| | |
| | | return m_nUnit; |
| | | } |
| | | |
| | | unsigned int CPath::getSlot() |
| | | { |
| | | return m_nSlot; |
| | | } |
| | | |
| | | void CPath::setInTime(ULONGLONG time) |
| | | { |
| | | m_timeIn = time; |