OpenRTM-aist-Python 1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext クラス

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

OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext の継承関係図
OpenRTM_aist.ExecutionContextBase.ExecutionContextBase OpenRTM_aist.Task.Task

クラス

class  Worker
 ExecutionContext 駆動クラス [詳解]
 

公開メンバ関数

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)
 
- 基底クラス OpenRTM_aist.ExecutionContextBase.ExecutionContextBase に属する継承公開メンバ関数
def init
 ExecutionContextの初期化処理 [詳解]
 
def bindComponent
 ExecutionContextの処理を進める(サブクラス実装用) [詳解]
 
def isRunning
 ExecutionContext 実行状態確認関数 CORBA::Boolean ExecutionContextBase::isRunning()
 
def start
 ExecutionContext の実行を開始 RTC::ReturnCode_t ExecutionContextBase::start()
 
def stop
 ExecutionContext の実行を停止 RTC::ReturnCode_t ExecutionContextBase::stop()
 
def getRate
 ExecutionContext の実行周期(Hz)を取得する [詳解]
 
def setRate
 ExecutionContext の実行周期(Hz)を設定する [詳解]
 
def addComponent
 RTコンポーネントを追加する RTC::ReturnCode_t ExecutionContextBase:: addComponent(RTC::LightweightRTObject_ptr comp)
 
def removeComponent
 RTコンポーネントを参加者リストから削除する RTC::ReturnCode_t ExecutionContextBase:: removeComponent(RTC::LightweightRTObject_ptr comp)
 
def activateComponent
 RTコンポーネントをアクティブ化する RTC::ReturnCode_t ExecutionContextBase:: activateComponent(RTC::LightweightRTObject_ptr comp)
 
def deactivateComponent
 RTコンポーネントを非アクティブ化する RTC::ReturnCode_t ExecutionContextBase:: deactivateComponent(RTC::LightweightRTObject_ptr comp)
 
def resetComponent
 RTコンポーネントをリセットする RTC::ReturnCode_t ExecutionContextBase:: resetComponent(RTC::LightweightRTObject_ptr comp)
 
def getComponentState
 RTコンポーネントの状態を取得する [詳解]
 
def getKind
 ExecutionKind を取得する [詳解]
 
def getProfile
 Profileを取得する [詳解]
 
def setObjRef
 CORBA オブジェクト参照の取得 [詳解]
 
def getObjRef
 CORBA オブジェクト参照の取得 [詳解]
 
def getKindString
 ExecutionKind を文字列化する [詳解]
 
def setKind
 ExecutionKind を設定する [詳解]
 
def setOwner
 Ownerコンポーネントをセットする。 [詳解]
 
def getOwner
 Ownerコンポーネントの参照を取得する [詳解]
 
def getComponentList
 RTコンポーネントの参加者リストを取得する [詳解]
 
def setProperties
 Propertiesをセットする [詳解]
 
def getProperties
 Propertiesを取得する [詳解]
 
def getProfile
 Profileを取得する [詳解]
 
def setExecutionRate
 Propertiesから実行コンテキストをセットする bool ExecutionContextBase::setExecutionRate(coil::Properties& props)
 
def setTransitionMode
 Propertiesから状態遷移モードをセットする bool ExecutionContextBase:: setTransitionMode(coil::Properties& props, const char* key, bool& flag)
 
def setTimeout
 Propertiesから状態遷移Timeoutをセットする bool ExecutionContextBase:: setTimeout(coil::Properties& props, const char* key, coil::TimeValue& timevalue)
 

詳解

ステップ実行が可能な ExecutionContext クラス

1周期毎の実行が可能なPeriodic Sampled Data Processing(周期実行用) ExecutionContextクラス。 外部からのメソッド呼びだしによって時間を1周期づつ進めることができる。

から
0.4.0

構築子と解体子

def OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext.__init__ (   self)

コンストラクタ

コンストラクタ

引数
self

メソッド詳解

def OpenRTM_aist.ExtTrigExecutionContext.ExtTrigExecutionContext.open (   self,
  args 
)

Start activity ACE_Task class method over ride.


ExecutionContext用アクティビティスレッドを生成する int ExtTrigExecutionContext::open(void *args)


このクラス詳解は次のファイルから抽出されました: