ステップ実行が可能な ExecutionContext クラス [詳細]
構成 | |
class | Worker |
ExecutionContext 駆動クラス. [詳細] | |
Public メソッド | |
def | __init__ |
コンストラクタ | |
def | open |
Start activity ACE_Task class method over ride. | |
def | svc |
各 Component の処理を呼び出す。int ExtTrigExecutionContext.svc(void) | |
def | close |
ExecutionContext 用のスレッド実行関数int ExtTrigExecutionContext.close(unsigned long flags). | |
def | tick |
処理を1ステップ進めるvoid ExtTrigExecutionContext.tick() throw (CORBA.SystemException) | |
def | is_running |
ExecutionContext 実行状態確認関数CORBA.Boolean ExtTrigExecutionContext.is_running() throw (CORBA.SystemException). | |
def | start |
ExecutionContext の実行を開始RTC.ReturnCode_t ExtTrigExecutionContext.start() throw (CORBA.SystemException). | |
def | stop |
ExecutionContext の実行を停止RTC.ReturnCode_t ExtTrigExecutionContext.stop() throw (CORBA.SystemException). | |
def | get_rate |
ExecutionContext の実行周期(Hz)を取得するCORBA.Double ExtTrigExecutionContext.get_rate() throw (CORBA.SystemException). | |
def | set_rate |
ExecutionContext の実行周期(Hz)を設定するRTC.ReturnCode_t ExtTrigExecutionContext.set_rate(CORBA.Double rate) throw (CORBA.SystemException). | |
def | add_component |
RTコンポーネントを追加するRTC.ReturnCode_t ExtTrigExecutionContext.add_component(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException). | |
def | remove_component |
コンポーネントをコンポーネントリストから削除するRTC.ReturnCode_t ExtTrigExecutionContext:: remove_component(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException) | |
def | activate_component |
RTコンポーネントをアクティブ化するRTC.ReturnCode_t ExtTrigExecutionContext:: activate_component(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException). | |
def | deactivate_component |
RTコンポーネントを非アクティブ化するRTC.ReturnCode_t ExtTrigExecutionContext:: deactivate_component(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException). | |
def | reset_component |
RTコンポーネントをリセットするRTC.ReturnCode_t ExtTrigExecutionContext:: reset_component(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException). | |
def | get_component_state |
RTコンポーネントの状態を取得するRTC.LifeCycleState ExtTrigExecutionContext:: get_component_state(RTC.LightweightRTObject_ptr comp) throw (CORBA.SystemException). | |
def | get_kind |
ExecutionKind を取得するRTC.ExecutionKind ExtTrigExecutionContext.get_kind() throw (CORBA.SystemException). | |
def | get_profile |
ExecutionContextProfile を取得するRTC.ExecutionContextProfile* ExtTrigExecutionContext.get_profile() throw (CORBA.SystemException). | |
def | onStarted |
onStarted() template function RTC.ReturnCode_t ExtTrigExecutionContext.onStarted() | |
def | onWaitingActivated |
onWaitingActivated() template function RTC.ReturnCode_t ExtTrigExecutionContext:: onWaitingActivated(RTC_impl.RTObjectStateMachine* comp, long int count) | |
def | onWaitingDeactivated |
onWaitingDeactivated() template function RTC.ReturnCode_t ExtTrigExecutionContext:: onWaitingDeactivated(RTC_impl.RTObjectStateMachine* comp, long int count) | |
def | onWaitingReset |
onWaitingReset() template function RTC.ReturnCode_t ExtTrigExecutionContext:: onWaitingReset(RTC_impl.RTObjectStateMachine* comp, long int count) |
ステップ実行が可能な ExecutionContext クラス
1周期毎の実行が可能なPeriodic Sampled Data Processing(周期実行用) ExecutionContextクラス。 外部からのメソッド呼びだしによって時間を1周期づつ進めることができる。
def OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext.__init__ | ( | self | ) |
def OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext.open | ( | self, | ||
args | ||||
) |
Start activity ACE_Task class method over ride.
------------------------------------------------------------
ExecutionContext用アクティビティスレッドを生成する
int ExtTrigExecutionContext.open(void *args)
OpenRTM_aist.Task.Taskを再定義しています。