ros::ServiceClient< MReq, MRes > Class Template Reference

#include <service_client.h>

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

List of all members.

Public Member Functions

virtual void call (const MReq &request, MRes &response)
virtual void callback (unsigned char *data)
virtual int getEndpointType ()
virtual const char * getMsgMD5 ()
virtual const char * getMsgType ()
 ServiceClient (const char *topic_name)

Public Attributes

Publisher pub
MReq req
MRes resp
MRes * ret
bool waiting

Detailed Description

template<typename MReq, typename MRes>
class ros::ServiceClient< MReq, MRes >

Definition at line 46 of file service_client.h.


Constructor & Destructor Documentation

template<typename MReq, typename MRes>
ros::ServiceClient< MReq, MRes >::ServiceClient ( const char *  topic_name  )  [inline]

Definition at line 48 of file service_client.h.


Member Function Documentation

template<typename MReq, typename MRes>
virtual void ros::ServiceClient< MReq, MRes >::call ( const MReq &  request,
MRes &  response 
) [inline, virtual]

Definition at line 55 of file service_client.h.

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

Implements ros::Subscriber_.

Definition at line 66 of file service_client.h.

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

Implements ros::Subscriber_.

Definition at line 72 of file service_client.h.

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

Implements ros::Subscriber_.

Definition at line 71 of file service_client.h.

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

Implements ros::Subscriber_.

Definition at line 70 of file service_client.h.


Member Data Documentation

template<typename MReq, typename MRes>
Publisher ros::ServiceClient< MReq, MRes >::pub

Definition at line 78 of file service_client.h.

template<typename MReq, typename MRes>
MReq ros::ServiceClient< MReq, MRes >::req

Definition at line 74 of file service_client.h.

template<typename MReq, typename MRes>
MRes ros::ServiceClient< MReq, MRes >::resp

Definition at line 75 of file service_client.h.

template<typename MReq, typename MRes>
MRes* ros::ServiceClient< MReq, MRes >::ret

Definition at line 76 of file service_client.h.

template<typename MReq, typename MRes>
bool ros::ServiceClient< MReq, MRes >::waiting

Definition at line 77 of file service_client.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Defines


rosserial_arduino
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Fri Jan 11 09:42:27 2013