#pragma once #include "CReadStep.h" namespace SERVO { class CEqPortChangeStep : public CReadStep { public: CEqPortChangeStep(); ~CEqPortChangeStep(); public: virtual void getAttributeVector(CAttributeVector& attrubutes); virtual int onReadData(); virtual int onComplete(); virtual int onTimeout(); void setPortDev(int nDev); int getPortType(); std::string& getPortTypeDescription(std::string& strDescription); std::string& getPortModeDescription(std::string& strDescription); std::string& getPortCassetteTypeDescription(std::string& strDescription); std::string& getPortTransferModeDescription(std::string& strDescription); std::string& getPortEnableModeDescription(std::string& strDescription); std::string& getPortTypeAutoChangeModeDescription(std::string& strDescription); private: int m_nPortDev; int m_nPortType; int m_nPortMode; int m_nPortCassetteType; int m_nPortTransferMode; int m_nPortEanbleMode; int m_nPortTypeAutoChangeMode; }; }