#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_ |