Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
canopen::PDOMapper::TPDO Struct Reference
Inheritance diagram for canopen::PDOMapper::TPDO:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< TPDOTPDOSharedPtr
 

Public Member Functions

void sync ()
 

Static Public Member Functions

static TPDOSharedPtr create (const can::CommInterfaceSharedPtr interface, const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index)
 

Private Member Functions

bool init (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index)
 
 TPDO (const can::CommInterfaceSharedPtr interface)
 

Private Attributes

const can::CommInterfaceSharedPtr interface_
 
boost::mutex mutex
 

Additional Inherited Members

- Protected Member Functions inherited from canopen::PDOMapper::PDO
void parse_and_set_mapping (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index, const bool &read, const bool &write)
 
- Protected Attributes inherited from canopen::PDOMapper::PDO
std::vector< BufferSharedPtrbuffers
 
can::Frame frame
 
uint8_t transmission_type
 

Detailed Description

Definition at line 95 of file canopen.h.

Member Typedef Documentation

typedef boost::shared_ptr<TPDO> canopen::PDOMapper::TPDO::TPDOSharedPtr

Definition at line 96 of file canopen.h.

Constructor & Destructor Documentation

canopen::PDOMapper::TPDO::TPDO ( const can::CommInterfaceSharedPtr  interface)
inlineprivate

Definition at line 105 of file canopen.h.

Member Function Documentation

static TPDOSharedPtr canopen::PDOMapper::TPDO::create ( const can::CommInterfaceSharedPtr  interface,
const ObjectStorageSharedPtr storage,
const uint16_t &  com_index,
const uint16_t &  map_index 
)
inlinestatic

Definition at line 98 of file canopen.h.

bool PDOMapper::TPDO::init ( const ObjectStorageSharedPtr storage,
const uint16_t &  com_index,
const uint16_t &  map_index 
)
private

Definition at line 227 of file pdo.cpp.

void PDOMapper::TPDO::sync ( )

Definition at line 249 of file pdo.cpp.

Member Data Documentation

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

Definition at line 107 of file canopen.h.

boost::mutex canopen::PDOMapper::TPDO::mutex
private

Definition at line 108 of file canopen.h.


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


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