20#include "cc_tools_qt/ToolsMessage.h"
21#include "cc_tools_qt/ToolsMessageBase.h"
23#include "comms/MessageBase.h"
24#include "comms/options.h"
26#include <QtCore/QString>
39template <
typename TBase,
template<
typename...>
class TProtMsg,
typename TActualMsg>
54 using FieldsList =
typename Base::FieldsList;
63 static const char* Str =
"Generic Transport Message";
69 [[maybe_unused]]
static constexpr bool Must_be_overriden =
false;
70 assert(Must_be_overriden);
77 [[maybe_unused]]
static constexpr bool Must_not_be_called =
false;
78 assert(Must_not_be_called);
84 [[maybe_unused]]
static constexpr bool Must_not_be_called =
false;
85 assert(Must_not_be_called);
89 virtual FieldsList transportFieldsImpl()
override