| | |
| | | #pragma once |
| | | #include "Log.h" |
| | | #include "CCLinkIEControl.h" |
| | | #include "CStep.h" |
| | | #include "CEqModeStep.h" |
| | | #include "CEqStatusStep.h" |
| | | #include "CEqAlarmStep.h" |
| | | #include "CEqProcessStep.h" |
| | | #include "CEqCimModeChangeStep.h" |
| | | #include <map> |
| | | |
| | | |
| | |
| | | public: |
| | | virtual const char* getClassName() = 0; |
| | | virtual void setListener(EquipmentListener listener); |
| | | void setCcLink(CCCLinkIEControl* pCcLink); |
| | | void setBaseAlarmId(int nBaseId); |
| | | int getBaseAlarmId(); |
| | | void setID(int nID); |
| | | int getID(); |
| | | void setName(const char* pszName); |
| | |
| | | void getProperties(std::vector<std::pair<std::string, std::string>>& container); |
| | | int addStep(unsigned int addr, CStep* pStep); |
| | | CStep* getStep(unsigned int addr); |
| | | std::map<unsigned int, CStep*>& getSteps(); |
| | | virtual void init(); |
| | | virtual void term(); |
| | | virtual void onTimer(UINT nTimerid); |
| | |
| | | BOOL m_bVCREnable[VCR_MAX]; |
| | | |
| | | private: |
| | | CCCLinkIEControl* m_pCclink; |
| | | std::map<unsigned int, CStep*> m_mapStep; |
| | | int m_nBaseAlarmId; |
| | | }; |
| | | } |
| | | |