OpenRTM-aist  1.2.1
SimulatorExecutionContext.h
Go to the documentation of this file.
1 // -*- C++ -*-
19 #ifndef TEST_EC_H
20 #define TEST_EC_H
21 
22 
23 
24 #include <coil/Mutex.h>
25 #include <coil/Guard.h>
26 #include <rtm/RTC.h>
29 
30 
31 namespace RTC
32 {
51  : public virtual RTC::OpenHRPExecutionContext
52  {
53  typedef coil::Mutex Mutex;
55  public:
71  virtual ~SimulatorExecutionContext(void);
72 
95  virtual RTC::ReturnCode_t
97  throw (CORBA::SystemException);
120  virtual RTC::ReturnCode_t
122  throw (CORBA::SystemException);
145  virtual RTC::ReturnCode_t
147  throw (CORBA::SystemException);
148 
149  private:
150 
151  };
152 };
153 
154 
155 
156 #ifdef WIN32
157 #pragma warning( default : 4290 )
158 #endif
159 
160 extern "C"
161 {
170 };
171 
172 #endif
RT-Component.
Mutex class.
Definition: Mutex.h:40
SimulatorExecutionContext()
Constructor.
virtual ~SimulatorExecutionContext(void)
Destructor.
Manager class.
Definition: Manager.h:81
ExecutionContext base class.
SimulatorExecutionContext class.
Definition: SimulatorExecutionContext.h:50
virtual RTC::ReturnCode_t deactivate_component(RTC::LightweightRTObject_ptr comp)
Activate an RT-component.
OpenHRPExecutionContext class.
Definition: OpenHRPExecutionContext.h:51
virtual RTC::ReturnCode_t reset_component(RTC::LightweightRTObject_ptr comp)
Activate an RT-component.
Guard template class.
DLL_EXPORT void SimulatorExecutionContextInit(RTC::Manager *manager)
Initialization function to register to ECFactory.
virtual RTC::ReturnCode_t activate_component(RTC::LightweightRTObject_ptr comp)
Activate an RT-component.
Execution context for OpenHRP3.
RTC::LightweightRTObject_ptr LightweightRTObject_ptr
Definition: ExecutionContextWorker.h:43
RTComponent header.
#define DLL_EXPORT
Definition: RTC.h:73