Initial commit

This commit is contained in:
torsten committed 2026-08-13 18:33:10 +02:00
commit b7d90b9afe
16245 files changed
+3396666

No files matched your search

@@ -0,0 +1,51 @@
/**
* @RDE_HEADER@
* Definition des PAN-Telegramms PanConfigurationSetup
* $Id$
* $HeadURL$
* $Author$
* Created by Gerlinde Rudolphus, SLSA, 2013-03-05
*/
#include "bsm_telegrams_configuration_setup.h"
#include <QStringBuilder>
namespace BuildingControlUnit
{
namespace BSM
{
namespace Telegrams
{
QByteArray PanConfigurationSetup::print() const
{
QByteArray ret = Telegram::print() ;
ret += "\n Modes of Operations = " + QByteArray::number(m_modesOfOperations);
ret += "\n Alive message [s] = " + QByteArray::number(m_aliveMessage);
ret += "\n IpsInterval [s] = " + QByteArray::number(m_ipsInterval);
ret += "\n reserved = " + QByteArray::number(m_reserved);
return ret;
}
QByteArray PanConfigurationSetup::payload() const
{
QByteArray result;
result.resize(4);
result[0] = m_modesOfOperations;
result[1] = m_ipsInterval;
result[2] = static_cast<unsigned char>(m_aliveMessage / 10); // 10s
result[3] = m_reserved;
return result;
}
Telegram *PanConfigurationSetup::fromBytestream(const QByteArray &data)
{
Q_UNUSED(data);
Q_ASSERT(false);
return nullptr;
}
} // namespace Telegrams
} // namespace BSM
} // namespace BuildingControlUnit