LAPTOP-SNT8I5JK\Boounion
2024-12-09 a14c8cb51345fa3342addde7fa584465c4bc7083
SourceCode/Bond/BondEq/AlarmMonitor.h
@@ -17,24 +17,22 @@
   virtual void onRecvBroadcast(void* pSender, CIntent* pIntent);
   virtual void init();
   virtual void term();
   void setBeginAddr(int nAddr);
   int readAlarmListFromFile(const char* pszFilepath);
   virtual void OnTimer(UINT nTimerid);
   const char* getAlarmText(int nID);
   void Alarm(int id, int level);
   virtual void Serialize(CArchive& ar);
   void getAlarmList(std::list<CAlarm*>& list);
   void getAlarmingMap(std::map<int, CAlarm*>& alarms);
   BOOL isAlarming();
private:
   void AddAlarm(CAlarm* pAlarm);
   BOOL compareData(const char* pScrData, const char* pTarData, int len);
   int addAlarmTemplate(int id, int level, const char* pszDescription);
   BOOL isAlarmOn(int id);
   BOOL findAlarm(std::vector<int>& ids, int id);
private:
   int m_nBeginAddr;
private:
   std::map<int, std::string> m_mapAlarmText;
   int m_nLastId;
   int m_nLastLevel;
   std::list<CAlarm*> m_alarms;
   std::map<int, CAlarm*> m_mapAlarmTemplate;   // 这是警告的模板,从文件加载
   std::map<int, CAlarm*> m_mapAlarming;      // 正在发生的警告
   char* m_pRawData;
};