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

#include <master.h>

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

List of all members.

Classes

class  SyncObject

Public Member Functions

bool disableSync ()
bool enableSync ()
 IPCSyncMaster (boost::shared_ptr< can::CommInterface > interface)
void notify (LayerStatus &status)
void start (LayerStatus &status)
void stop (LayerStatus &status)
void wait (LayerStatus &status)

Private Member Functions

virtual SyncObjectgetSyncObject (LayerStatus &status)=0
void run ()

Private Attributes

boost::shared_ptr
< can::CommInterface
interface_
SyncObjectsync_obj_
boost::shared_ptr< boost::thread > thread_

Detailed Description

Definition at line 96 of file master.h.


Constructor & Destructor Documentation

canopen::IPCSyncMaster::IPCSyncMaster ( boost::shared_ptr< can::CommInterface interface) [inline]

Definition at line 127 of file master.h.


Member Function Documentation

Definition at line 157 of file master.h.

Definition at line 153 of file master.h.

virtual SyncObject* canopen::IPCSyncMaster::getSyncObject ( LayerStatus status) [private, pure virtual]
void canopen::IPCSyncMaster::notify ( LayerStatus status) [inline]

Definition at line 167 of file master.h.

void IPCSyncMaster::run ( ) [private]

Definition at line 11 of file master.cpp.

void canopen::IPCSyncMaster::start ( LayerStatus status) [inline]

Definition at line 131 of file master.h.

void canopen::IPCSyncMaster::stop ( LayerStatus status) [inline]

Definition at line 142 of file master.h.

void canopen::IPCSyncMaster::wait ( LayerStatus status) [inline]

Definition at line 161 of file master.h.


Member Data Documentation

Definition at line 178 of file master.h.

Reimplemented in canopen::LocalIPCSyncMaster.

Definition at line 181 of file master.h.

boost::shared_ptr<boost::thread> canopen::IPCSyncMaster::thread_ [private]

Definition at line 177 of file master.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Sun Sep 3 2017 03:10:42