#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] |