ros2_canopen  master
C++ ROS CANopen Library
Public Member Functions | List of all members
ros2_canopen::DriverDictionary Class Reference

#include <lely_driver_bridge.hpp>

Inheritance diagram for ros2_canopen::DriverDictionary:
Inheritance graph
[legend]
Collaboration diagram for ros2_canopen::DriverDictionary:
Collaboration graph
[legend]

Public Member Functions

 DriverDictionary (std::string eds_file)
 
 ~DriverDictionary ()
 
std::shared_ptr< PDOMapcreatePDOMapping ()
 
void fetchRPDO (std::shared_ptr< PDOMap > map)
 
void fetchTPDO (std::shared_ptr< PDOMap > map)
 
bool checkObjRPDO (uint16_t idx, uint8_t subidx)
 
bool checkObjTPDO (uint16_t idx, uint8_t subidx)
 
bool checkObjInPDO (uint8_t pdo, uint16_t mapping_idx, uint16_t idx, uint8_t subindex)
 

Constructor & Destructor Documentation

◆ DriverDictionary()

ros2_canopen::DriverDictionary::DriverDictionary ( std::string  eds_file)
inline

◆ ~DriverDictionary()

ros2_canopen::DriverDictionary::~DriverDictionary ( )
inline

Member Function Documentation

◆ createPDOMapping()

std::shared_ptr<PDOMap> ros2_canopen::DriverDictionary::createPDOMapping ( )
inline

◆ fetchRPDO()

void ros2_canopen::DriverDictionary::fetchRPDO ( std::shared_ptr< PDOMap map)
inline

◆ fetchTPDO()

void ros2_canopen::DriverDictionary::fetchTPDO ( std::shared_ptr< PDOMap map)
inline

◆ checkObjRPDO()

bool ros2_canopen::DriverDictionary::checkObjRPDO ( uint16_t  idx,
uint8_t  subidx 
)
inline

◆ checkObjTPDO()

bool ros2_canopen::DriverDictionary::checkObjTPDO ( uint16_t  idx,
uint8_t  subidx 
)
inline

◆ checkObjInPDO()

bool ros2_canopen::DriverDictionary::checkObjInPDO ( uint8_t  pdo,
uint16_t  mapping_idx,
uint16_t  idx,
uint8_t  subindex 
)
inline

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