kitt_platform
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
Public Member Functions | Public Attributes | List of all members
ros::ServiceClient< MReq, MRes > Class Template Reference

#include <service_client.h>

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

Public Member Functions

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

Public Attributes

MReq req
 
MRes resp
 
MRes * ret
 
bool waiting
 
Publisher pub
 
- Public Attributes inherited from ros::Subscriber_
int id_
 
const char * topic_
 

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename MReq, typename MRes>
virtual void ros::ServiceClient< MReq, MRes >::call ( const MReq &  request,
MRes &  response 
)
inlinevirtual
template<typename MReq, typename MRes>
virtual void ros::ServiceClient< MReq, MRes >::callback ( unsigned char *  data)
inlinevirtual

Implements ros::Subscriber_.

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

Implements ros::Subscriber_.

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

Implements ros::Subscriber_.

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

Implements ros::Subscriber_.

Member Data Documentation

template<typename MReq, typename MRes>
Publisher ros::ServiceClient< MReq, MRes >::pub
template<typename MReq, typename MRes>
MReq ros::ServiceClient< MReq, MRes >::req
template<typename MReq, typename MRes>
MRes ros::ServiceClient< MReq, MRes >::resp
template<typename MReq, typename MRes>
MRes* ros::ServiceClient< MReq, MRes >::ret
template<typename MReq, typename MRes>
bool ros::ServiceClient< MReq, MRes >::waiting

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