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.
bool disconnect (const std::string &ros_service_name)
void disconnectAll ()
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)
 ~ROSServiceService ()

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.

Definition at line 46 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 112 of file rtt_rosservice_service.cpp.

bool ROSServiceService::disconnect ( const std::string &  ros_service_name) [inline]

Definition at line 167 of file rtt_rosservice_service.cpp.

Definition at line 192 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 81 of file rtt_rosservice_service.cpp.

Get an RTT operation caller from a string identifier.

Definition at line 52 of file rtt_rosservice_service.cpp.


Member Data Documentation

Definition at line 215 of file rtt_rosservice_service.cpp.

Definition at line 212 of file rtt_rosservice_service.cpp.

Definition at line 211 of file rtt_rosservice_service.cpp.

Definition at line 210 of file rtt_rosservice_service.cpp.

Definition at line 214 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 Mon Apr 3 2017 03:34:43