#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();
|
}
|
}
|