クラス OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext

ステップ実行が可能な ExecutionContext クラス [詳細]

OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContextに対する継承グラフ
OpenRTM_aist.ExecutionContextBase.ExecutionContextBase OpenRTM_aist.Task.Task

すべてのメンバ一覧

構成

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周期づつ進めることができる。

から:
0.4.0

メソッド

def OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext.__init__ (   self  ) 

コンストラクタ

コンストラクタ

引数:
self 

OpenRTM_aist.Task.Taskを再定義しています。

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を再定義しています。


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:07 2015に生成されました。  doxygen 1.6.3