CANDeviceInterface Struct Reference

An interface describing a generic CANDevice. More...

#include <CANDeviceInterface.hpp>

Inheritance diagram for CANDeviceInterface:
CANListenerInterface CANControllerInterface CANDummyDevice CANRequest CANPieController PCANController RTCANController SocketCANController

List of all members.

Public Member Functions

virtual void process (const CANMessage *msg)=0
 This method instructs the CANDeviceInterface instance to process a certain CANMessage.

Detailed Description

An interface describing a generic CANDevice.

This can be the controller or a normal slave. CAN devices on a CANBus receive only CANMessage objects for their node id.

See also:
CANBus for message delivery between your CAN devices.
CANMessage for (de-)composing messages.

Definition at line 65 of file CANDeviceInterface.hpp.


Member Function Documentation

virtual void process ( const CANMessage msg  )  [pure virtual, inherited]

This method instructs the CANDeviceInterface instance to process a certain CANMessage.

You are not the owner of msg.

Parameters:
msg The message to be processed by this instance.
Invariant:
Only this may be removed from the CANBusInterface during process.

Implemented in CANDummyDevice, CANPieController, CANRequest, NodeGuard, PCANController, RTCANController, and SocketCANController.

Referenced by CANBus::write().


The documentation for this struct was generated from the following file:
Generated on Thu Dec 23 15:05:29 2010 for OrocosComponentLibrary by  doxygen 1.6.3