45 lines
952 B
C++
Executable File
45 lines
952 B
C++
Executable File
/**
|
|
* @RDE_HEADER@
|
|
* Definition des PAN-Telegramms PanErDirectFire
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
* Created by Gerlinde Rudolphus, SLSA, 2013-03-05
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "bsm_telegrams_base.h"
|
|
#include <QObject>
|
|
|
|
namespace BuildingControlUnit
|
|
{
|
|
namespace BSM
|
|
{
|
|
namespace Telegrams
|
|
{
|
|
class BUILDINGCONTROLBSM_EXPORT PanDirectFire : public Telegram
|
|
{
|
|
public:
|
|
PanDirectFire()
|
|
: Telegram(PanTelegramId::ER_DIRECT_FIRE)
|
|
{}
|
|
|
|
QByteArray print() const override;
|
|
static Telegram *fromBytestream(const QByteArray &data);
|
|
|
|
short m_timeofEvent = 0;
|
|
unsigned short m_ammunitionId = 0;
|
|
short m_deposition1 = 0;
|
|
short m_deposition2 = 0;
|
|
unsigned short m_numberOpticalPulses = 0;
|
|
unsigned short m_originatorId = 0;
|
|
unsigned short m_detectorNo = 0;
|
|
unsigned short m_ammunitionChildCode = 0;
|
|
protected:
|
|
QByteArray payload() const override;
|
|
};
|
|
} // namespace Telegrams
|
|
} // namespace BSM
|
|
} // namespace BuildingControlUnit
|