00001 // -*- C++ -*- 00002 #ifndef SimulationExecutionContext_h 00003 #define SimulationExecutionContext_h 00004 00005 #include <rtm/OpenHRPExecutionContext.h> 00006 #include "hrpCorba/ClockGenerator.hh" 00007 00008 namespace RTC 00009 { 00010 class CorbaNaming; 00011 class SimulationExecutionContext : public virtual OpenHRPExecutionContext 00012 { 00013 public: 00014 virtual ReturnCode_t start() throw (CORBA::SystemException); 00015 virtual ReturnCode_t stop() throw (CORBA::SystemException); 00016 static OpenHRP::ClockGenerator_var m_cg; 00017 }; 00018 }; 00019 00020 extern "C" 00021 { 00022 DLL_EXPORT void SimulationECInit(RTC::Manager* manager); 00023 }; 00024 00025 #endif