#pragma once #include #include "CEquipment.h" #include "CEFEM.h" #include "CBonder.h" #include "CCLinkIEControl.h" namespace SERVO { typedef std::function ONEQALIVE; typedef struct _MasterListener { ONEQALIVE onEqAlive; } MasterListener; class CMaster { public: CMaster(); ~CMaster(); public: void setListener(MasterListener listener); int init(); int term(); void onTimer(UINT nTimerid); private: int addEquipment(CEquipment* pEquipment); private: MasterListener m_listener; CCCLinkIEControl m_cclink; std::list m_listEquipment; }; }