#include <call_handle.h>
Classes | |
struct | Data |
Public Types | |
typedef boost::shared_ptr< Req const > | ReqConstPtr |
typedef ros::MessageEvent< Req const > | ReqEvent |
typedef boost::shared_ptr< Req > | ReqPtr |
typedef boost::shared_ptr< Res const > | ResConstPtr |
typedef boost::shared_ptr< Res > | ResPtr |
Public Member Functions | |
CallHandle () | |
CallHandle (const rve_common::UUID &id, const ReqEvent &evt, const RespondFn &respond_fn) | |
void | except (const std::string &exception_msg) |
ReqConstPtr | getRequest () const |
const ReqEvent & | getRequestEvent () const |
operator void * () const | |
bool | operator!= (const CallHandle< Req, Res > &rhs) const |
bool | operator< (const CallHandle< Req, Res > &rhs) const |
bool | operator== (const CallHandle< Req, Res > &rhs) const |
void | respond (const ResConstPtr &res_msg) const |
Private Attributes | |
boost::shared_ptr< Data > | data_ |
Definition at line 51 of file call_handle.h.
typedef boost::shared_ptr<Req const> rve_rpc::CallHandle< Req, Res >::ReqConstPtr |
Definition at line 55 of file call_handle.h.
typedef ros::MessageEvent<Req const> rve_rpc::CallHandle< Req, Res >::ReqEvent |
Definition at line 56 of file call_handle.h.
typedef boost::shared_ptr<Req> rve_rpc::CallHandle< Req, Res >::ReqPtr |
Definition at line 54 of file call_handle.h.
typedef boost::shared_ptr<Res const> rve_rpc::CallHandle< Req, Res >::ResConstPtr |
Definition at line 58 of file call_handle.h.
typedef boost::shared_ptr<Res> rve_rpc::CallHandle< Req, Res >::ResPtr |
Definition at line 57 of file call_handle.h.
rve_rpc::CallHandle< Req, Res >::CallHandle | ( | ) | [inline] |
Definition at line 60 of file call_handle.h.
rve_rpc::CallHandle< Req, Res >::CallHandle | ( | const rve_common::UUID & | id, |
const ReqEvent & | evt, | ||
const RespondFn & | respond_fn | ||
) | [inline] |
Definition at line 63 of file call_handle.h.
void rve_rpc::CallHandle< Req, Res >::except | ( | const std::string & | exception_msg | ) | [inline] |
Definition at line 84 of file call_handle.h.
ReqConstPtr rve_rpc::CallHandle< Req, Res >::getRequest | ( | ) | const [inline] |
Definition at line 72 of file call_handle.h.
const ReqEvent& rve_rpc::CallHandle< Req, Res >::getRequestEvent | ( | ) | const [inline] |
Definition at line 73 of file call_handle.h.
rve_rpc::CallHandle< Req, Res >::operator void * | ( | ) | const [inline] |
Definition at line 95 of file call_handle.h.
bool rve_rpc::CallHandle< Req, Res >::operator!= | ( | const CallHandle< Req, Res > & | rhs | ) | const [inline] |
Definition at line 107 of file call_handle.h.
bool rve_rpc::CallHandle< Req, Res >::operator< | ( | const CallHandle< Req, Res > & | rhs | ) | const [inline] |
Definition at line 97 of file call_handle.h.
bool rve_rpc::CallHandle< Req, Res >::operator== | ( | const CallHandle< Req, Res > & | rhs | ) | const [inline] |
Definition at line 102 of file call_handle.h.
void rve_rpc::CallHandle< Req, Res >::respond | ( | const ResConstPtr & | res_msg | ) | const [inline] |
Definition at line 75 of file call_handle.h.
boost::shared_ptr<Data> rve_rpc::CallHandle< Req, Res >::data_ [private] |
Definition at line 132 of file call_handle.h.