19 #ifndef RTC_OPENHRPEXECUTIONCONTEXT_H 20 #define RTC_OPENHRPEXECUTIONCONTEXT_H 28 #pragma warning( disable : 4290 ) 52 :
public virtual POA_OpenRTM::ExtTrigExecutionContextService,
53 public virtual PortableServer::RefCountServantBase,
95 throw (CORBA::SystemException);
125 throw (CORBA::SystemException);
154 virtual RTC::ReturnCode_t
start(
void)
155 throw (CORBA::SystemException);
183 virtual RTC::ReturnCode_t
stop(
void)
184 throw (CORBA::SystemException);
206 virtual CORBA::Double
get_rate(
void)
207 throw (CORBA::SystemException);
238 virtual RTC::ReturnCode_t
set_rate(CORBA::Double rate)
239 throw (CORBA::SystemException);
274 virtual RTC::ReturnCode_t
276 throw (CORBA::SystemException);
310 virtual RTC::ReturnCode_t
312 throw (CORBA::SystemException);
345 virtual RTC::ReturnCode_t
347 throw (CORBA::SystemException);
375 virtual RTC::LifeCycleState
377 throw (CORBA::SystemException);
398 virtual RTC::ExecutionKind
get_kind(
void)
399 throw (CORBA::SystemException);
433 throw (CORBA::SystemException);
465 virtual RTC::ReturnCode_t
467 throw (CORBA::SystemException);
488 virtual RTC::ExecutionContextProfile*
get_profile(
void)
489 throw (CORBA::SystemException);
495 virtual RTC::ReturnCode_t
500 virtual RTC::ReturnCode_t
519 unsigned int m_count;
525 #pragma warning( default : 4290 ) 541 #endif // RTC_OPENHRPEXECUTIONCONTEXT_H virtual RTC::LifeCycleState get_component_state(RTC::LightweightRTObject_ptr comp)
RTコンポーネントの状態を取得する
virtual RTC::ExecutionContextProfile * get_profile(void)
ExecutionContextProfile を取得する
Mutex クラス
Definition: Mutex.h:40
virtual RTC::ReturnCode_t add_component(RTC::LightweightRTObject_ptr comp)
RTコンポーネントを追加する
ExecutionContext用基底クラス
Definition: ExecutionContextBase.h:369
Manager クラス
Definition: Manager.h:81
coil::Mutex m_tickmutex
Mutex to gurad tick() reenter.
Definition: OpenHRPExecutionContext.h:505
ExecutionContext base class.
virtual RTC::ReturnCode_t deactivate_component(RTC::LightweightRTObject_ptr comp)
RTコンポーネントを非アクティブ化する
virtual RTC::ExecutionKind get_kind(void)
ExecutionKind を取得する
virtual RTC::ReturnCode_t remove_component(RTC::LightweightRTObject_ptr comp)
RTコンポーネントを参加者リストから削除する
virtual void tick()
処理を1ステップ進める
virtual RTC::ReturnCode_t activate_component(RTC::LightweightRTObject_ptr comp)
RTコンポーネントをアクティブ化する
OpenHRPExecutionContext()
コンストラクタ
virtual RTC::ReturnCode_t stop(void)
ExecutionContext の実行を停止
OpenHRPExecutionContext クラス
Definition: OpenHRPExecutionContext.h:51
virtual RTC::ReturnCode_t set_rate(CORBA::Double rate)
ExecutionContext の実行周期(Hz)を設定する
DLL_EXPORT void OpenHRPExecutionContextInit(RTC::Manager *manager)
ECFactoryへの登録のための初期化関数
Logger クラス
Definition: SystemLogger.h:99
virtual RTC::ReturnCode_t reset_component(RTC::LightweightRTObject_ptr comp)
RTコンポーネントをリセットする
RTC::LightweightRTObject_ptr LightweightRTObject_ptr
Definition: ExecutionContextWorker.h:43
virtual ~OpenHRPExecutionContext(void)
デストラクタ
virtual RTC::ReturnCode_t onAddedComponent(RTC::LightweightRTObject_ptr rtobj)
onAddedComponent() template function
virtual RTC::ReturnCode_t start(void)
ExecutionContext の実行を開始
virtual RTC::ReturnCode_t onRemovedComponent(RTC::LightweightRTObject_ptr rtobj)
onRemovedComponent() template function
#define DLL_EXPORT
Definition: RTC.h:73
virtual CORBA::Boolean is_running(void)
ExecutionContext 実行状態確認関数
virtual CORBA::Double get_rate(void)
ExecutionContext の実行周期(Hz)を取得する