Public Types | Public Member Functions | Public Attributes | Private Attributes
ros::ServiceServer< MReq, MRes, void > Class Template Reference

#include <service_server.h>

Inheritance diagram for ros::ServiceServer< MReq, MRes, void >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef void(* CallbackT )(const MReq &, MRes &)

Public Member Functions

virtual void callback (unsigned char *data)
virtual int getEndpointType ()
virtual const char * getMsgMD5 ()
virtual const char * getMsgType ()
 ServiceServer (const char *topic_name, CallbackT cb)

Public Attributes

Publisher pub
MReq req
MRes resp

Private Attributes

CallbackT cb_

Detailed Description

template<typename MReq, typename MRes>
class ros::ServiceServer< MReq, MRes, void >

Definition at line 77 of file service_server.h.


Member Typedef Documentation

template<typename MReq , typename MRes >
typedef void(* ros::ServiceServer< MReq, MRes, void >::CallbackT)(const MReq &, MRes &)

Definition at line 79 of file service_server.h.


Constructor & Destructor Documentation

template<typename MReq , typename MRes >
ros::ServiceServer< MReq, MRes, void >::ServiceServer ( const char *  topic_name,
CallbackT  cb 
) [inline]

Definition at line 81 of file service_server.h.


Member Function Documentation

template<typename MReq , typename MRes >
virtual void ros::ServiceServer< MReq, MRes, void >::callback ( unsigned char *  data) [inline, virtual]

Implements ros::Subscriber_.

Definition at line 89 of file service_server.h.

template<typename MReq , typename MRes >
virtual int ros::ServiceServer< MReq, MRes, void >::getEndpointType ( ) [inline, virtual]

Implements ros::Subscriber_.

Definition at line 96 of file service_server.h.

template<typename MReq , typename MRes >
virtual const char* ros::ServiceServer< MReq, MRes, void >::getMsgMD5 ( ) [inline, virtual]

Implements ros::Subscriber_.

Definition at line 95 of file service_server.h.

template<typename MReq , typename MRes >
virtual const char* ros::ServiceServer< MReq, MRes, void >::getMsgType ( ) [inline, virtual]

Implements ros::Subscriber_.

Definition at line 94 of file service_server.h.


Member Data Documentation

template<typename MReq , typename MRes >
CallbackT ros::ServiceServer< MReq, MRes, void >::cb_ [private]

Definition at line 102 of file service_server.h.

template<typename MReq , typename MRes >
Publisher ros::ServiceServer< MReq, MRes, void >::pub

Definition at line 100 of file service_server.h.

template<typename MReq , typename MRes >
MReq ros::ServiceServer< MReq, MRes, void >::req

Definition at line 98 of file service_server.h.

template<typename MReq , typename MRes >
MRes ros::ServiceServer< MReq, MRes, void >::resp

Definition at line 99 of file service_server.h.


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


rosserial_client
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Sat Oct 7 2017 03:08:37