Public Member Functions | Public Attributes
ROSServiceService Class Reference
Inheritance diagram for ROSServiceService:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool connect (const std::string &rtt_operation_name, const std::string &ros_service_name, const std::string &ros_service_type)
 Connect an RTT operation or operation caller to a ROS service server or service client.
RTT::OperationInterfacePartget_owner_operation (const std::string rtt_uri)
 Get an RTT operation from a string identifier.
RTT::base::OperationCallerBaseInvokerget_owner_operation_caller (const std::string rtt_uri)
 Get an RTT operation caller from a string identifier.
 ROSServiceService (TaskContext *owner)

Public Attributes

std::map< std::string,
ROSServiceClientProxyBase * > 
client_proxies_
RTT::OperationCaller
< ROSServiceProxyFactoryBase
*(const std::string &)> 
get_service_factory
RTT::OperationCaller< bool(const
std::string &)> 
has_service_factory
RTT::Service::shared_ptr rosservice_registry_
std::map< std::string,
ROSServiceServerProxyBase * > 
server_proxies_

Detailed Description

The globally loadable ROS service.

Definition at line 15 of file rtt_rosservice_service.cpp.


Constructor & Destructor Documentation

Instantiates this service.

Parameters:
ownerThe owner or null in case of global.

Definition at line 22 of file rtt_rosservice_service.cpp.


Member Function Documentation

bool ROSServiceService::connect ( const std::string &  rtt_operation_name,
const std::string &  ros_service_name,
const std::string &  ros_service_type 
) [inline]

Connect an RTT operation or operation caller to a ROS service server or service client.

Definition at line 102 of file rtt_rosservice_service.cpp.

RTT::OperationInterfacePart* ROSServiceService::get_owner_operation ( const std::string  rtt_uri) [inline]

Get an RTT operation from a string identifier.

Definition at line 71 of file rtt_rosservice_service.cpp.

Get an RTT operation caller from a string identifier.

Definition at line 42 of file rtt_rosservice_service.cpp.


Member Data Documentation

Definition at line 162 of file rtt_rosservice_service.cpp.

Definition at line 159 of file rtt_rosservice_service.cpp.

Definition at line 158 of file rtt_rosservice_service.cpp.

Definition at line 157 of file rtt_rosservice_service.cpp.

Definition at line 161 of file rtt_rosservice_service.cpp.


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


rtt_roscomm
Author(s): Ruben Smits, Jonathan Bohren
autogenerated on Wed Sep 16 2015 06:58:09