Initial commit
This commit is contained in:
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
|
||||
Reference in new issue
Block a user