/** * @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 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