#include <rosservice.h>
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::OperationCallerBaseInvoker * | getOperationCaller (const std::string &name) |
OperationCallerNames | getOperationCallerNames () const |
Service::shared_ptr | getReferencedService () |
RequesterNames | getRequesterNames () const |
const std::string & | getRequestName () const |
TaskContext * | getServiceOwner () 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 ServiceRequester > | shared_constptr |
typedef boost::shared_ptr< ServiceRequester > | shared_ptr |
Protected Types inherited from RTT::ServiceRequester | |
typedef std::map< std::string, base::OperationCallerBaseInvoker * > | OperationCallers |
typedef std::map< std::string, ServiceRequester::shared_ptr > | Requests |
Protected Attributes inherited from RTT::ServiceRequester | |
OperationCallers | mmethods |
Service::shared_ptr | mprovider |
Requests | mrequests |
std::string | mrname |
TaskContext * | mrowner |
Definition at line 9 of file rosservice.h.
|
inline |
Definition at line 12 of file rosservice.h.
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.