#include <topic_service_client.h>
| Public Member Functions | |
| bool | call (MReq &request, MRes &response) | 
| bool | exists () | 
| std::string | getService () | 
| void | initialize (ros::NodeHandle &nh, const std::string &service, const std::string &client_name="") | 
| bool | logCalls () const | 
| void | setLogCalls (bool enable) | 
| TopicServiceClientRaw () | |
| Private Types | |
| typedef boost::mutex | request_lock_ | 
| Private Member Functions | |
| void | response_callback (const boost::shared_ptr< MRes > &message) | 
| Private Attributes | |
| std::string | name_ | 
| ros::Publisher | request_pub_ | 
| boost::shared_ptr< MRes > | response_ | 
| ros::Subscriber | response_sub_ | 
| int | sequence_ | 
| std::string | service_name_ | 
| ros::Duration | timeout_ | 
Definition at line 42 of file topic_service_client.h.
| 
 | private | 
Definition at line 46 of file topic_service_client.h.
| 
 | inline | 
Definition at line 58 of file topic_service_client.h.
| 
 | inline | 
Definition at line 75 of file topic_service_client.h.
| 
 | inline | 
Definition at line 119 of file topic_service_client.h.
| 
 | inline | 
Definition at line 114 of file topic_service_client.h.
| 
 | inline | 
Definition at line 63 of file topic_service_client.h.
| bool swri::TopicServiceClientRaw< MReq, MRes >::logCalls | ( | ) | const | 
| 
 | inlineprivate | 
Definition at line 130 of file topic_service_client.h.
| void swri::TopicServiceClientRaw< MReq, MRes >::setLogCalls | ( | bool | enable | ) | 
| 
 | private | 
Definition at line 52 of file topic_service_client.h.
| 
 | private | 
Definition at line 48 of file topic_service_client.h.
| 
 | private | 
Definition at line 49 of file topic_service_client.h.
| 
 | private | 
Definition at line 47 of file topic_service_client.h.
| 
 | private | 
Definition at line 55 of file topic_service_client.h.
| 
 | private | 
Definition at line 53 of file topic_service_client.h.
| 
 | private | 
Definition at line 51 of file topic_service_client.h.