Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROSServiceServerOperationCaller< ROS_SERVICE_T, variant > Class Template Reference

#include <rtt_rosservice_proxy.h>

Inheritance diagram for ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >:
Inheritance graph
[legend]

Public Types

typedef Wrapper::ProxyOperationCallerType ProxyOperationCallerType
 Default operation caller for a ROS service server proxy. More...
 
typedef boost::shared_ptr< ProxyOperationCallerTypeProxyOperationCallerTypePtr
 
typedef ROSServiceServerOperationCallerBase< ROS_SERVICE_T >::Ptr Ptr
 
typedef ROSServiceServerOperationCallerWrapper< ROS_SERVICE_T, variant > Wrapper
 The wrapper type for this variant. More...
 
- Public Types inherited from ROSServiceServerOperationCallerBase< ROS_SERVICE_T >
typedef boost::shared_ptr< ROSServiceServerOperationCallerBase< ROS_SERVICE_T > > Ptr
 

Public Member Functions

virtual bool call (typename ROS_SERVICE_T::Request &request, typename ROS_SERVICE_T::Response &response) const
 
- Public Member Functions inherited from ROSServiceServerOperationCallerBase< ROS_SERVICE_T >
virtual ~ROSServiceServerOperationCallerBase ()
 

Static Public Member Functions

static Ptr connect (RTT::OperationInterfacePart *operation)
 

Private Member Functions

 ROSServiceServerOperationCaller (const boost::shared_ptr< ProxyOperationCallerType > &impl)
 

Private Attributes

ProxyOperationCallerTypePtr proxy_operation_caller_
 

Detailed Description

template<class ROS_SERVICE_T, int variant = 0>
class ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >

Definition at line 72 of file rtt_rosservice_proxy.h.

Member Typedef Documentation

template<class ROS_SERVICE_T, int variant = 0>
typedef Wrapper::ProxyOperationCallerType ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::ProxyOperationCallerType

Default operation caller for a ROS service server proxy.

Definition at line 80 of file rtt_rosservice_proxy.h.

template<class ROS_SERVICE_T, int variant = 0>
typedef boost::shared_ptr<ProxyOperationCallerType> ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::ProxyOperationCallerTypePtr

Definition at line 81 of file rtt_rosservice_proxy.h.

template<class ROS_SERVICE_T, int variant = 0>
typedef ROSServiceServerOperationCallerBase<ROS_SERVICE_T>::Ptr ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::Ptr

Definition at line 74 of file rtt_rosservice_proxy.h.

template<class ROS_SERVICE_T, int variant = 0>
typedef ROSServiceServerOperationCallerWrapper<ROS_SERVICE_T, variant> ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::Wrapper

The wrapper type for this variant.

Definition at line 77 of file rtt_rosservice_proxy.h.

Constructor & Destructor Documentation

template<class ROS_SERVICE_T, int variant = 0>
ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::ROSServiceServerOperationCaller ( const boost::shared_ptr< ProxyOperationCallerType > &  impl)
inlineprivate

Definition at line 92 of file rtt_rosservice_proxy.h.

Member Function Documentation

template<class ROS_SERVICE_T, int variant = 0>
virtual bool ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::call ( typename ROS_SERVICE_T::Request &  request,
typename ROS_SERVICE_T::Response &  response 
) const
inlinevirtual
template<class ROS_SERVICE_T , int variant>
ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::Ptr ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::connect ( RTT::OperationInterfacePart operation)
static

Definition at line 119 of file rtt_rosservice_proxy.h.

Member Data Documentation

template<class ROS_SERVICE_T, int variant = 0>
ProxyOperationCallerTypePtr ROSServiceServerOperationCaller< ROS_SERVICE_T, variant >::proxy_operation_caller_
private

Definition at line 95 of file rtt_rosservice_proxy.h.


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


rtt_roscomm
Author(s): Ruben Smits, Jonathan Bohren
autogenerated on Thu Jan 16 2020 03:47:11