#pragma once namespace SERVO { class CPath { public: CPath(); CPath(unsigned int nSiteId); 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 getSiteID(); ULONGLONG getInTime(); void setOutTime(ULONGLONG time); ULONGLONG getOutTime(); private: unsigned int m_nSiteID; ULONGLONG m_timeIn; ULONGLONG m_timeOut; CPath* m_pPrev; CPath* m_pNext; }; }