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

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

Detailed Description

Definition at line 9 of file rosservice.h.

Constructor & Destructor Documentation

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

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:

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