Classes | Namespaces | Typedefs | Functions
service_callback_helper.h File Reference
#include "ros/forwards.h"
#include "ros/common.h"
#include "ros/message.h"
#include "ros/message_traits.h"
#include "ros/service_traits.h"
#include "ros/serialization.h"
#include <boost/type_traits/is_base_of.hpp>
#include <boost/utility/enable_if.hpp>
Include dependency graph for service_callback_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ros::ServiceCallbackHelper
 Abstract base class used by service servers to deal with concrete message types through a common interface. This is one part of the roscpp API that is not fully stable, so overloading this class is not recommended. More...
struct  ros::ServiceCallbackHelperCallParams
class  ros::ServiceCallbackHelperT< Spec >
 Concrete generic implementation of ServiceCallbackHelper for any normal service type. More...
class  ros::ServiceEvent< MReq, MRes >
 Event type for services, ros::ServiceEvent<MReq, MRes>& can be used in your callback instead of MReq&, MRes&. More...
struct  ros::ServiceSpec< MReq, MRes >
struct  ros::ServiceSpecCallParams< MReq, MRes >

Namespaces

namespace  ros

Typedefs

typedef boost::shared_ptr
< ServiceCallbackHelper > 
ros::ServiceCallbackHelperPtr

Functions

template<typename T >
void ros::assignServiceConnectionHeader (T *t, const boost::shared_ptr< M_string > &connection_header, typename boost::enable_if< ros::message_traits::IsMessage< T > >::type *_=0)
template<typename T >
void ros::assignServiceConnectionHeader (T *, const boost::shared_ptr< M_string > &, typename boost::disable_if< ros::message_traits::IsMessage< T > >::type *_=0)
template<typename M >
boost::shared_ptr< M > ros::defaultServiceCreateFunction ()


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Fri Aug 28 2015 12:33:11