MIRA
Classes | Public Slots | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CANMessageViewerPlugin Class Referenceabstract

CAN message viewer plugin that displays info about CAN messages. More...

#include <gui/views/CANMessageViewerPlugin.h>

Inheritance diagram for CANMessageViewerPlugin:
Inheritance graph
[legend]

Classes

struct  CANInfo
 
struct  MessageInfo
 
struct  QueueEntry
 

Public Slots

void removeRow ()
 
void showContextMenu (const QPoint &pos)
 
void updateWidget ()
 

Public Member Functions

 ~CANMessageViewerPlugin ()
 
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 ()
 This method must be implemented for each CAN tool. More...
 
void onCanMessage (const can::CANMessage &message, const Time &timestamp)
 
void addRow (const QString &pdo)
 
void createCombo (int row)
 
virtual Class const & internalGetClass () const=0
 

Protected Attributes

uint32 messageRecvListenerId
 
boost::mutex mUpdateMutex
 
QTableWidget * mPDOTable
 
QTableWidget * mPDOReadTable
 
QTimer * mUpdateTimer
 
QList< QueueEntrymCANMessageQueue
 
std::map< uint32, MessageInfomPDOEntries
 
CANToolsViewmParent
 

Detailed Description

CAN message viewer plugin that displays info about CAN messages.

Constructor & Destructor Documentation

◆ ~CANMessageViewerPlugin()

Member Function Documentation

◆ removeRow

void removeRow ( )
slot

◆ showContextMenu

void showContextMenu ( const QPoint &  pos)
slot

◆ updateWidget

void updateWidget ( )
slot

◆ initialize() [1/2]

virtual void initialize ( )
protectedvirtual

This method must be implemented for each CAN tool.

Implements CANToolsViewPlugin.

◆ onCanMessage()

void onCanMessage ( const can::CANMessage message,
const Time timestamp 
)
protected

◆ addRow()

void addRow ( const QString &  pdo)
protected

◆ createCombo()

void createCombo ( int  row)
protected

◆ reflect()

void reflect ( Reflector &  r)
inlineinherited

◆ initialize() [2/2]

void initialize ( CANToolsView parent)
inherited

◆ start()

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

◆ stop()

virtual bool stop ( uint8  node)
inlinevirtualinherited

Member Data Documentation

◆ messageRecvListenerId

uint32 messageRecvListenerId
protected

◆ mUpdateMutex

boost::mutex mUpdateMutex
protected

◆ mPDOTable

QTableWidget* mPDOTable
protected

◆ mPDOReadTable

QTableWidget* mPDOReadTable
protected

◆ mUpdateTimer

QTimer* mUpdateTimer
protected

◆ mCANMessageQueue

QList<QueueEntry> mCANMessageQueue
protected

◆ mPDOEntries

std::map<uint32, MessageInfo> mPDOEntries
protected

◆ mParent

CANToolsView* mParent
protectedinherited

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