41 lines
856 B
C++
Executable File
41 lines
856 B
C++
Executable File
/**
|
|
* @RDE_HEADER@
|
|
* Definition des PAN-Telegramms PanObserverController
|
|
* $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 PanObserverController : public Telegram
|
|
{
|
|
public:
|
|
PanObserverController()
|
|
: Telegram(PanTelegramId::ER_OBSERVER_CONTR)
|
|
{}
|
|
|
|
QByteArray print() const override;
|
|
static Telegram *fromBytestream(const QByteArray &data);
|
|
|
|
unsigned short m_timeofEvent = 0;
|
|
unsigned short m_ammunitionId = 0;
|
|
unsigned short m_codeNo = 0;
|
|
unsigned short m_detectorNo = 0;
|
|
unsigned short m_originatorId = 0;
|
|
protected:
|
|
QByteArray payload() const override;
|
|
};
|
|
} // namespace Telegrams
|
|
} // namespace BSM
|
|
} // namespace BuildingControlUnit
|