chenluhua1980
6 天以前 ceb64b6612309fe384e096dcdc8b5a5e0dfe6cce
SourceCode/Bond/Servo/CPath.h
@@ -1,4 +1,5 @@
#pragma once
#include "ServoCommo.h"
namespace SERVO {
@@ -6,26 +7,38 @@
   {
   public:
      CPath();
      CPath(unsigned int nSiteId);
      ~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 getSiteID();
      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_nSiteID;
      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;
   };