|
Lely core libraries 1.9.2
|
Namespace for the C++ CANopen application library. More...
Namespaces | |
| namespace | detail |
| Namespace for implementation details of the C++ CANopen application library. | |
Data Structures | |
| class | AsyncMaster |
| An asynchronous CANopen master. More... | |
| class | BasicDriver |
| The base class for drivers for remote CANopen nodes. More... | |
| class | BasicLockable |
| An abstract interface conforming to the BasicLockable concept. More... | |
| class | BasicMaster |
| The CANopen master. More... | |
| class | BasicSlave |
| The base class for CANopen slaves. More... | |
| class | Device |
| The CANopen device description. More... | |
| class | DriverBase |
| The abstract driver interface for a remote CANopen node. More... | |
| class | IoContext |
| The I/O context. More... | |
| class | LoopDriver |
| A CANopen driver running its own dedicated event loop in a separate thread. More... | |
| class | Node |
| The base class for CANopen nodes. More... | |
| class | Sdo |
| The Client-SDO queue. More... | |
| class | SdoError |
| The type of exception thrown when an SDO abort code is received. More... | |
Enumerations | |
| enum class | NmtCommand { START = 0x01 , STOP = 0x02 , ENTER_PREOP = 0x80 , RESET_NODE = 0x81 , RESET_COMM = 0x82 } |
| The NMT command specifiers. More... | |
| enum class | NmtState { BOOTUP = 0x00 , STOP = 0x04 , START = 0x05 , RESET_NODE = 0x06 , RESET_COMM = 0x07 , PREOP = 0x7f , TOGGLE = 0x80 } |
| The NMT states. More... | |
| enum class | SdoErrc : uint32_t { TOGGLE = UINT32_C(0x05030000) , TIMEOUT = UINT32_C(0x05040000) , NO_CS = UINT32_C(0x05040001) , BLK_SIZE = UINT32_C(0x05040002) , BLK_SEQ = UINT32_C(0x05040003) , BLK_CRC = UINT32_C(0x05040004) , NO_MEM = UINT32_C(0x05040005) , NO_ACCESS = UINT32_C(0x06010000) , NO_READ = UINT32_C(0x06010001) , NO_WRITE = UINT32_C(0x06010002) , NO_OBJ = UINT32_C(0x06020000) , NO_PDO = UINT32_C(0x06040041) , PDO_LEN = UINT32_C(0x06040042) , PARAM = UINT32_C(0x06040043) , COMPAT = UINT32_C(0x06040047) , HARDWARE = UINT32_C(0x06060000) , TYPE_LEN = UINT32_C(0x06070010) , TYPE_LEN_HI = UINT32_C(0x06070012) , TYPE_LEN_LO = UINT32_C(0x06070013) , NO_SUB = UINT32_C(0x06090011) , PARAM_VAL = UINT32_C(0x06090030) , PARAM_HI = UINT32_C(0x06090031) , PARAM_LO = UINT32_C(0x06090032) , PARAM_RANGE = UINT32_C(0x06090036) , NO_SDO = UINT32_C(0x060a0023) , ERROR = UINT32_C(0x08000000) , DATA = UINT32_C(0x08000020) , DATA_CTL = UINT32_C(0x08000021) , DATA_DEV = UINT32_C(0x08000022) , NO_OD = UINT32_C(0x08000023) , NO_VAL = UINT32_C(0x08000024) } |
| The SDO abort codes. More... | |
Functions | |
| const ::std::error_category & | SdoCategory () noexcept |
| Returns a reference to the error category object for SDO abort codes. | |
| ::std::error_code | make_error_code (SdoErrc e) noexcept |
| Creates an error code corresponding to an SDO abort code. | |
| ::std::error_condition | make_error_condition (SdoErrc e) noexcept |
| Creates an error condition corresponding to an SDO abort code. | |
Namespace for the C++ CANopen application library.
|
strong |
|
strong |
|
strong |
The SDO abort codes.
Definition at line 37 of file sdo_error.hpp.