39 #ifndef ORO_METHODBASEINVOKER_HPP_ 40 #define ORO_METHODBASEINVOKER_HPP_ 44 #include "../rtt-fwd.hpp" 59 virtual bool ready()
const = 0;
91 virtual const std::string&
getName()
const = 0;
An invoker can be given an implementation and is identified by a name.
virtual bool setImplementation(boost::shared_ptr< base::DisposableInterface > impl, ExecutionEngine *caller=0)=0
Sets a new implementation for this method.
virtual const std::string & getName() const =0
Returns the name of this method instance.
An execution engine serialises (executes one after the other) the execution of all commands...
virtual void setCaller(ExecutionEngine *caller)=0
Sets the caller of this method after the implementation was set.
virtual bool setImplementationPart(OperationInterfacePart *orp, ExecutionEngine *caller=0)=0
Sets a new implementation for this method by using a service part.
This class defines the interface for creating operation objects without using C++ templates...
virtual void disconnect()=0
Disconnects this caller from the operation it was connected to.
virtual bool ready() const =0
Returns true if this OperationCaller has received a correct implementation.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
virtual ~OperationCallerBaseInvoker()