Public Types | Public Member Functions | Private Attributes | List of all members
roswrap::ServiceCallbackHelperT< Spec > Class Template Reference

Concrete generic implementation of ServiceCallbackHelper for any normal service type. More...

#include <service_callback_helper.h>

Inheritance diagram for roswrap::ServiceCallbackHelperT< Spec >:
Inheritance graph
[legend]

Public Types

typedef Spec::CallbackType Callback
 
typedef std::function< RequestPtr()> ReqCreateFunction
 
typedef Spec::RequestPtr RequestPtr
 
typedef Spec::RequestType RequestType
 
typedef std::function< ResponsePtr()> ResCreateFunction
 
typedef Spec::ResponsePtr ResponsePtr
 
typedef Spec::ResponseType ResponseType
 

Public Member Functions

virtual bool call (ServiceCallbackHelperCallParams &params)
 
 ServiceCallbackHelperT (const Callback &callback, const ReqCreateFunction &create_req=static_cast< RequestPtr(*)()>(defaultServiceCreateFunction< RequestType >), const ResCreateFunction &create_res=static_cast< ResponsePtr(*)()>(defaultServiceCreateFunction< ResponseType >))
 
- Public Member Functions inherited from roswrap::ServiceCallbackHelper
virtual ~ServiceCallbackHelper ()
 

Private Attributes

Callback callback_
 
ReqCreateFunction create_req_
 
ResCreateFunction create_res_
 

Detailed Description

template<typename Spec>
class roswrap::ServiceCallbackHelperT< Spec >

Concrete generic implementation of ServiceCallbackHelper for any normal service type.

Definition at line 147 of file service_callback_helper.h.

Member Typedef Documentation

◆ Callback

template<typename Spec >
typedef Spec::CallbackType roswrap::ServiceCallbackHelperT< Spec >::Callback

Definition at line 154 of file service_callback_helper.h.

◆ ReqCreateFunction

template<typename Spec >
typedef std::function<RequestPtr()> roswrap::ServiceCallbackHelperT< Spec >::ReqCreateFunction

Definition at line 155 of file service_callback_helper.h.

◆ RequestPtr

template<typename Spec >
typedef Spec::RequestPtr roswrap::ServiceCallbackHelperT< Spec >::RequestPtr

Definition at line 152 of file service_callback_helper.h.

◆ RequestType

template<typename Spec >
typedef Spec::RequestType roswrap::ServiceCallbackHelperT< Spec >::RequestType

Definition at line 150 of file service_callback_helper.h.

◆ ResCreateFunction

template<typename Spec >
typedef std::function<ResponsePtr()> roswrap::ServiceCallbackHelperT< Spec >::ResCreateFunction

Definition at line 156 of file service_callback_helper.h.

◆ ResponsePtr

template<typename Spec >
typedef Spec::ResponsePtr roswrap::ServiceCallbackHelperT< Spec >::ResponsePtr

Definition at line 153 of file service_callback_helper.h.

◆ ResponseType

template<typename Spec >
typedef Spec::ResponseType roswrap::ServiceCallbackHelperT< Spec >::ResponseType

Definition at line 151 of file service_callback_helper.h.

Constructor & Destructor Documentation

◆ ServiceCallbackHelperT()

template<typename Spec >
roswrap::ServiceCallbackHelperT< Spec >::ServiceCallbackHelperT ( const Callback callback,
const ReqCreateFunction create_req = static_cast<RequestPtr(*)()>(defaultServiceCreateFunction<RequestType>),
const ResCreateFunction create_res = static_cast<ResponsePtr(*)()>(defaultServiceCreateFunction<ResponseType>) 
)
inline

Definition at line 158 of file service_callback_helper.h.

Member Function Documentation

◆ call()

template<typename Spec >
virtual bool roswrap::ServiceCallbackHelperT< Spec >::call ( ServiceCallbackHelperCallParams params)
inlinevirtual

Implements roswrap::ServiceCallbackHelper.

Definition at line 171 of file service_callback_helper.h.

Member Data Documentation

◆ callback_

template<typename Spec >
Callback roswrap::ServiceCallbackHelperT< Spec >::callback_
private

Definition at line 189 of file service_callback_helper.h.

◆ create_req_

template<typename Spec >
ReqCreateFunction roswrap::ServiceCallbackHelperT< Spec >::create_req_
private

Definition at line 190 of file service_callback_helper.h.

◆ create_res_

template<typename Spec >
ResCreateFunction roswrap::ServiceCallbackHelperT< Spec >::create_res_
private

Definition at line 191 of file service_callback_helper.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:15