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