#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>
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 > | |
boost::enable_if < boost::is_base_of < ros::Message, T > >::type | ros::assignServiceConnectionHeader (T *t, const boost::shared_ptr< M_string > &connection_header) |
template<typename M > | |
boost::shared_ptr< M > | ros::defaultServiceCreateFunction () |