automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
CANSocketBCM Class Reference
Inheritance diagram for CANSocketBCM:
CANSocket

Public Member Functions

virtual bool start (const char *ifName)
 
virtual void stop ()
 
virtual bool write (const struct CANFrameInfo &message)
 
virtual
CANSocket::CANSocketReadSuccess 
read (struct CANFrameInfo &message, unsigned int timeout=1000)
 
virtual bool registerCyclicMessageForReceive (int canId, double minCycleTime, double maxCycleTime)
 
virtual bool unregisterMessageForReceive (int canId)
 

Additional Inherited Members

- Public Types inherited from CANSocket
enum  CANSocketReadSuccess { READING_FAILED = -1, READING_TIMED_OUT, READING_SUCCEEDED }
 

Member Function Documentation

CANSocketBCM::read ( struct CANFrameInfo message,
unsigned int  timeout = 1000 
)
virtual

Try to read CAN frame

Parameters
messageBuffer for CAN frame with additional information
timeoutTimeout for reading in [ms].
Returns
Reading operation status code.

Reimplemented from CANSocket.

CANSocketBCM::registerCyclicMessageForReceive ( int  canId,
double  minCycleTime,
double  maxCycleTime 
)
virtual

Registers CAN ID of a cyclic message for receiving

Parameters
canIdCAN ID of the message.
minCycleTimeMinimal interval between messages in seconds. Set to 0 if not used.
maxCycleTimeMaximum interval between messages for timeout detection in seconds. Set to 0 if no timeout detection is necessary.
Returns
True if registration succeeds.

Reimplemented from CANSocket.

CANSocketBCM::start ( const char *  ifName)
virtual

Opens and initialize CAN socket

Parameters
ifNameName of the CAN bus network interface.
Returns
True if no error occurs.

Implements CANSocket.

CANSocketBCM::stop ( )
virtual

Closes socket

Reimplemented from CANSocket.

CANSocketBCM::unregisterMessageForReceive ( int  canId)
virtual

Unregisters CAN ID for receiving

Parameters
canIdCAN ID of the message.
Returns
True if de-registration succeeds.

Reimplemented from CANSocket.

CANSocketBCM::write ( const struct CANFrameInfo message)
virtual

Writes CAN frame using the socket

Parameters
messageCAN frame with additional information
bytesWrittenNumber of written bytes.
Returns
True if no error occurs.

Reimplemented from CANSocket.


The documentation for this class was generated from the following file: