#include <canopen.h>
Public Member Functions | |
| void | init () |
| SDOClient (const can::CommInterfaceSharedPtr interface, const ObjectDictSharedPtr dict, uint8_t node_id) | |
Public Attributes | |
| const ObjectStorageSharedPtr | storage_ |
Protected Member Functions | |
| void | read (const canopen::ObjectDict::Entry &entry, String &data) |
| void | write (const canopen::ObjectDict::Entry &entry, const String &data) |
Private Member Functions | |
| void | abort (uint32_t reason) |
| bool | processFrame (const can::Frame &msg) |
| void | transmitAndWait (const canopen::ObjectDict::Entry &entry, const String &data, String *result) |
Private Attributes | |
| String | buffer |
| can::Header | client_id |
| const canopen::ObjectDict::Entry * | current_entry |
| bool | done |
| const can::CommInterfaceSharedPtr | interface_ |
| can::Frame | last_msg |
| boost::timed_mutex | mutex |
| size_t | offset |
| can::BufferedReader | reader_ |
| size_t | total |
|
inline |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
| const ObjectStorageSharedPtr canopen::SDOClient::storage_ |