43 lines
835 B
C++
Executable File
43 lines
835 B
C++
Executable File
|
|
/**
|
|
* @RDE_HEADER@
|
|
* Definition des PAN-Telegramms PanConfigurationSetup
|
|
* $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 PanConfigurationSetup : public Telegram
|
|
{
|
|
public:
|
|
PanConfigurationSetup()
|
|
: Telegram(PanTelegramId::CONFIGURATION_SETUP)
|
|
{}
|
|
|
|
QByteArray print() const override;
|
|
static Telegram *fromBytestream(const QByteArray &data);
|
|
|
|
int m_aliveMessage = 0; // in seconds
|
|
|
|
char m_ipsInterval = 0;
|
|
// enable OSAG 2.0
|
|
char m_modesOfOperations = 0b00000001;
|
|
char m_reserved = 0;
|
|
protected:
|
|
QByteArray payload() const override;
|
|
};
|
|
} // namespace Telegrams
|
|
} // namespace BSM
|
|
} // namespace BuildingControlUnit
|