template<typename TBase, template< typename... > class TProtMsg, typename TActualMsg>
class cc_tools_qt::ToolsMessageBase< TBase, TProtMsg, TActualMsg >
Helper class used to define protocol message class in CommsChampion Tools plugin environment.
- Template Parameters
-
TBase | Base class that this class is expected to inherit. Expected to be cc_tools_qt::ToolsMessage or derivative. |
TProtMsg | Type of the protocol message defined using comms::MessageBase class. |
TActualMsg | Type of the actual message class inheriting from this one |
|
virtual bool | assignImpl (const cc_tools_qt::ToolsMessage &other) override |
| Overriding polymorphic assignment.
|
|
virtual bool | decodeDataImpl (const DataSeq &data) override |
| Overriding polymorphic deserialisation functionaly.
|
|
virtual DataSeq | encodeDataImpl () const override |
| Overriding polymorphic serialisation functionaly.
|
|
virtual bool | isValidImpl () const override |
| Overriding polymorphic validity check.
|
|
virtual const char * | nameImpl () const override |
| Overriding polymorphic name retrieval functionality.
|
|
virtual qlonglong | numericIdImpl () const override |
| Overriding polymorphic retrieval of the numeric id.
|
|
virtual bool | refreshMsgImpl () override |
| Overriding polymorphic refresh functionality.
|
|
virtual void | resetImpl () override |
| Overriding implementation to cc_tools_qt::ToolsMessage::resetImpl()
|
|