#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 43 of file topic_service_client.h.
|
private |
Definition at line 47 of file topic_service_client.h.
|
inline |
Definition at line 59 of file topic_service_client.h.
|
inline |
Definition at line 80 of file topic_service_client.h.
|
inline |
Definition at line 126 of file topic_service_client.h.
|
inline |
Definition at line 121 of file topic_service_client.h.
|
inline |
Definition at line 64 of file topic_service_client.h.
bool swri::TopicServiceClientRaw< MReq, MRes >::logCalls | ( | ) | const |
|
inlineprivate |
Definition at line 137 of file topic_service_client.h.
void swri::TopicServiceClientRaw< MReq, MRes >::setLogCalls | ( | bool | enable | ) |
|
private |
Definition at line 53 of file topic_service_client.h.
|
private |
Definition at line 49 of file topic_service_client.h.
|
private |
Definition at line 50 of file topic_service_client.h.
|
private |
Definition at line 48 of file topic_service_client.h.
|
private |
Definition at line 56 of file topic_service_client.h.
|
private |
Definition at line 54 of file topic_service_client.h.
|
private |
Definition at line 52 of file topic_service_client.h.