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