6 #ifndef SWIFT_CORE_FSD_MESSAGEBASE_H
7 #define SWIFT_CORE_FSD_MESSAGEBASE_H
11 #include <QStringBuilder>
12 #include <QStringList>
37 VisualPilotDataUpdate,
38 VisualPilotDataPeriodic,
39 VisualPilotDataStopped,
40 VisualPilotDataToggle,
54 namespace swift::core::fsd
82 bool isValid()
const {
return m_isValid; }
85 void setValid(
bool isValid) { m_isValid = isValid; }
91 bool m_isValid =
true;
98 if (!message.isValid())
return {};
99 return message.pdu() % message.toTokens().join(
':') % QStringLiteral(
"\r\n");
void setCallsign(const QString &sender)
Set callsign.
QString sender() const
get message sender
bool isValid() const
Is message valid?
QString m_receiver
message receiver
void setReceiver(const QString &receiver)
Set message receiver.
void setValid(bool isValid)
set message valid
MessageBase()
Default Constructor.
QString m_sender
message sender
QString receiver() const
Get message receiver.
QString messageToFSDString(const T &message)
String which will be send.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.