LAPTOP-T815PCOQ\25526
2024-11-21 d84ddeea533a8e5f122cc4a2fed06e93c2aacf3d
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include "stdafx.h"
#include "Alarm.h"
#include "ToolUnits.h"
 
 
CAlarm::CAlarm()
{
}
 
CAlarm::CAlarm(int unitId, int status, int id, int level, const char* pszText)
{
    m_nUnitId = unitId;
    m_nStatus = status;
    m_time = CToolUnits::getTimestamp();
    m_nId = id;
    m_nLevel = level;
    m_strText = pszText;
}
 
CAlarm::~CAlarm()
{
}
 
std::string& CAlarm::getClassName()
{
    static std::string strName = "CAlarm";
    return strName;
}
 
std::string CAlarm::toString()
{
    std::string strText;
    strText += "CAlarm[";
    strText += ("time:" + CToolUnits::timeToString2(m_time) + ";");
    strText += ("m_nStatus:" + std::to_string(m_nStatus) + ";");
    strText += ("m_nId:" + std::to_string(m_nId) + ";");
    strText += ("m_nLevel:" + std::to_string(m_nLevel) + ";");
    strText += ("m_strText:" + m_strText + ";");
    strText += "]";
 
    return strText;
}
 
int CAlarm::getUnitId()
{
    return m_nUnitId;
}
 
ULONGLONG CAlarm::getTime()
{
    return m_time;
}
 
int CAlarm::getId()
{
    return m_nId;
}
 
int CAlarm::getLevel()
{
    return m_nLevel;
}
 
int CAlarm::getStatus()
{
    return m_nStatus;
}
 
std::string& CAlarm::getText()
{
    return m_strText;
}
 
void CAlarm::Serialize(CArchive& ar)
{
    if (ar.IsStoring())
    {
        Lock();
        ar << m_time;
        ar << m_nStatus;
        ar << m_nId;
        ar << m_nLevel;
        WriteString(ar, m_strText);
        Unlock();
    }
    else
    {
        Lock();
        ar >> m_time;
        ar >> m_nStatus;
        ar >> m_nId;
        ar >> m_nLevel;
        ReadString(ar, m_strText);
        Unlock();
    }
}