device::nic::CAN::XenomaiRTCANDriver< IDDesc > Class Template Reference
The generic driver interface to the XenomaiRTCAN hardware. More...
#include <XenomaiRTCANDriver.h>
Data Structures | |
class | MOB |
Public Member Functions | |
XenomaiRTCANDriver () | |
~XenomaiRTCANDriver () | |
void | report_error_and_exit (int error_value, const char *reporter) |
bool | read (MOB &mob) |
void | write (MOB &mob) |
transmits a CAN message object | |
void | init () |
initalize the driver by trying to open and bind a socket |
Detailed Description
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
class device::nic::CAN::XenomaiRTCANDriver< IDDesc >
The generic driver interface to the XenomaiRTCAN hardware.
Constructor & Destructor Documentation
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
device::nic::CAN::XenomaiRTCANDriver< IDDesc >::XenomaiRTCANDriver | ( | ) | [inline, explicit] |
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
device::nic::CAN::XenomaiRTCANDriver< IDDesc >::~XenomaiRTCANDriver | ( | ) | [inline] |
Member Function Documentation
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
void device::nic::CAN::XenomaiRTCANDriver< IDDesc >::init | ( | ) | [inline] |
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
bool device::nic::CAN::XenomaiRTCANDriver< IDDesc >::read | ( | MOB & | mob | ) | [inline] |
try receiving a CAN message object
- Parameters:
-
[out] mob is filled with a received message
- Returns:
- true if, a message was received
- false otherwise
References device::nic::CAN::XenomaiRTCANDriver< IDDesc >::report_error_and_exit().
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
void device::nic::CAN::XenomaiRTCANDriver< IDDesc >::report_error_and_exit | ( | int | error_value, | |
const char * | reporter | |||
) | [inline] |
template<typename IDDesc = famouso::mw::nl::CAN::detail::famouso_CAN_ID_LE_PC>
void device::nic::CAN::XenomaiRTCANDriver< IDDesc >::write | ( | MOB & | mob | ) | [inline] |
transmits a CAN message object
- Parameters:
-
[in] mob that has to be transmitted
References device::nic::CAN::XenomaiRTCANDriver< IDDesc >::report_error_and_exit().
The documentation for this class was generated from the following file:
- include/devices/nic/can/XenomaiRTCAN/XenomaiRTCANDriver.h