LAPTOP-SNT8I5JK\Boounion
2025-06-21 ba74624d44eb5bfaa45b259a985d2d64e1c51e22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma once
 
 
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();
        ULONGLONG getInTime();
        void setOutTime(ULONGLONG time);
        ULONGLONG getOutTime();
        void processEnd();
        BOOL isProcessEnd();
 
    private:    
        unsigned int m_nEqID;
        unsigned int m_nUnit;
        ULONGLONG m_timeIn;
        ULONGLONG m_timeOut;
        BOOL m_bProcessed;
        CPath* m_pPrev;
        CPath* m_pNext;
    };
}