LAPTOP-SNT8I5JK\Boounion
2025-01-02 d362ec98ec0db2039944da31729ad8efcd72834a
SourceCode/Bond/BondEq/CBonder.h
@@ -18,6 +18,9 @@
#define STATE_ERROR         3      /* 发生故障 */
#define ALARM_MONITOR      _T("警告信息")
typedef std::function<void(void* pFrom, int)> ONBONDSTATECHANGED;
typedef std::function<void(void* pFrom, int)> ONPLCSTATECHANGED;
typedef std::function<void(void* pFrom, const char* pszAddr, int port, int)> ONEFEMSTATECHANGED;
@@ -42,6 +45,7 @@
   void setListener(BondListener& listener);
   void setWorkDir(const char* pszWorkDir);
   const std::vector<CComponent*>& getComponents();
   CPLC* getPLC(const char* pszName);
   int init();
   int term();
   void sendBroadcast(CComponent* pSender, CIntent* pIntent);
@@ -65,6 +69,8 @@
   int loadReady(BEQ::IUnit* pUnit, const char* pszMaterielId, const char* pszRecipeId);
   int loadComplete(BEQ::IUnit* pUnit, int layer);
   int unloadComplete(BEQ::IUnit* pUnit, int layer);
   bool isMute();
   void setMute(bool bMute);
public:
   int writeInt(int unitId, int addr, int value);
@@ -111,5 +117,6 @@
   BEQ::IEquipment* m_pEquipment;
   std::map<int, CRecipe*> m_recipes;
   std::string m_strCurRecipeName;
   bool m_bMute;
};