LocalGuidance
A library that generates velocity references to follow a path.
Topic.hpp File Reference
#include <string>
#include <cstdint>
#include <ros/node_handle.h>
#include <ros/publisher.h>
#include <ros/subscriber.h>
#include <ros/service_server.h>
#include <ros/service_client.h>
#include "any_node/Param.hpp"
#include "any_node/ThreadedPublisher.hpp"
#include "any_node/ThrottledSubscriber.hpp"
Include dependency graph for Topic.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 any_node
 

Functions

template<typename msg >
ros::Publisher any_node::advertise (ros::NodeHandle &nh, const std::string &name, const std::string &defaultTopic, uint32_t queue_size, bool latch=false)
 
template<typename msg >
ThreadedPublisherPtr< msg > any_node::threadedAdvertise (ros::NodeHandle &nh, const std::string &name, const std::string &defaultTopic, uint32_t queue_size, bool latch=false, unsigned int maxMessageBufferSize=10)
 
template<class M , class T >
ros::Subscriber any_node::subscribe (ros::NodeHandle &nh, const std::string &name, const std::string &defaultTopic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &), T *obj, const ros::TransportHints &transport_hints=ros::TransportHints())
 
template<class M , class T >
ThrottledSubscriberPtr< M, T > any_node::throttledSubscribe (double timeStep, ros::NodeHandle &nh, const std::string &name, const std::string &defaultTopic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr< M const > &), T *obj, const ros::TransportHints &transport_hints=ros::TransportHints())
 
template<class T , class MReq , class MRes >
ros::ServiceServer any_node::advertiseService (ros::NodeHandle &nh, const std::string &name, const std::string &defaultService, bool(T::*srv_func)(MReq &, MRes &), T *obj)
 
template<class MReq , class MRes >
ros::ServiceClient any_node::serviceClient (ros::NodeHandle &nh, const std::string &name, const std::string &defaultService, const ros::M_string &header_values=ros::M_string())
 
template<class Service >
ros::ServiceClient any_node::serviceClient (ros::NodeHandle &nh, const std::string &name, const std::string &defaultService, const ros::M_string &header_values=ros::M_string())
 

Detailed Description

Author
Philipp Leemann
Date
Jun 30, 2016