Public Types | Public Member Functions | Private Attributes
rve_rpc::CallbackHelperT< Req, Res > Class Template Reference

#include <server.h>

Inheritance diagram for rve_rpc::CallbackHelperT< Req, Res >:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

template<typename Req, typename Res>
class rve_rpc::CallbackHelperT< Req, Res >

Definition at line 77 of file server.h.


Member Typedef Documentation

template<typename Req , typename Res >
typedef boost::function<void(Handle&)> rve_rpc::CallbackHelperT< Req, Res >::Callback

Definition at line 86 of file server.h.

template<typename Req , typename Res >
typedef CallHandle<Req, Res> rve_rpc::CallbackHelperT< Req, Res >::Handle

Definition at line 85 of file server.h.

template<typename Req , typename Res >
typedef boost::shared_ptr<Req const> rve_rpc::CallbackHelperT< Req, Res >::ReqConstPtr

Definition at line 81 of file server.h.

template<typename Req , typename Res >
typedef ros::MessageEvent<Req const> rve_rpc::CallbackHelperT< Req, Res >::ReqEvent

Definition at line 82 of file server.h.

template<typename Req , typename Res >
typedef boost::shared_ptr<Req> rve_rpc::CallbackHelperT< Req, Res >::ReqPtr

Definition at line 80 of file server.h.

template<typename Req , typename Res >
typedef boost::shared_ptr<Res const> rve_rpc::CallbackHelperT< Req, Res >::ResConstPtr

Definition at line 84 of file server.h.

template<typename Req , typename Res >
typedef boost::shared_ptr<Res> rve_rpc::CallbackHelperT< Req, Res >::ResPtr

Definition at line 83 of file server.h.


Constructor & Destructor Documentation

template<typename Req , typename Res >
rve_rpc::CallbackHelperT< Req, Res >::CallbackHelperT ( const Callback cb) [inline]

Definition at line 88 of file server.h.


Member Function Documentation

template<typename Req , typename Res >
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.

Definition at line 92 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestDataType ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 116 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestDefinition ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 117 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getRequestMD5Sum ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 115 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseDataType ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 119 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseDefinition ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 120 of file server.h.

template<typename Req , typename Res >
virtual const char* rve_rpc::CallbackHelperT< Req, Res >::getResponseMD5Sum ( ) [inline, virtual]

Implements rve_rpc::CallbackHelper.

Definition at line 118 of file server.h.


Member Data Documentation

template<typename Req , typename Res >
Callback rve_rpc::CallbackHelperT< Req, Res >::cb_ [private]

Definition at line 123 of file server.h.


The documentation for this class was generated from the following file:


rve_rpc
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:30:53