chenluhua1980
6 天以前 d400f022161ff47f02cd0ea95a5076d0187ecd4d
SourceCode/Bond/Servo/CPortStatusReport.h
@@ -9,11 +9,12 @@
   {
   public:
      CPortStatusReport();
      ~CPortStatusReport();
      virtual ~CPortStatusReport();
   public:
      void copyEx(CPortStatusReport& other);
      short getPortStatus();
      void setPortStatus(short status);
      short getCassetteSequenceNo();
      std::string& getCassetteId();
      short getLoadingCassetteType();
@@ -23,10 +24,18 @@
      int serialize(char* pszBuffer, int nBufferSize);
      int unserialize(const char* pszBuffer, int nBufferSize);
      void getAttributeVector(CAttributeVector& attrubutes, int beginWeight);
      virtual void serialize(CArchive& ar);
   public:
      bool canPickFromPort();
      bool isJobExistenceSlot();
      short getJobExistenceSlot();
      void setJobExistenceSlot(short map);
      void setCassetteId(const char* pszId);
   private:
      void WriteString(CArchive& ar, std::string& string);
      void ReadString(CArchive& ar, std::string& string);
   private:
      short m_nPortStatus;
@@ -35,7 +44,7 @@
      short m_nJobExistenceSlot[12];      // 12 * 16 = 192 个slot是否存在glass
      short m_nLoadingCassetteType;      // 1: Actual Cassette 2 : Empty Cassette
      short m_nQTimeFlag;
      short m_nCassetteMappingState;      // 1: mapping use  2: mapping not use
      short m_nCassetteMappingState;      // 1: mapping use, 2: mapping not use
      short m_nCassetteStatus;
   };
}