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

#include <service_server.h>

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

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
 
- Public Attributes inherited from ros::Subscriber_
int id_
 
const char * topic_
 

Private Attributes

CallbackT cb_
 

Detailed Description

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

Definition at line 89 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 92 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 94 of file service_server.h.

Member Function Documentation

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

Implements ros::Subscriber_.

Definition at line 102 of file service_server.h.

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

Implements ros::Subscriber_.

Definition at line 116 of file service_server.h.

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

Implements ros::Subscriber_.

Definition at line 112 of file service_server.h.

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

Implements ros::Subscriber_.

Definition at line 108 of file service_server.h.

Member Data Documentation

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

Definition at line 125 of file service_server.h.

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

Definition at line 123 of file service_server.h.

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

Definition at line 121 of file service_server.h.

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

Definition at line 122 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 Mon Jun 10 2019 14:53:19