#include <server.h>
Public Types | |
typedef boost::function< void(Handle &)> | Callback |
typedef CallHandle< Req, Res > | Handle |
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 | |
virtual void | call (const ros::MessageEvent< RequestWrapper const > &incoming_event, const RespondFn &respond_fn) |
CallbackHelperT (const Callback &cb) | |
virtual const char * | getRequestDataType () |
virtual const char * | getRequestDefinition () |
virtual const char * | getRequestMD5Sum () |
virtual const char * | getResponseDataType () |
virtual const char * | getResponseDefinition () |
virtual const char * | getResponseMD5Sum () |
Private Attributes | |
Callback | cb_ |
typedef boost::function<void(Handle&)> rve_rpc::CallbackHelperT< Req, Res >::Callback |
typedef CallHandle<Req, Res> rve_rpc::CallbackHelperT< Req, Res >::Handle |
typedef boost::shared_ptr<Req const> rve_rpc::CallbackHelperT< Req, Res >::ReqConstPtr |
typedef ros::MessageEvent<Req const> rve_rpc::CallbackHelperT< Req, Res >::ReqEvent |
typedef boost::shared_ptr<Req> rve_rpc::CallbackHelperT< Req, Res >::ReqPtr |
typedef boost::shared_ptr<Res const> rve_rpc::CallbackHelperT< Req, Res >::ResConstPtr |
typedef boost::shared_ptr<Res> rve_rpc::CallbackHelperT< Req, Res >::ResPtr |
rve_rpc::CallbackHelperT< Req, Res >::CallbackHelperT | ( | const Callback & | cb | ) | [inline] |
virtual void rve_rpc::CallbackHelperT< Req, Res >::call | ( | const ros::MessageEvent< RequestWrapper const > & | incoming_event, |
const RespondFn & | respond_fn | ||
) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestDataType | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestDefinition | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestMD5Sum | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseDataType | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseDefinition | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseMD5Sum | ( | ) | [inline, virtual] |
Implements rve_rpc::CallbackHelper.
Callback rve_rpc::CallbackHelperT< Req, Res >::cb_ [private] |