This class represents a stateMachine as a Service in the Orocos TaskContext system. More...
#include <StateMachineService.hpp>
Public Member Functions | |
StateMachineServicePtr | copy (ParsedStateMachinePtr newsc, std::map< const base::DataSourceBase *, base::DataSourceBase * > &replacements, bool instantiate) |
StateMachineService (ParsedStateMachinePtr statemachine, TaskContext *tc) | |
~StateMachineService () | |
Private Member Functions | |
void | createOperationFactory () |
Private Attributes | |
internal::ValueDataSource < StateMachinePtr > ::shared_ptr | _this |
TaskContext * | mtc |
ParsedStateMachinePtr | statemachine |
This class represents a stateMachine as a Service in the Orocos TaskContext system.
Definition at line 54 of file StateMachineService.hpp.
RTT::StateMachineService::StateMachineService | ( | ParsedStateMachinePtr | statemachine, |
TaskContext * | tc | ||
) |
By constructing this object, a stateMachine can be added to a taskcontext as a Service, with its operations.
Definition at line 109 of file StateMachineService.cpp.
Definition at line 119 of file StateMachineService.cpp.
StateMachineServicePtr RTT::StateMachineService::copy | ( | ParsedStateMachinePtr | newsc, |
std::map< const base::DataSourceBase *, base::DataSourceBase * > & | replacements, | ||
bool | instantiate | ||
) |
Definition at line 94 of file StateMachineService.cpp.
void RTT::StateMachineService::createOperationFactory | ( | ) | [private] |
Definition at line 52 of file StateMachineService.cpp.
internal::ValueDataSource< StateMachinePtr >::shared_ptr RTT::scripting::StateMachineService::_this [private] |
Definition at line 59 of file StateMachineService.hpp.
Definition at line 61 of file StateMachineService.hpp.
Definition at line 60 of file StateMachineService.hpp.