RTT::CAN Namespace Reference

CAN Message Abstraction Layer. More...

Classes

class  CANBus
 A CAN Bus in its simplest (but effective) form, making use of nodeId() and other CAN functionalities to optimise and interpret the data flow. More...
struct  CANBusInterface
 An interface describing a virtual CANBus. More...
class  CANConfigurator
 A Generic configuration class for sending multiple CANRequest 's on a bus and waiting for each answer. More...
struct  CANControllerInterface
 An interface describing a generic CANController. More...
struct  CANListenerInterface
 A CANListenerInterface instance receives any message posted on the CAN bus. More...
struct  CANDeviceInterface
 An interface describing a generic CANDevice. More...
class  CANDeviceRegistrator
 A helper class registering and deregistering a CANDevice from the bus. More...
struct  CANDummyDevice
 A dummy CANOpen device with node ID 255. More...
struct  CANMessage
 A CAN message containing message sender and message data. More...
class  CANPieController
 A Controller which interacts with the CANPie platform to address the physical controller. More...
class  CANRequest
 A CAN Request contains a send CAN message and an (expected) answer CAN message. More...
class  NodeGuard
 A class which encapsulates CAN node guarding when it runs. More...
class  PCANController
 A Controller which interacts with the PCAN linux driver to address the physical controller. More...
class  RTCANController
 A Controller which interacts with the Real-time CAN driver under Xenomai. More...
class  SocketCANController
 A Controller which interacts with the socket CAN linux driver. More...
class  SyncWriter
 A class which writes a sync message to the bus when it is run. More...

Typedefs

typedef ::CpStruct_CAN CANBase

Enumerations

enum  NodeStatus {
  PowerOff, Initialisation, PreOperational, Stopped,
  Operational
}
 

The CAN State Diagram of a Device.


Functions

unsigned int lower_u32 (const unsigned char *data)
unsigned int higher_u32 (const unsigned char *data)

Detailed Description

CAN Message Abstraction Layer.

This package provides a C++ CANOpen message and controller layer. A controller based on the canpie package is provided.

Generated on Thu Dec 23 15:05:29 2010 for OrocosComponentLibrary by  doxygen 1.6.3