HM-SPMS/product/src/application/sequence_server/CNodeSeqTriggerInfo.cpp

56 lines
1.0 KiB
C++

#include "CNodeSeqTriggerInfo.h"
CNodeSeqTriggerInfo::CNodeSeqTriggerInfo()
:m_nTriggerTime(0),
m_bIsTriggered(false)
{
}
CNodeSeqTriggerInfo::CNodeSeqTriggerInfo(const CNodeSeqTriggerInfo & info)
{
this->m_nTriggerTime = info.m_nTriggerTime;
this->m_bIsTriggered = info.m_bIsTriggered;
}
CNodeSeqTriggerInfo::~CNodeSeqTriggerInfo()
{
}
void CNodeSeqTriggerInfo::reset()
{
m_nTriggerTime = 0;
m_bIsTriggered = false;
}
CNodeSeqTriggerInfo & CNodeSeqTriggerInfo::operator=(const CNodeSeqTriggerInfo & info)
{
if (this == &info)
{
return *this;
}
this->m_nTriggerTime = info.m_nTriggerTime;
this->m_bIsTriggered = info.m_bIsTriggered;
return *this;
}
uint64 CNodeSeqTriggerInfo::triggerTime() const
{
return m_nTriggerTime;
}
void CNodeSeqTriggerInfo::setTriggerTime(uint64 time)
{
m_nTriggerTime = time;
}
void CNodeSeqTriggerInfo::setTriggered(bool trigger)
{
m_bIsTriggered = trigger;
}
bool CNodeSeqTriggerInfo::isTriggered() const
{
return m_bIsTriggered;
}