automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
CANSocketRaw Class Reference
Inheritance diagram for CANSocketRaw:
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)
 
- Public Member Functions inherited from CANSocket
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

CANSocketRaw::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.

CANSocketRaw::start ( const char *  ifName)
virtual

Opens and initializes CAN socket

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

Implements CANSocket.

CANSocketRaw::stop ( )
virtual

Closes socket

Reimplemented from CANSocket.

CANSocketRaw::write ( const struct CANFrameInfo message)
virtual

Writes CAN frame using the socket

Parameters
messageCAN frame with additional information
Returns
True if no error occurs.

Reimplemented from CANSocket.


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