| | |
| | | BOOL isAlarming(); |
| | | CAlarm* getActiveAlarm(); |
| | | void getAlarmRecords(std::list< CAlarm*>& list); |
| | | std::list< CAlarm*>& getAlarmRecords(); |
| | | |
| | | private: |
| | | BOOL compareData(const char* pScrData, const char* pTarData, int len); |
| | |
| | | BOOL isAlarmOn(int id); |
| | | BOOL findAlarm(std::vector<int>& ids, int id); |
| | | void addAlarmToHistoryRecord(CAlarm* pAlarm); |
| | | BOOL addAlarming(CAlarm* pAlarm); |
| | | |
| | | private: |
| | | std::map<int, CAlarm*> m_mapAlarmTemplate; // 这是警告的模板,从文件加载 |
| | | std::map<int, CAlarm*> m_mapAlarming; // 正在发生的警告 |
| | | std::list< CAlarm*> m_alarms; // 历史发生的警告信息,考虑保存一定数量 |
| | | char* m_pRawData; |
| | | }; |
| | | |