#pragma once #include "CReadStep.h" namespace SERVO { class CEqCassetteTransferStateStep : public CReadStep { public: CEqCassetteTransferStateStep(); ~CEqCassetteTransferStateStep(); public: virtual void getAttributeVector(CAttributeVector& attrubutes); virtual int onReadData(); virtual int onComplete(); virtual int onTimeout(); void setPortStatusDev(int nDev); int getPortStatus(); int getCassetteSequenceNo(); std::string& getCassetteID(); int getLoadingCassetteType(); int getQTimeFlag(); int getCassetteMappingState(); int getCassetteStatus(); std::string& getPortStatusDescription(std::string& strDescription); std::string& getLoadingCassetteTypeDescription(std::string& strDescription); std::string& getQTimeFlagDescription(std::string& strDescription); std::string& getCassetteMappingStateDescription(std::string& strDescription); std::string& getCassetteStatusDescription(std::string& strDescription); private: int m_nPortStatusDev; int m_nPortStatus; int m_nCassetteSequenceNo; std::string m_strCassetteID; int m_nLoadingCassetteType; int m_nQTimeFlag; int m_nCassetteMappingState; int m_nCassetteStatus; }; }