NRP Core  1.4.1
NRPROSProxy Class Reference

#include <nrp_ros_proxy.h>

Public Member Functions

 NRPROSProxy (const NRPROSProxy &)=delete
 
 NRPROSProxy (NRPROSProxy &&)=delete
 
NRPROSProxyoperator= (const NRPROSProxy &)=delete
 
NRPROSProxyoperator= (NRPROSProxy &&)=delete
 
template<class MSG_TYPE >
void subscribe (const std::string &address, const boost::function< void(const boost::shared_ptr< MSG_TYPE const > &)> &callback, size_t queueSize=10)
 Subscribe to ROS topic 'address' with callback function 'callback'. More...
 
template<class MSG_TYPE >
void publish (const std::string &address, const MSG_TYPE &msg, size_t queueSize=10)
 Publishes 'msg' to ROS topic 'address'. More...
 

Static Public Member Functions

static NRPROSProxygetInstance ()
 Get singleton instance of NRPROSProxy. More...
 
static NRPROSProxyresetInstance ()
 Reset singleton instance. More...
 

Constructor & Destructor Documentation

◆ NRPROSProxy() [1/2]

NRPROSProxy::NRPROSProxy ( const NRPROSProxy )
delete

◆ NRPROSProxy() [2/2]

NRPROSProxy::NRPROSProxy ( NRPROSProxy &&  )
delete

Member Function Documentation

◆ getInstance()

NRPROSProxy & NRPROSProxy::getInstance ( )
static

Get singleton instance of NRPROSProxy.

◆ operator=() [1/2]

NRPROSProxy& NRPROSProxy::operator= ( const NRPROSProxy )
delete

◆ operator=() [2/2]

NRPROSProxy& NRPROSProxy::operator= ( NRPROSProxy &&  )
delete

◆ publish()

template<class MSG_TYPE >
void NRPROSProxy::publish ( const std::string &  address,
const MSG_TYPE &  msg,
size_t  queueSize = 10 
)
inline

Publishes 'msg' to ROS topic 'address'.

◆ resetInstance()

NRPROSProxy & NRPROSProxy::resetInstance ( )
static

Reset singleton instance.

◆ subscribe()

template<class MSG_TYPE >
void NRPROSProxy::subscribe ( const std::string &  address,
const boost::function< void(const boost::shared_ptr< MSG_TYPE const > &)> &  callback,
size_t  queueSize = 10 
)
inline

Subscribe to ROS topic 'address' with callback function 'callback'.


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