#pragma once #include "CReadStep.h" namespace SERVO { class CEqAlarmStep : public CReadStep { public: CEqAlarmStep(); virtual ~CEqAlarmStep(); public: virtual void getAttributeVector(CAttributeVector& attrubutes); virtual int onReadData(); virtual int onComplete(); virtual int onTimeout(); void setAlarmDev(int nDev); int getAlarmState(); int getUnitId(); int getAlarmLevel(); int getAlarmCode(); int getAlarmId(); private: int m_nAlarmDev; int m_nAlarmState; int m_nUnitId; int m_nAlarmLevel; int m_nAlarmCode; int m_nAlarmId; std::string m_strText; std::string m_strDescription; }; }