![]() |
DUNE: Uniform Navigational Environment
2024.09.0
|
The SocketCAN class encapsulates CAN access.
Classes | |
| class | Error |
Public Types | |
| enum | can_frame_t { CAN_BASIC_SFF, CAN_BASIC_EFF, CAN_FD } |
Public Member Functions | |
| SocketCAN (const std::string &can_dev, can_frame_t frame_type) | |
| ~SocketCAN (void) | |
| void | setTXID (uint32_t id) |
| uint32_t | getRXID () |
| size_t | readHexString (char *bfr, size_t length) |
Public Member Functions inherited from DUNE::IO::Handle | |
| virtual | ~Handle (void) |
| size_t | write (const uint8_t *data, size_t length) |
| size_t | write (const char *data, size_t length) |
| size_t | writeString (const char *cstr) |
| size_t | read (uint8_t *data, size_t length) |
| size_t | read (char *data, size_t length) |
| size_t | readString (char *bfr, size_t length) |
| void | flush (void) |
| void | flushInput (void) |
| void | flushOutput (void) |
| NativeHandle | getNative (void) const |
Additional Inherited Members |
| DUNE::Hardware::SocketCAN::SocketCAN | ( | const std::string & | can_dev, |
| can_frame_t | frame_type | ||
| ) |
SocketCAN constructor.
References CAN_BASIC_EFF, CAN_BASIC_SFF, CAN_FD, and DUNE::System::Error::getLastMessage().
| DUNE::Hardware::SocketCAN::~SocketCAN | ( | void | ) |
| uint32_t DUNE::Hardware::SocketCAN::getRXID | ( | ) |
References CAN_BASIC_EFF, CAN_BASIC_SFF, CAN_FD, and DUNE::System::Error::getLastMessage().
Referenced by readHexString().
| size_t DUNE::Hardware::SocketCAN::readHexString | ( | char * | bfr, |
| size_t | length | ||
| ) |
| void DUNE::Hardware::SocketCAN::setTXID | ( | uint32_t | id | ) |
