From 02e142721009b51095feb68ec6ea08375bd7615c Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 13 Nov 2019 23:19:16 +0100 Subject: [PATCH] [FSD] Preparations of FSD send message for queued messages * messageToFSDString function * sendMessageString in FSDClient to send the message itself --- src/blackcore/fsd/messagebase.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/blackcore/fsd/messagebase.h b/src/blackcore/fsd/messagebase.h index dc561a35e..d9cc18216 100644 --- a/src/blackcore/fsd/messagebase.h +++ b/src/blackcore/fsd/messagebase.h @@ -14,7 +14,9 @@ #include "blackcore/blackcoreexport.h" #include +#include #include +#include //! Message type //! \remark FSD Server docu https://studentweb.uvic.ca/~norrisng/fsd-doc/ @@ -86,4 +88,14 @@ namespace BlackCore bool m_isValid = true; //!< is valid? }; + //! String which will be send + template + QString messageToFSDString(const T &message) + { + if (!message.isValid()) return {}; + return message.pdu() % message.toTokens().join(':') % QStringLiteral("\r\n"); + } + } // ns +} // ns + #endif // guard