cc_tools_qt
Common Environment for Protocol Analysis.
|
#include "cc_tools_qt/ToolsTransportMessageBase.h"
Base class for TransportMessage definition in protocol plugin.
TBase | Base class that this class is expected to inherit. Expected to be cc_tools_qt::ToolsMessage or derivative. |
TProtMsg | Message class defined using comms::MessageBase class. |
TActualMsg | Type of the actual message class inheriting from this one |
Public Types | |
using | DataSeq = typename TBase::DataSeq |
Data sequence type. | |
using | ProtMsg = TProtMsg< ProtInterface, ProtOptions > |
Protocol definition message type. | |
Public Member Functions | |
virtual | ~ToolsTransportMessageBase () noexcept=default |
Destructor. | |
Protected Member Functions | |
virtual bool | assignImpl (const cc_tools_qt::ToolsMessage &other) override |
Overriding virtual cc_tools_qt::ToolsMessage::assignImpl() | |
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 virtual cc_tools_qt::ToolsMessage::nameImpl() | |
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 virtual cc_tools_qt::ToolsMessage::resetImpl() | |
|
overrideprotectedvirtualinherited |
Overriding polymorphic deserialisation functionaly.
Invokes read() inherited from provided interface class.
|
overrideprotectedvirtualinherited |
Overriding polymorphic serialisation functionaly.
Invokes write() inherited from provided interface class.
|
overrideprotectedvirtualinherited |
Overriding polymorphic validity check.
Invokes valid() inherited from provided interface class.
|
overrideprotectedvirtualinherited |
Overriding polymorphic refresh functionality.
Invokes refresh() inherited from the provided interface class