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,48 @@
/**
* Convert SfmMessages to Wls representation and vice versa
* $Id$
* $HeadURL$
* $Author$
* Created by Christian Ehrlicher, SLSE, 2017-01-10
*/
#pragma once
#include <QByteArray>
#include <QSharedPointer>
#include "wls_sfm_message.h"
namespace WirelessLocationSystem
{
namespace SfmMessageConverter
{
/**
* \brief Erzeugt aus einem SfmMessage_tx-Objekt ein QByteArray mit dem entsprechenden Telegrammaufbau
*
* \author B. Ziegler
*
* Bei der Erzeugen werden alle notwendigen Operationen auf dem Telegram durchgeführt, so das es dem
* Telegramaufbau entspricht
*
* \param message Die Nachricht aus der das Telegram gebaut werden soll
*
* \return Das Telegram als QByteArray
*/
SFMCONVERTER_EXPORT QByteArray generateTxMessage(const SfmMessage_tx &message);
/**
* \brief Versucht aus einem QByteArray ein SfmMessage_rx-Kindobjekt zu erzeugen
*
* \author B. Ziegler
*
* Prueft das uebergebene QByteArray auf Korrektheit und erzeugt daraus eine Ableitung der SfmMessage_rx-Klasse
*
* \param data Enthaelt die Rohdaten der Sfm-Nachricht
*
* \return Wenn das QByteArray korrekt war eine entsprechende Ableitung der SfmMessage_rx, sonst einen Null-Pointer
*/
QSharedPointer<SfmMessage_rx> generateRxMessage(const QByteArray &data);
}
}//namespace WirelessLocationSystem