Public Types | |
typedef std::shared_ptr< RPDO > | RPDOSharedPtr |
Public Member Functions | |
void | sync (LayerStatus &status) |
Static Public Member Functions | |
static RPDOSharedPtr | create (const can::CommInterfaceSharedPtr interface, const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index) |
Private Member Functions | |
void | handleFrame (const can::Frame &msg) |
bool | init (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index) |
RPDO (const can::CommInterfaceSharedPtr interface) | |
Private Attributes | |
const can::CommInterfaceSharedPtr | interface_ |
can::FrameListenerConstSharedPtr | listener_ |
boost::mutex | mutex |
int | timeout |
Additional Inherited Members | |
Protected Member Functions inherited from canopen::PDOMapper::PDO | |
void | parse_and_set_mapping (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index, const bool &read, const bool &write) |
Protected Attributes inherited from canopen::PDOMapper::PDO | |
std::vector< BufferSharedPtr > | buffers |
can::Frame | frame |
uint8_t | transmission_type |
typedef std::shared_ptr<RPDO> canopen::PDOMapper::RPDO::RPDOSharedPtr |
|
inlineprivate |
|
inlinestatic |
|
private |
|
private |
void PDOMapper::RPDO::sync | ( | LayerStatus & | status | ) |
|
private |
|
private |