25#include <QtCore/QObject>
26#include <QtCore/QVariantList>
27#include <QtCore/QVariantMap>
45 using DataSeq = std::vector<std::uint8_t>;
61 const
char* name() const;
65 const QVariantList& extraTransportFieldsProperties() const;
69 const QVariantList& fieldsProperties() const;
83 QString idAsString() const;
109 virtual const
char* nameImpl() const = 0;
115 virtual const QVariantList& extraTransportFieldsPropertiesImpl() const;
121 virtual const QVariantList& fieldsPropertiesImpl() const;
129 virtual
bool refreshMsgImpl() = 0;
133 virtual QString idAsStringImpl() const = 0;
137 virtual
void resetImpl() = 0;
141 virtual
bool assignImpl(const
Message& other) = 0;
145 virtual
bool isValidImpl() const = 0;
153 virtual
bool decodeDataImpl(const
DataSeq& data) = 0;