#pragma once #include "ServoCommo.h" namespace SERVO { class CPath { public: CPath(); CPath(unsigned int nEqId, unsigned int nUnit); virtual ~CPath(); public: void getDescription(std::string& strOut); void serialize(CArchive& ar); CPath* getPrev(); CPath* getNext(); void addPath(CPath* pPath); CPath* getTailPath(); CPath* getHeadPath(); unsigned int getEqID(); unsigned int getUnit(); void setInTime(ULONGLONG time); ULONGLONG getInTime(); void setOutTime(ULONGLONG time); ULONGLONG getOutTime(); void processEnd(); BOOL isProcessEnd(); void setInspResult(InspResult result); InspResult getInspResult(); private: unsigned int m_nEqID; unsigned int m_nUnit; ULONGLONG m_timeIn; ULONGLONG m_timeOut; BOOL m_bProcessed; InspResult m_inspResult; CPath* m_pPrev; CPath* m_pNext; }; }