MIRA
Public Types | Static Public Member Functions | Static Protected Member Functions | List of all members
CANManager Class Reference

A class for handling multiple access to the CAN bus. More...

#include <can/CANManager.h>

Inheritance diagram for CANManager:
Inheritance graph
[legend]

Public Types

typedef Base::Type Type
 

Public Member Functions

Constructor and destructor
 CANManager ()
 The constructor. More...
 
virtual ~CANManager ()
 The destructor. More...
 
CAN bus access
CANInterfacePtr requestBus (const std::string driver, const std::string &deviceName, CANBaudRate baudRate)
 Request access to the CAN bus. More...
 

Static Public Member Functions

static Typeinstance ()
 
static bool isDestroyed ()
 

Static Protected Member Functions

static TypemakeInstance ()
 
static void destroyInstance (void)
 

Detailed Description

A class for handling multiple access to the CAN bus.

Constructor & Destructor Documentation

◆ CANManager()

The constructor.

◆ ~CANManager()

virtual ~CANManager ( )
virtual

The destructor.

Member Function Documentation

◆ requestBus()

CANInterfacePtr requestBus ( const std::string  driver,
const std::string &  deviceName,
CANBaudRate  baudRate 
)

Request access to the CAN bus.

Parameters
[in]driverThe CAN bus driver.
[in]deviceNameThe driver device.
[in]baudRateThe request baud rate.
Returns
The shared pointer for the CAN bus access.

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