Classes | Public Member Functions | Private Types | Private Attributes
RTC::ExtTrigExecutionContext Class Reference

ExecutionContext class that enables one step execution. More...

#include <ExtTrigExecutionContext.h>

Inheritance diagram for RTC::ExtTrigExecutionContext:
Inheritance graph
[legend]

List of all members.

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< MutexCondition
typedef coil::Mutex Mutex

Private Attributes

Worker m_worker
 A condition variable for external triggered worker.

Detailed Description

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.

Since:
0.4.0

Definition at line 59 of file ExtTrigExecutionContext.h.


Member Typedef Documentation

Definition at line 63 of file ExtTrigExecutionContext.h.

Definition at line 62 of file ExtTrigExecutionContext.h.


Constructor & Destructor Documentation

Constructor.

Constructor

Definition at line 33 of file ExtTrigExecutionContext.cpp.

Destructor.

Destructor

Definition at line 46 of file ExtTrigExecutionContext.cpp.


Member Function Documentation

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.

Returns:
Operation result

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.


Member Data Documentation

A condition variable for external triggered worker.

Reimplemented from RTC::PeriodicExecutionContext.

Definition at line 142 of file ExtTrigExecutionContext.h.


The documentation for this class was generated from the following files:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:14