23#include <QtCore/QString>
25#include "comms/comms.h"
26#include "ProtocolMessageBase.h"
35template <
typename TMsgBase,
typename TFields>
36class TransportMessageImpl :
public
39 comms::option::NoIdImpl,
40 comms::option::FieldsImpl<TFields>,
41 comms::option::MsgType<TransportMessageImpl<TMsgBase, TFields> >
54template <
typename TMessage,
typename TAllFields>
57 details::TransportMessageImpl<TMessage, TAllFields>,
58 TransportMessageBase<TMessage, TAllFields>
69 static const char* Str =
"Generic Transport Message";
76 static const QVariantList List;
83 [[maybe_unused]]
static constexpr bool Must_not_be_called =
false;
84 assert(Must_not_be_called);
91 [[maybe_unused]]
static constexpr bool Must_not_be_called =
false;
92 assert(Must_not_be_called);
98 [[maybe_unused]]
static constexpr bool Must_not_be_called =
false;
99 assert(Must_not_be_called);