|
Libsockcanpp
A complete C++ wrapper around socketcan.
|
Main library namespace. More...
Namespaces | |
| namespace | exceptions |
Data Structures | |
| class | CanDriver |
| CanDriver class; handles communication via CAN. More... | |
| struct | CanId |
| Represents a CAN ID in a simple and easy-to-use manner. More... | |
| struct | CanIdHasher |
| Implements a hash function for the CanId type. More... | |
| class | CanMessage |
| Represents a CAN message that was received. More... | |
| class | EnumCheck |
| class | EnumCheck< EnumType > |
| class | EnumCheck< EnumType, V, Next... > |
Typedefs | |
| using | filtermap_t = unordered_map< CanId, uint32_t, CanIdHasher > |
Functions | |
| template<typename... Args> | |
| string | formatString (const string &format, Args... args) |
| Formats a std string object. | |
Main library namespace.
This namespace contains the library's main code.
| using sockcanpp::filtermap_t = typedef unordered_map<CanId, uint32_t, CanIdHasher> |
Definition at line 58 of file CanDriver.hpp.
| string sockcanpp::formatString | ( | const string & | format, |
| Args... | args | ||
| ) |
Formats a std string object.
| Args | The formatting argument types. |
| format | The format string. |
| args | The format arguments (strings must be converted to C-style strings!) |
Definition at line 156 of file CanDriver.hpp.
Referenced by sockcanpp::CanDriver::allowCanFdFrames(), sockcanpp::CanDriver::initialiseSocketCan(), sockcanpp::CanDriver::joinCanFilters(), sockcanpp::CanDriver::readMessageLock(), sockcanpp::CanDriver::readQueuedMessages(), sockcanpp::CanDriver::sendMessage(), sockcanpp::CanDriver::setCanFilters(), sockcanpp::CanDriver::setErrorFilter(), sockcanpp::CanDriver::setReceiveOwnMessages(), and sockcanpp::CanDriver::uninitialiseSocketCan().