Orocos Real-Time Toolkit
2.9.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
rtt
base
OperationCallerInterface.hpp
Go to the documentation of this file.
1
#ifndef ORO_OPERATION_CALLER_INTERFACE_HPP
2
#define ORO_OPERATION_CALLER_INTERFACE_HPP
3
4
#include "../rtt-fwd.hpp"
5
#include "
DisposableInterface.hpp
"
6
#include "
OperationBase.hpp
"
7
8
namespace
RTT
9
{
10
namespace
base
11
{
15
struct
RTT_API
OperationCallerInterface
:
public
DisposableInterface
16
{
21
typedef
boost::shared_ptr<OperationCallerInterface>
shared_ptr
;
22
28
OperationCallerInterface
();
29
30
OperationCallerInterface
(
OperationCallerInterface
const
& orig);
31
32
virtual
~
OperationCallerInterface
();
33
38
virtual
bool
ready()
const
= 0;
39
45
virtual
void
setOwner(
ExecutionEngine
* ee);
46
54
virtual
void
setCaller(
ExecutionEngine
* ee);
55
64
bool
setThread(
ExecutionThread
et,
65
ExecutionEngine
* executor);
66
67
ExecutionThread
getThread
()
const
{
return
met; }
68
74
void
reportError();
75
81
bool
isSend();
82
83
ExecutionEngine
* getMessageProcessor()
const
;
84
85
protected
:
86
ExecutionEngine
*
myengine
;
87
ExecutionEngine
*
caller
;
88
ExecutionThread
met
;
89
};
90
}
91
}
92
93
#endif
RTT::base::OperationCallerInterface
The interface class for operation callers.
Definition:
OperationCallerInterface.hpp:15
OperationBase.hpp
DisposableInterface.hpp
RTT_API
#define RTT_API
Definition:
rtt-config.h:97
RTT::base::OperationCallerInterface::shared_ptr
boost::shared_ptr< OperationCallerInterface > shared_ptr
Use this type for shared pointer storage of an OperationCallerInterface object.
Definition:
OperationCallerInterface.hpp:21
RTT::ExecutionEngine
An execution engine serialises (executes one after the other) the execution of all commands...
Definition:
ExecutionEngine.hpp:69
RTT::base::OperationCallerInterface::caller
ExecutionEngine * caller
Definition:
OperationCallerInterface.hpp:87
RTT::base::OperationCallerInterface::getThread
ExecutionThread getThread() const
Definition:
OperationCallerInterface.hpp:67
RTT::base::OperationCallerInterface::met
ExecutionThread met
Definition:
OperationCallerInterface.hpp:88
RTT::base::OperationCallerInterface::myengine
ExecutionEngine * myengine
Definition:
OperationCallerInterface.hpp:86
RTT::base::DisposableInterface
An object that is executable and is freed after execution.
Definition:
DisposableInterface.hpp:53
base
RTT
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition:
Activity.cpp:52
RTT::ExecutionThread
ExecutionThread
Users can choose if an operation's function is executed in the component's thread (OwnThread) or in t...
Definition:
OperationBase.hpp:59
Generated on Fri Apr 5 2019 11:59:34 for Orocos Real-Time Toolkit by
1.8.11