#include <client.h>
Classes | |
struct | Impl |
struct | MethodInfo |
Public Member Functions | |
template<typename Req , typename Res > | |
Method< Req, Res > | addMethod (const std::string &name) |
Client (const std::string &name, const ros::NodeHandle &nh) | |
void | connect () |
void | connectAsync () |
void | disconnect () |
void | flush () |
bool | isConnected () |
void | waitForConnection () |
Private Types | |
typedef boost::shared_ptr< Impl > | ImplPtr |
Private Member Functions | |
void | addMethod (const MethodInfo &name) |
void | call (const RequestWrapperPtr &req, const boost::function< void(const ResponseWrapperConstPtr &)> &response_cb) |
void | pump () |
Private Attributes | |
ImplPtr | impl_ |
typedef boost::shared_ptr<Impl> rve_rpc::Client::ImplPtr [private] |
rve_rpc::Client::Client | ( | const std::string & | name, |
const ros::NodeHandle & | nh | ||
) |
Definition at line 373 of file client.cpp.
Method<Req, Res> rve_rpc::Client::addMethod | ( | const std::string & | name | ) | [inline] |
void rve_rpc::Client::addMethod | ( | const MethodInfo & | name | ) | [private] |
Definition at line 404 of file client.cpp.
void rve_rpc::Client::call | ( | const RequestWrapperPtr & | req, |
const boost::function< void(const ResponseWrapperConstPtr &)> & | response_cb | ||
) | [private] |
Definition at line 399 of file client.cpp.
void rve_rpc::Client::connect | ( | ) |
Definition at line 379 of file client.cpp.
void rve_rpc::Client::connectAsync | ( | ) |
Definition at line 384 of file client.cpp.
void rve_rpc::Client::disconnect | ( | ) |
Definition at line 414 of file client.cpp.
void rve_rpc::Client::flush | ( | ) |
Definition at line 419 of file client.cpp.
bool rve_rpc::Client::isConnected | ( | ) |
Definition at line 389 of file client.cpp.
void rve_rpc::Client::pump | ( | ) | [private] |
Definition at line 409 of file client.cpp.
void rve_rpc::Client::waitForConnection | ( | ) |
Definition at line 394 of file client.cpp.
ImplPtr rve_rpc::Client::impl_ [private] |