#pragma once
|
#include "ServoCommo.h"
|
|
|
namespace SERVO {
|
class CPath
|
{
|
public:
|
CPath();
|
CPath(unsigned int nEqId, unsigned int nUnit, unsigned int nSlot);
|
virtual ~CPath();
|
|
public:
|
void getDescription(std::string& strOut);
|
void getSimpleDescription(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();
|
unsigned int getSlot();
|
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;
|
unsigned int m_nSlot;
|
ULONGLONG m_timeIn;
|
ULONGLONG m_timeOut;
|
BOOL m_bProcessed;
|
InspResult m_inspResult;
|
CPath* m_pPrev;
|
CPath* m_pNext;
|
};
|
}
|