Public Types | Static Public Member Functions | Static Private Member Functions | List of all members
canopen::PublishFunc Class Reference

#include <ros_chain.h>

Public Types

typedef boost::function< void()> FuncType
 
typedef boost::function< void()> func_type ROS_DEPRECATED
 

Static Public Member Functions

static FuncType create (ros::NodeHandle &nh, const std::string &name, canopen::NodeSharedPtr node, const std::string &key, bool force)
 

Static Private Member Functions

template<typename Tpub , typename Tobj >
static FuncType create (ros::NodeHandle &nh, const std::string &name, ObjectStorage::Entry< Tobj > entry, bool force)
 
template<typename Tpub , typename Tobj , bool forced>
static void publish (ros::Publisher &pub, ObjectStorage::Entry< Tobj > &entry)
 

Detailed Description

Definition at line 19 of file ros_chain.h.

Member Typedef Documentation

typedef boost::function<void()> canopen::PublishFunc::FuncType

Definition at line 22 of file ros_chain.h.

typedef boost::function<void()> func_type canopen::PublishFunc::ROS_DEPRECATED

Definition at line 21 of file ros_chain.h.

Member Function Documentation

PublishFunc::FuncType canopen::PublishFunc::create ( ros::NodeHandle nh,
const std::string &  name,
canopen::NodeSharedPtr  node,
const std::string &  key,
bool  force 
)
static

Definition at line 19 of file ros_chain.cpp.

template<typename Tpub , typename Tobj >
static FuncType canopen::PublishFunc::create ( ros::NodeHandle nh,
const std::string &  name,
ObjectStorage::Entry< Tobj >  entry,
bool  force 
)
inlinestaticprivate

Definition at line 31 of file ros_chain.h.

template<typename Tpub , typename Tobj , bool forced>
static void canopen::PublishFunc::publish ( ros::Publisher pub,
ObjectStorage::Entry< Tobj > &  entry 
)
inlinestaticprivate

Definition at line 26 of file ros_chain.h.


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


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