Public Member Functions | Public Attributes | List of all members
rtt_roscomm::ROSService Class Reference

#include <rosservice.h>

Inheritance diagram for rtt_roscomm::ROSService:
Inheritance graph
[legend]

Public Member Functions

 ROSService (RTT::TaskContext *owner)
 
- Public Member Functions inherited from RTT::ServiceRequester
bool addOperationCaller (base::OperationCallerBaseInvoker &mbi)
 
bool addServiceRequester (shared_ptr obj)
 
virtual void clear ()
 
virtual bool connectTo (Service::shared_ptr sp)
 
virtual void disconnect ()
 
base::OperationCallerBaseInvokergetOperationCaller (const std::string &name)
 
OperationCallerNames getOperationCallerNames () const
 
Service::shared_ptr getReferencedService ()
 
RequesterNames getRequesterNames () const
 
const std::string & getRequestName () const
 
TaskContextgetServiceOwner () const
 
virtual bool ready () const
 
ServiceRequester::shared_ptr requires (const std::string &service_name)
 
ServiceRequester::shared_ptr requires ()
 
bool requiresService (const std::string &service_name)
 
 ServiceRequester (const std::string &name, TaskContext *owner=0)
 
void setOwner (TaskContext *new_owner)
 
virtual ~ServiceRequester ()
 

Public Attributes

RTT::OperationCaller< bool(const std::string &, const std::string &, const std::string &)> connect
 
RTT::OperationCaller< bool(const std::string &)> disconnect
 
RTT::OperationCaller< void()> disconnectAll
 

Additional Inherited Members

- Public Types inherited from RTT::ServiceRequester
typedef std::vector< std::string > OperationCallerNames
 
typedef std::vector< std::string > RequesterNames
 
typedef boost::shared_ptr< const ServiceRequestershared_constptr
 
typedef boost::shared_ptr< ServiceRequestershared_ptr
 
- Protected Types inherited from RTT::ServiceRequester
typedef std::map< std::string, base::OperationCallerBaseInvoker * > OperationCallers
 
typedef std::map< std::string, ServiceRequester::shared_ptrRequests
 
- Protected Attributes inherited from RTT::ServiceRequester
OperationCallers mmethods
 
Service::shared_ptr mprovider
 
Requests mrequests
 
std::string mrname
 
TaskContextmrowner
 

Detailed Description

Definition at line 9 of file rosservice.h.

Constructor & Destructor Documentation

rtt_roscomm::ROSService::ROSService ( RTT::TaskContext owner)
inline

Definition at line 12 of file rosservice.h.

Member Data Documentation

RTT::OperationCaller<bool(const std::string &, const std::string &, const std::string &)> rtt_roscomm::ROSService::connect

Definition at line 23 of file rosservice.h.

RTT::OperationCaller<bool(const std::string &)> rtt_roscomm::ROSService::disconnect

Definition at line 24 of file rosservice.h.

RTT::OperationCaller<void()> rtt_roscomm::ROSService::disconnectAll

Definition at line 25 of file rosservice.h.


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


rtt_roscomm
Author(s): Ruben Smits, Jonathan Bohren
autogenerated on Mon May 10 2021 02:45:04