#include <RemoteOperationCaller.hpp>
Public Types | |
typedef OperationCallerT | Signature |
Public Member Functions | |
virtual base::OperationCallerBase< OperationCallerT > * | cloneI (ExecutionEngine *caller) const |
virtual bool | ready () const |
RemoteOperationCaller (OperationInterfacePart *of, std::string name, ExecutionEngine *caller=0) | |
RemoteOperationCaller (const SendHandleC &sh) | |
virtual void | setCaller (ExecutionEngine *caller) |
A OperationCaller implementation which delegates C++ to datasource conversions when C++ code tries to call remote operations, only available in an OperationInterfacePart, and not through an OperationBase. The datasources created as such are not subject to copy/clone semantics since they only serve as proxies to C++ arguments on the stack, when the OperationCaller object is invoked. A OperationCallerC object is used to keep track of all involved objects, and a SendHandleC object is used to track the results of asynchronous calls.
OperationCallerT | The function signature of the remote operation. For example, bool( int, Frame, double) |
Definition at line 404 of file RemoteOperationCaller.hpp.
typedef OperationCallerT RTT::internal::RemoteOperationCaller< OperationCallerT >::Signature |
Definition at line 408 of file RemoteOperationCaller.hpp.
|
inline |
Create a RemoteOperationCaller object which executes a remote method
of | The OperationFactory for methods. |
name | The name of this method. |
caller | The caller's engine of this operation. Will be reset if this RemoteOperationCaller is assigned to an OperationCaller. |
Definition at line 418 of file RemoteOperationCaller.hpp.
|
inline |
Definition at line 428 of file RemoteOperationCaller.hpp.
|
inlinevirtual |
Definition at line 449 of file RemoteOperationCaller.hpp.
|
inlinevirtual |
Definition at line 436 of file RemoteOperationCaller.hpp.
|
inlinevirtual |
Definition at line 440 of file RemoteOperationCaller.hpp.