LAPTOP-SNT8I5JK\Boounion
2025-02-18 8f0460c03589056aec7643c8ef625a207ae49f4d
SourceCode/Bond/Servo/CMaster.cpp
@@ -12,7 +12,7 @@
   CMaster::CMaster()
   {
      m_listener = {nullptr};
      m_listener = {nullptr, nullptr};
   }
   CMaster::~CMaster()
@@ -26,6 +26,7 @@
   void CMaster::setListener(MasterListener listener)
   {
      m_listener.onEqAlive = listener.onEqAlive;
      m_listener.onEqCimStateChanged = listener.onEqCimStateChanged;
   }
   int CMaster::init()
@@ -105,12 +106,23 @@
            m_listener.onEqAlive(this, p, bAlive);
         }
      };
      listener.onCimStateChanged = [&](void* pEquipment, BOOL bOn) -> void {
         CEquipment* p = (CEquipment*)pEquipment;
         if (m_listener.onEqCimStateChanged != nullptr) {
            m_listener.onEqCimStateChanged(this, p, bOn);
         }
      };
      pEquipment->setListener(listener);
      m_listEquipment.push_back(pEquipment);
      return 0;
   }
   CEquipment* CMaster::getEquipment(int id)
   {
      return nullptr;
   }
   void CMaster::onTimer(UINT nTimerid)
   {
      for (auto item : m_listEquipment) {