Public Types | |
typedef std::shared_ptr< TPDO > | TPDOSharedPtr |
Public Member Functions | |
void | sync () |
Static Public Member Functions | |
static TPDOSharedPtr | create (const can::CommInterfaceSharedPtr interface, const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index) |
Private Member Functions | |
bool | init (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index) |
TPDO (const can::CommInterfaceSharedPtr interface) | |
Private Attributes | |
const can::CommInterfaceSharedPtr | interface_ |
boost::mutex | mutex |
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<TPDO> canopen::PDOMapper::TPDO::TPDOSharedPtr |
|
inlineprivate |
|
inlinestatic |
|
private |
|
private |