mrDarker
2025-09-08 6dc80508b1c0f431007f8a8c947c152ec00c3d15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#pragma once
#include "Context.h"
 
class CAlarm :
    public CContext
{
public:
    CAlarm();
    CAlarm(int id, int level, const char* pszText);
    CAlarm(int status, int id, int level, const char* pszText);
    CAlarm(CAlarm* pScr);
    ~CAlarm();
 
public:
    virtual std::string& getClassName();
    virtual std::string toString();
    int getUnitId();
    void alarmOn();
    void alarmOff();
    ULONGLONG getOnTime();
    ULONGLONG getOffTime();
    int getId();
    int getLevel();
    int getStatus();
    std::string& getText();
    void Serialize(CArchive& ar);
 
private:
    int m_nUnitId;
    ULONG64 m_timeOn;
    ULONG64 m_timeOff;
    int m_nStatus;                // 0:δ֪£»1:ON£»2:OFF£»
    int m_nId;
    int m_nLevel;
    std::string m_strText;
};