Socket CAN device implementation based on BerliOS Socket CAN API.
More...
#include <cansocketadapter.h>
Socket CAN device implementation based on BerliOS Socket CAN API.
| CANSocketAdapter::CANSocketAdapter |
( |
CANObserver & |
observer | ) |
|
- Parameters
-
| observer | Observer that will receives CAN bus frames |
| CANSocketAdapter::init |
( |
| ) |
|
|
protectedvirtual |
Socket initialization and starts reading thread
| CANSocketAdapter::registerCyclicMessageForReceive |
( |
int |
canId, |
|
|
double |
minCycleTime, |
|
|
double |
maxCycleTime |
|
) |
| |
|
virtual |
Registers CAN ID of a cyclic message for receiving
- Parameters
-
| canId | CAN ID of the message. |
| minCycleTime | Minimal interval between messages in seconds. Set to 0 if not used. |
| maxCycleTime | Maximum interval between messages for timeout detection in seconds. Set to 0 if no timeout detection is necessary. |
- Returns
- True if registration succeeds.
Implements CANAdapter.
| CANSocketAdapter::sendFrame |
( |
const can_frame & |
frame | ) |
|
|
virtual |
Sends CAN frame over the socket CAN interface
- Parameters
-
| frame | CAN frame to be sent |
- Returns
- True if frame was sent
Implements CANAdapter.
| CANSocketAdapter::start |
( |
const char * |
ifName | ) |
|
|
virtual |
Creates connection the specified network interface and starts listening on it.
- Parameters
-
| ifName | Name of the CAN bus network interface |
- Returns
- True if no error occurs.
Implements CANAdapter.
| CANSocketAdapter::stop |
( |
| ) |
|
|
virtual |
Closes socket connection and exits listening thread.
Implements CANAdapter.
| CANSocketAdapter::unregisterMessageForReceive |
( |
int |
canId | ) |
|
|
virtual |
Un-registers CAN ID of a message used of receiving. Valid for cyclic and sporadic messages.
- Parameters
-
| canId | CAN ID of the message. |
- Returns
- True if de-registration succeeds.
Implements CANAdapter.
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/automotive-message-broker-0.15/plugins/common/cansocketadapter.h