|
ROSServiceProxyFactoryBase * | getServiceFactory (const std::string &service_type) |
|
bool | hasServiceFactory (const std::string &service_type) |
|
void | listSrvs () |
|
bool | registerServiceFactory (ROSServiceProxyFactoryBase *factory) |
| Register a ROS service proxy factory. More...
|
|
bool | addLocalOperation (base::OperationBase &op) |
|
Operation< Signature > & | addOperation (Operation< Signature > &op) |
|
Operation< Func > & | addOperation (const std::string name, Func *func, ExecutionThread et=ClientThread) |
|
Operation< typename internal::GetSignature< Func >::Signature > & | addOperation (const std::string name, Func func, Class *obj, ExecutionThread et=ClientThread) |
|
Operation< typename internal::GetSignatureDS< Func >::Signature > & | addOperationDS (const std::string &name, Func func, internal::DataSource< boost::shared_ptr< ObjT > > *sp, ExecutionThread et=ClientThread) |
|
Operation< Signature > & | addOperationDS (internal::DataSource< boost::shared_ptr< ObjT > > *sp, Operation< Signature > &op) |
|
virtual bool | addService (shared_ptr obj) |
|
Operation< Signature > & | addSynchronousOperation (Operation< Signature > &op) |
|
Operation< typename internal::GetSignature< Func >::Signature > & | addSynchronousOperation (const std::string name, Func func, Class *obj, ExecutionThread et=ClientThread) |
|
void | clear () |
|
internal::OperationCallerC | create (std::string name, ExecutionEngine *caller) |
|
const std::string & | doc () const |
|
void | doc (const std::string &description) |
|
boost::shared_ptr< base::DisposableInterface > | getLocalOperation (std::string name) |
|
const std::string & | getName () const |
|
OperationInterfacePart * | getOperation (std::string name) |
|
base::DataSourceBase::shared_ptr | getOperation (std::string name, const std::vector< base::DataSourceBase::shared_ptr > &args, ExecutionEngine *caller) const |
|
std::vector< std::string > | getOperationNames () const |
|
TaskContext * | getOwner () const |
|
ExecutionEngine * | getOwnerExecutionEngine () const |
|
shared_ptr | getParent () const |
|
virtual ProviderNames | getProviderNames () const |
|
shared_ptr | getService (const std::string &service_name) |
|
bool | hasOperation (const std::string &name) const |
|
bool | hasService (const std::string &service_name) |
|
Service::shared_ptr | provides (const std::string &service_name) |
|
Service::shared_ptr | provides () |
|
void | removeOperation (const std::string &name) |
|
virtual void | removeService (std::string const &service_name) |
|
bool | resetOperation (std::string name, base::OperationBase *impl) |
|
| Service (const std::string &name, TaskContext *owner=0) |
|
void | setName (const std::string &name) |
|
bool | setOperationThread (std::string const &name, ExecutionThread et) |
|
void | setOwner (TaskContext *new_owner) |
|
void | setParent (shared_ptr new_parent) |
|
virtual | ~Service () |
|
void | add (const std::string &name, OperationInterfacePart *part) |
|
void | clear () |
|
Descriptions | getArgumentList (const std::string &name) const |
|
int | getArity (const std::string &name) const |
|
int | getCollectArity (const std::string &name) const |
|
std::string | getDescription (const std::string &name) const |
|
std::vector< std::string > | getNames () const |
|
OperationInterfacePart * | getPart (const std::string &name) |
|
std::string | getResultType (const std::string &name) const |
|
bool | hasMember (const std::string &name) const |
|
bool | isSynchronous (const std::string &name) const |
|
base::DataSourceBase::shared_ptr | produce (const std::string &name, const Arguments &args, ExecutionEngine *caller) const |
|
base::DataSourceBase::shared_ptr | produceCollect (const std::string &name, const Arguments &args, internal::DataSource< bool >::shared_ptr blocking) const |
|
base::DataSourceBase::shared_ptr | produceHandle (const std::string &name) const |
|
base::DataSourceBase::shared_ptr | produceSend (const std::string &name, const Arguments &args, ExecutionEngine *caller) const |
|
void | remove (const std::string &name) |
|
bool | addAttribute (const std::string &name, T &attr) |
|
Attribute< T > & | addAttribute (const std::string &name, Attribute< T > &attr) |
|
bool | addAttribute (base::AttributeBase &a) |
|
bool | addConstant (const std::string &name, const T &cnst) |
|
Constant< T > & | addConstant (const std::string &name, Constant< T > &cnst) |
|
bool | addConstant (base::AttributeBase &c) |
|
Property< T > & | addProperty (const std::string &name, Property< T > &prop) |
|
bool | addProperty (base::PropertyBase &pb) |
|
Property< T > & | addProperty (const std::string &name, T &prop) |
|
void | clear () |
|
| ConfigurationInterface () |
|
ConfigurationInterface * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &repl, bool instantiate) const |
|
base::AttributeBase * | getAttribute (const std::string &name) const |
|
AttributeNames | getAttributeNames () const |
|
base::AttributeBase * | getConstant (const std::string &name) const |
|
base::PropertyBase * | getProperty (const std::string &name) const |
|
base::AttributeBase * | getValue (const std::string &name) const |
|
AttributeObjects const & | getValues () const |
|
bool | hasAttribute (const std::string &name) const |
|
bool | hasProperty (const std::string &name) const |
|
void | loadValues (AttributeObjects const &new_values) |
|
PropertyBag * | properties () |
|
void | removeAttribute (const std::string &name) |
|
bool | removeProperty (base::PropertyBase &p) |
|
bool | removeValue (const std::string &name) |
|
bool | setValue (base::AttributeBase *ab) |
|
| ~ConfigurationInterface () |
|
base::InputPortInterface & | addEventPort (const std::string &name, base::InputPortInterface &port, SlotFunction callback=SlotFunction()) |
|
base::InputPortInterface & | addEventPort (base::InputPortInterface &port, SlotFunction callback=SlotFunction()) |
|
base::InputPortInterface & | addLocalEventPort (base::InputPortInterface &port, SlotFunction callback=SlotFunction()) |
|
base::PortInterface & | addLocalPort (base::PortInterface &port) |
|
base::PortInterface & | addPort (const std::string &name, base::PortInterface &port) |
|
base::PortInterface & | addPort (base::PortInterface &port) |
|
void | clear () |
|
| DataFlowInterface (Service *parent=0) |
|
void | dataOnPort (base::PortInterface *port) |
|
TaskContext * | getOwner () const |
|
base::PortInterface * | getPort (const std::string &name) const |
|
std::string | getPortDescription (const std::string &name) const |
|
PortNames | getPortNames () const |
|
Ports | getPorts () const |
|
Type * | getPortType (const std::string &name) |
|
Service * | getService () const |
|
void | removeLocalPort (const std::string &name) |
|
void | removePort (const std::string &name) |
|
bool | setPortDescription (const std::string &name, const std::string description) |
|
| ~DataFlowInterface () |
|