MIRA
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CANToolsViewPlugin Class Referenceabstract

The base class for all CAN tools. More...

#include <gui/views/CANToolsViewPlugin.h>

Inheritance diagram for CANToolsViewPlugin:
Inheritance graph
[legend]

Public Member Functions

template<typename Reflector >
void reflect (Reflector &r)
 
void initialize (CANToolsView *parent)
 
virtual bool start (uint8 node, mira::can::CANOpenNodeInfo nodeInfo)
 
virtual bool stop (uint8 node)
 
Class const & getClass () const
 

Static Public Member Functions

static PseudoClass const & CLASS ()
 

Protected Member Functions

virtual void initialize ()=0
 This method must be implemented for each CAN tool. More...
 
virtual Class const & internalGetClass () const=0
 

Protected Attributes

CANToolsViewmParent
 

Detailed Description

The base class for all CAN tools.

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

◆ initialize() [1/2]

void initialize ( CANToolsView parent)

◆ start()

virtual bool start ( uint8  node,
mira::can::CANOpenNodeInfo  nodeInfo 
)
inlinevirtual

◆ stop()

virtual bool stop ( uint8  node)
inlinevirtual

◆ initialize() [2/2]

virtual void initialize ( )
protectedpure virtual

This method must be implemented for each CAN tool.

Implemented in CANSDOPlugin, CANMessageViewerPlugin, and CANOpenNodeInfoPlugin.

Member Data Documentation

◆ mParent

CANToolsView* mParent
protected

The documentation for this class was generated from the following file: