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

Public Types

typedef boost::shared_ptr< RPDORPDOSharedPtr
 

Public Member Functions

void sync (LayerStatus &status)
 

Static Public Member Functions

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

Private Member Functions

void handleFrame (const can::Frame &msg)
 
bool init (const ObjectStorageSharedPtr &storage, const uint16_t &com_index, const uint16_t &map_index)
 
 RPDO (const can::CommInterfaceSharedPtr interface)
 

Private Attributes

const can::CommInterfaceSharedPtr interface_
 
can::FrameListenerConstSharedPtr listener_
 
boost::mutex mutex
 
int timeout
 

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 111 of file canopen.h.

Member Typedef Documentation

typedef boost::shared_ptr<RPDO> canopen::PDOMapper::RPDO::RPDOSharedPtr

Definition at line 113 of file canopen.h.

Constructor & Destructor Documentation

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

Definition at line 122 of file canopen.h.

Member Function Documentation

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

Definition at line 114 of file canopen.h.

void PDOMapper::RPDO::handleFrame ( const can::Frame msg)
private

Definition at line 292 of file pdo.cpp.

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

Definition at line 206 of file pdo.cpp.

void PDOMapper::RPDO::sync ( LayerStatus status)

Definition at line 276 of file pdo.cpp.

Member Data Documentation

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

Definition at line 124 of file canopen.h.

can::FrameListenerConstSharedPtr canopen::PDOMapper::RPDO::listener_
private

Definition at line 126 of file canopen.h.

boost::mutex canopen::PDOMapper::RPDO::mutex
private

Definition at line 123 of file canopen.h.

int canopen::PDOMapper::RPDO::timeout
private

Definition at line 128 of file canopen.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Sat May 4 2019 02:40:43