42 lines
860 B
C++
Executable File
42 lines
860 B
C++
Executable File
/**
|
|
* @RDE_HEADER@
|
|
* Definition des PAN-Telegramms PanTechnicalStatus
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
* Created by Gerlinde Rudolphus, SLSA, 2013-03-05
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "bsm_telegrams_base.h"
|
|
|
|
namespace BuildingControlUnit
|
|
{
|
|
namespace BSM
|
|
{
|
|
namespace Telegrams
|
|
{
|
|
class BUILDINGCONTROLBSM_EXPORT PanTechnicalStatus : public Telegram
|
|
{
|
|
public:
|
|
PanTechnicalStatus()
|
|
: Telegram(PanTelegramId::TECHNICAL_STATUS)
|
|
{}
|
|
|
|
QByteArray print() const override;
|
|
static Telegram *fromBytestream(const QByteArray &data);
|
|
|
|
unsigned short m_timeofEvent = 0;
|
|
unsigned short m_failures = 0;
|
|
unsigned short m_rfCommCRCErrorCount = 0;
|
|
unsigned short m_lostBeaconsCount = 0;
|
|
unsigned short m_detectorNo = 0;
|
|
|
|
protected:
|
|
QByteArray payload() const override;
|
|
};
|
|
} // namespace Telegrams
|
|
} // namespace BSM
|
|
} // namespace BuildingControlUnit
|