#include <master.h>
Classes | |
class | Allocator |
Public Member Functions | |
virtual boost::shared_ptr < SyncLayer > | getSync (const SyncProperties &properties) |
SharedMaster (const std::string &name, boost::shared_ptr< can::CommInterface > interface, const boost::interprocess::permissions &perm=boost::interprocess::permissions()) | |
Private Attributes | |
boost::shared_ptr < can::CommInterface > | interface_ |
boost::interprocess::managed_shared_memory | managed_shm_ |
boost::mutex | mutex_ |
const std::string | name_ |
boost::unordered_map < can::Header, boost::shared_ptr < SharedIPCSyncMaster > > | syncmasters_ |
canopen::SharedMaster::SharedMaster | ( | const std::string & | name, |
boost::shared_ptr< can::CommInterface > | interface, | ||
const boost::interprocess::permissions & | perm = boost::interprocess::permissions() |
||
) | [inline] |
boost::shared_ptr< SyncLayer > SharedMaster::getSync | ( | const SyncProperties & | properties | ) | [virtual] |
Implements canopen::Master.
Definition at line 54 of file master.cpp.
boost::shared_ptr<can::CommInterface> canopen::SharedMaster::interface_ [private] |
boost::interprocess::managed_shared_memory canopen::SharedMaster::managed_shm_ [private] |
boost::mutex canopen::SharedMaster::mutex_ [private] |
const std::string canopen::SharedMaster::name_ [private] |
boost::unordered_map<can::Header, boost::shared_ptr<SharedIPCSyncMaster> > canopen::SharedMaster::syncmasters_ [private] |