Classes | Public Member Functions | Private Types | Private Attributes | List of all members
canopen::PDOMapper Class Reference

#include <canopen.h>

Classes

class  Buffer
 
class  PDO
 
struct  RPDO
 
struct  TPDO
 

Public Member Functions

bool init (const ObjectStorageSharedPtr storage, LayerStatus &status)
 
 PDOMapper (const can::CommInterfaceSharedPtr interface)
 
void read (LayerStatus &status)
 
bool write ()
 

Private Types

typedef boost::shared_ptr< BufferBufferSharedPtr
 

Private Attributes

const can::CommInterfaceSharedPtr interface_
 
boost::mutex mutex_
 
boost::unordered_set< RPDO::RPDOSharedPtrrpdos_
 
boost::unordered_set< TPDO::TPDOSharedPtrtpdos_
 

Detailed Description

Definition at line 66 of file canopen.h.

Member Typedef Documentation

typedef boost::shared_ptr<Buffer> canopen::PDOMapper::BufferSharedPtr
private

Definition at line 85 of file canopen.h.

Constructor & Destructor Documentation

PDOMapper::PDOMapper ( const can::CommInterfaceSharedPtr  interface)

Definition at line 165 of file pdo.cpp.

Member Function Documentation

bool PDOMapper::init ( const ObjectStorageSharedPtr  storage,
LayerStatus status 
)

Definition at line 169 of file pdo.cpp.

void PDOMapper::read ( LayerStatus status)

Definition at line 320 of file pdo.cpp.

bool PDOMapper::write ( )

Definition at line 326 of file pdo.cpp.

Member Data Documentation

const can::CommInterfaceSharedPtr canopen::PDOMapper::interface_
private

Definition at line 134 of file canopen.h.

boost::mutex canopen::PDOMapper::mutex_
private

Definition at line 67 of file canopen.h.

boost::unordered_set<RPDO::RPDOSharedPtr> canopen::PDOMapper::rpdos_
private

Definition at line 131 of file canopen.h.

boost::unordered_set<TPDO::TPDOSharedPtr> canopen::PDOMapper::tpdos_
private

Definition at line 132 of file canopen.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Fri May 14 2021 02:59:41