35 #ifndef _ROS_SERVICE_CLIENT_H_
36 #define _ROS_SERVICE_CLIENT_H_
45 template<
typename MReq ,
typename MRes>
55 virtual void call(
const MReq & request, MRes & response)
67 ret->deserialize(data);
virtual const char * getMsgMD5()
Definition: service_client.h:71
virtual int getEndpointType()
Definition: service_client.h:72
Definition: TopicInfo.h:12
Definition: subscriber.h:43
bool waiting
Definition: service_client.h:77
MReq req
Definition: service_client.h:74
MRes resp
Definition: service_client.h:75
virtual bool connected()=0
MRes * ret
Definition: service_client.h:76
NodeHandleBase_ * nh_
Definition: publisher.h:59
virtual void callback(unsigned char *data)
Definition: service_client.h:66
Publisher pub
Definition: service_client.h:78
virtual void call(const MReq &request, MRes &response)
Definition: service_client.h:55
Definition: publisher.h:44
Definition: TopicInfo.h:21
Definition: service_client.h:46
int publish(const Msg *msg)
Definition: publisher.h:52
Definition: TopicInfo.h:23
virtual const char * getMsgType()
Definition: service_client.h:70
ServiceClient(const char *topic_name)
Definition: service_client.h:48
const char * topic_
Definition: subscriber.h:54