#include <CANControllerInterface.hpp>

Public Types | |
| enum | NodeStatus { PowerOff, Initialisation, PreOperational, Stopped, Operational } |
| The CANOpen State Diagram of a Device. | |
Public Member Functions | |
| virtual unsigned int | nodeId () const =0 |
| Returns the node ID of this device. | |
| virtual void | process (const CANMessage *msg)=0 |
| This method instructs the CANDeviceInterface instance to process a certain CANMessage. | |
Public Attributes | |
| NodeStatus | status |
| The state of this device. | |
The controller will put all messages to be processed on the physical CAN bus and put physical CAN messages on the software bus.
Definition at line 41 of file CANControllerInterface.hpp.
| 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.
| msg | The message to be processed by this instance. |
Implemented in CANDummyDevice, CANPieController, CANRequest, NodeGuard, and PCANController.
Referenced by CANOpenBus::write().
1.5.8