ExecutionContext class that enables one step execution. More...
#include <ExtTrigExecutionContext.h>
Classes | |
struct | Worker |
Public Member Functions | |
ExtTrigExecutionContext () | |
Constructor. | |
virtual int | svc (void) |
Invoke each component's operation. | |
virtual void | tick () throw (CORBA::SystemException) |
Move forward one step of ExecutionContext. | |
virtual | ~ExtTrigExecutionContext (void) |
Destructor. | |
Private Types | |
typedef coil::Condition< Mutex > | Condition |
typedef coil::Mutex | Mutex |
Private Attributes | |
Worker | m_worker |
A condition variable for external triggered worker. |
ExecutionContext class that enables one step execution.
ExecutionContext class that can execute every one cycle for Periodic Sampled Data Processing. Time(Tick) advances one cycle by invoking method externally.
Definition at line 59 of file ExtTrigExecutionContext.h.
typedef coil::Condition<Mutex> RTC::ExtTrigExecutionContext::Condition [private] |
Definition at line 63 of file ExtTrigExecutionContext.h.
typedef coil::Mutex RTC::ExtTrigExecutionContext::Mutex [private] |
Definition at line 62 of file ExtTrigExecutionContext.h.
RTC::ExtTrigExecutionContext::~ExtTrigExecutionContext | ( | void | ) | [virtual] |
int RTC::ExtTrigExecutionContext::svc | ( | void | ) | [virtual] |
Invoke each component's operation.
Invoke each component's operation which is attached this ExecutionContext. Stop until the next operation is invoked after all component operations are invoked.
Reimplemented from RTC::PeriodicExecutionContext.
Definition at line 75 of file ExtTrigExecutionContext.cpp.
void RTC::ExtTrigExecutionContext::tick | ( | void | ) | throw (CORBA::SystemException) [virtual] |
Move forward one step of ExecutionContext.
Move forward one step of the ExecutionContext processing.
Reimplemented from RTC::ExecutionContextBase.
Definition at line 57 of file ExtTrigExecutionContext.cpp.
Worker RTC::ExtTrigExecutionContext::m_worker [private] |
A condition variable for external triggered worker.
Reimplemented from RTC::PeriodicExecutionContext.
Definition at line 142 of file ExtTrigExecutionContext.h.