|
MIRA
|
CANopen utility functions. More...


Go to the source code of this file.
Namespaces | |
| mira | |
| mira::can | |
| mira::can::CANOpenUtil | |
| A collection for some utility functions for the CANopen standard. | |
Functions | |
| MLAB_CAN_EXPORT std::string | getErrorMsg (CANOpenError pError) |
| Get a textual description of a CANopen error. More... | |
| MLAB_CAN_EXPORT std::string | getTypeString (CANOpenType pType) |
| Get a textual description of a CANopen type. More... | |
| MLAB_CAN_EXPORT std::string | getAccessModeString (CANOpenAccessMode pMode) |
| Get a textual description of a CANopen access mode. More... | |
| MLAB_CAN_EXPORT std::string | getSDOKindString (CANOpenSDOKind pKind) |
| Get a textual description of a CANopen SDO kind. More... | |
| MLAB_CAN_EXPORT std::string | getNodeStatusString (CANOpenNodeStatus pStatus) |
| Get a textual description of a CANopen node status. More... | |
| template<typename T > | |
| T | read (const CANMessage &message, std::size_t offset) |
| A template based read operation of CANopen data types. More... | |
| template<> | |
| MLAB_CAN_EXPORT int8 | read< int8 > (const CANMessage &message, std::size_t offset) |
CANopen read for int8. More... | |
| template<> | |
| MLAB_CAN_EXPORT int16 | read< int16 > (const CANMessage &message, std::size_t offset) |
CANopen read for int16. More... | |
| template<> | |
| MLAB_CAN_EXPORT int32 | read< int32 > (const CANMessage &message, std::size_t offset) |
CANopen read for int32. More... | |
| template<> | |
| MLAB_CAN_EXPORT int64 | read< int64 > (const CANMessage &message, std::size_t offset) |
CANopen read for int64. More... | |
| template<> | |
| MLAB_CAN_EXPORT uint8 | read< uint8 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint8. More... | |
| template<> | |
| MLAB_CAN_EXPORT uint16 | read< uint16 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint16. More... | |
| template<> | |
| MLAB_CAN_EXPORT uint32 | read< uint32 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint32. More... | |
| template<> | |
| MLAB_CAN_EXPORT uint64 | read< uint64 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint64. More... | |
| template<> | |
| MLAB_CAN_EXPORT float | read< float > (const CANMessage &message, std::size_t offsete) |
CANopen read for float. More... | |
| template<> | |
| MLAB_CAN_EXPORT double | read< double > (const CANMessage &message, std::size_t offset) |
CANopen read for double. More... | |
| template<typename T > | |
| std::size_t | write (CANMessage &ioMmessage, std::size_t offset, T value) |
| A template based write operation of CANopen data types. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< int8 > (CANMessage &ioMmessage, std::size_t offset, int8 value) |
CANopen write for int8. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< int16 > (CANMessage &ioMmessage, std::size_t offset, int16 value) |
CANopen write for int16. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< int32 > (CANMessage &ioMmessage, std::size_t offset, int32 value) |
CANopen write for int32. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< int64 > (CANMessage &ioMmessage, std::size_t offset, int64 value) |
CANopen write for int64. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< uint8 > (CANMessage &ioMmessage, std::size_t offset, uint8 value) |
CANopen write for uint8. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< uint16 > (CANMessage &ioMmessage, std::size_t offset, uint16 value) |
CANopen write for uint16. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< uint32 > (CANMessage &ioMmessage, std::size_t offset, uint32 value) |
CANopen write for uint32. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< uint64 > (CANMessage &ioMmessage, std::size_t offset, uint64 value) |
CANopen write for uint64. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< float > (CANMessage &ioMmessage, std::size_t offset, float value) |
CANopen write for float. More... | |
| template<> | |
| MLAB_CAN_EXPORT std::size_t | write< double > (CANMessage &ioMmessage, std::size_t offset, double value) |
CANopen write for double. More... | |
CANopen utility functions.
1.8.14