Public Member Functions | |
void | sync (LayerStatus &status) |
Static Public Member Functions | |
static boost::shared_ptr< RPDO > | create (const boost::shared_ptr< can::CommInterface > interface, const boost::shared_ptr< ObjectStorage > &storage, const uint16_t &com_index, const uint16_t &map_index) |
Private Member Functions | |
void | handleFrame (const can::Frame &msg) |
bool | init (const boost::shared_ptr< ObjectStorage > &storage, const uint16_t &com_index, const uint16_t &map_index) |
RPDO (const boost::shared_ptr< can::CommInterface > interface) | |
Private Attributes | |
const boost::shared_ptr < can::CommInterface > | interface_ |
can::CommInterface::FrameListener::Ptr | listener_ |
boost::mutex | mutex |
int | timeout |
canopen::PDOMapper::RPDO::RPDO | ( | const boost::shared_ptr< can::CommInterface > | interface | ) | [inline, private] |
static boost::shared_ptr<RPDO> canopen::PDOMapper::RPDO::create | ( | const boost::shared_ptr< can::CommInterface > | interface, |
const boost::shared_ptr< ObjectStorage > & | storage, | ||
const uint16_t & | com_index, | ||
const uint16_t & | map_index | ||
) | [inline, static] |
void PDOMapper::RPDO::handleFrame | ( | const can::Frame & | msg | ) | [private] |
bool PDOMapper::RPDO::init | ( | const boost::shared_ptr< ObjectStorage > & | storage, |
const uint16_t & | com_index, | ||
const uint16_t & | map_index | ||
) | [private] |
void PDOMapper::RPDO::sync | ( | LayerStatus & | status | ) |
const boost::shared_ptr<can::CommInterface> canopen::PDOMapper::RPDO::interface_ [private] |
boost::mutex canopen::PDOMapper::RPDO::mutex [private] |
int canopen::PDOMapper::RPDO::timeout [private] |