19 #ifndef RTC_OPENHRPEXECUTIONCONTEXT_H
20 #define RTC_OPENHRPEXECUTIONCONTEXT_H
47 :
public virtual POA_OpenRTM::ExtTrigExecutionContextService,
48 public virtual PortableServer::RefCountServantBase,
173 RTC::ReturnCode_t
stop()
override;
226 RTC::ReturnCode_t
set_rate(CORBA::Double rate)
override;
ExecutionContext base class
void OpenHRPExecutionContextInit(RTC::Manager *manager)
ECFactoryへの登録のための初期化関数
ExecutionContext用基底クラス
Definition: ExecutionContextBase.h:366
Logger クラス
Definition: SystemLogger.h:101
Manager クラス
Definition: Manager.h:91
OpenHRPExecutionContext クラス
Definition: OpenHRPExecutionContext.h:50
RTC::ReturnCode_t onRemovedComponent(RTC::LightweightRTObject_ptr rtobj) override
onRemovedComponent() template function
CORBA::Double get_rate() override
ExecutionContext の実行周期(Hz)を取得する
RTC::ReturnCode_t start() override
ExecutionContext の実行を開始
RTC::ReturnCode_t reset_component(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントをリセットする
RTC::ReturnCode_t onAddedComponent(RTC::LightweightRTObject_ptr rtobj) override
onAddedComponent() template function
RTC::ReturnCode_t stop() override
ExecutionContext の実行を停止
CORBA::Boolean is_running() override
ExecutionContext 実行状態確認関数
RTC::ReturnCode_t set_rate(CORBA::Double rate) override
ExecutionContext の実行周期(Hz)を設定する
RTC::ReturnCode_t add_component(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントを追加する
RTC::ReturnCode_t deactivate_component(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントを非アクティブ化する
RTC::ExecutionContextProfile * get_profile() override
ExecutionContextProfile を取得する
RTC::ReturnCode_t activate_component(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントをアクティブ化する
~OpenHRPExecutionContext() override
デストラクタ
std::mutex m_tickmutex
Mutex to guard tick() reenter.
Definition: OpenHRPExecutionContext.h:484
void tick() override
処理を1ステップ進める
RTC::LifeCycleState get_component_state(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントの状態を取得する
OpenHRPExecutionContext()
コンストラクタ
RTC::ExecutionKind get_kind() override
ExecutionKind を取得する
RTC::ReturnCode_t remove_component(RTC::LightweightRTObject_ptr comp) override
RTコンポーネントを参加者リストから削除する
RTC::LightweightRTObject_ptr LightweightRTObject_ptr
Definition: ExecutionContextWorker.h:37