Classes | Public Member Functions | Private Attributes
canopen::SharedMaster Class Reference

#include <master.h>

Inheritance diagram for canopen::SharedMaster:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

Definition at line 279 of file master.h.


Constructor & Destructor Documentation

canopen::SharedMaster::SharedMaster ( const std::string &  name,
boost::shared_ptr< can::CommInterface interface,
const boost::interprocess::permissions &  perm = boost::interprocess::permissions() 
) [inline]

Definition at line 287 of file master.h.


Member Function Documentation

boost::shared_ptr< SyncLayer > SharedMaster::getSync ( const SyncProperties properties) [virtual]

Implements canopen::Master.

Definition at line 54 of file master.cpp.


Member Data Documentation

Definition at line 285 of file master.h.

boost::interprocess::managed_shared_memory canopen::SharedMaster::managed_shm_ [private]

Definition at line 282 of file master.h.

boost::mutex canopen::SharedMaster::mutex_ [private]

Definition at line 283 of file master.h.

const std::string canopen::SharedMaster::name_ [private]

Definition at line 281 of file master.h.

boost::unordered_map<can::Header, boost::shared_ptr<SharedIPCSyncMaster> > canopen::SharedMaster::syncmasters_ [private]

Definition at line 284 of file master.h.


The documentation for this class was generated from the following files:


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Thu Jun 6 2019 20:43:54