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__ (self)
 コンストラクタ [詳解]
 
def open (self, args)
 Start activity ACE_Task class method over ride. [詳解]
 
def svc (self)
 各 Component の処理を呼び出す。 int ExtTrigExecutionContext::svc(void)
 
def close (self, flags)
 ExecutionContext 用のスレッド実行関数 int ExtTrigExecutionContext::close(unsigned long flags)
 
def tick (self)
 処理を1ステップ進める void ExtTrigExecutionContext::tick() throw (CORBA::SystemException)
 
def is_running (self)
 ExecutionContext 実行状態確認関数 CORBA::Boolean ExtTrigExecutionContext::is_running() throw (CORBA::SystemException)
 
def start (self)
 ExecutionContext の実行を開始 RTC::ReturnCode_t ExtTrigExecutionContext::start() throw (CORBA::SystemException)
 
def stop (self)
 ExecutionContext の実行を停止 RTC::ReturnCode_t ExtTrigExecutionContext::stop() throw (CORBA::SystemException)
 
def get_rate (self)
 ExecutionContext の実行周期(Hz)を取得する CORBA::Double ExtTrigExecutionContext::get_rate() throw (CORBA::SystemException)
 
def set_rate (self, rate)
 ExecutionContext の実行周期(Hz)を設定する RTC::ReturnCode_t ExtTrigExecutionContext::set_rate(CORBA::Double rate) throw (CORBA::SystemException)
 
def add_component (self, comp)
 RTコンポーネントを追加する RTC::ReturnCode_t ExtTrigExecutionContext::add_component(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def remove_component (self, comp)
 コンポーネントをコンポーネントリストから削除する RTC::ReturnCode_t ExtTrigExecutionContext:: remove_component(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def activate_component (self, comp)
 RTコンポーネントをアクティブ化する RTC::ReturnCode_t ExtTrigExecutionContext:: activate_component(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def deactivate_component (self, comp)
 RTコンポーネントを非アクティブ化する RTC::ReturnCode_t ExtTrigExecutionContext:: deactivate_component(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def reset_component (self, comp)
 RTコンポーネントをリセットする RTC::ReturnCode_t ExtTrigExecutionContext:: reset_component(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def get_component_state (self, comp)
 RTコンポーネントの状態を取得する RTC::LifeCycleState ExtTrigExecutionContext:: get_component_state(RTC::LightweightRTObject_ptr comp) throw (CORBA::SystemException)
 
def get_kind (self)
 ExecutionKind を取得する RTC::ExecutionKind ExtTrigExecutionContext::get_kind() throw (CORBA::SystemException)
 
def get_profile (self)
 ExecutionContextProfile を取得する RTC::ExecutionContextProfile* ExtTrigExecutionContext::get_profile() throw (CORBA::SystemException)
 
def onStarted (self)
 onStarted() template function RTC::ReturnCode_t ExtTrigExecutionContext::onStarted()
 
def onWaitingActivated (self, comp, count)
 onWaitingActivated() template function RTC::ReturnCode_t ExtTrigExecutionContext:: onWaitingActivated(RTC_impl::RTObjectStateMachine* comp, long int count)
 
def onWaitingDeactivated (self, comp, count)
 onWaitingDeactivated() template function RTC::ReturnCode_t ExtTrigExecutionContext:: onWaitingDeactivated(RTC_impl::RTObjectStateMachine* comp, long int count)
 
def onWaitingReset (self, comp, count)
 onWaitingReset() template function RTC::ReturnCode_t ExtTrigExecutionContext:: onWaitingReset(RTC_impl::RTObjectStateMachine* comp, long int count)
 
- 基底クラス OpenRTM_aist.ExecutionContextBase.ExecutionContextBase に属する継承公開メンバ関数
def init (self, props)
 ExecutionContextの初期化処理 [詳解]
 
def bindComponent (self, rtc)
 ExecutionContextの処理を進める(サブクラス実装用) [詳解]
 
def isRunning (self)
 ExecutionContext 実行状態確認関数 CORBA::Boolean ExecutionContextBase::isRunning()
 
def start (self)
 ExecutionContext の実行を開始 RTC::ReturnCode_t ExecutionContextBase::start()
 
def stop (self)
 ExecutionContext の実行を停止 RTC::ReturnCode_t ExecutionContextBase::stop()
 
def getRate (self)
 ExecutionContext の実行周期(Hz)を取得する [詳解]
 
def setRate (self, rate)
 ExecutionContext の実行周期(Hz)を設定する [詳解]
 
def addComponent (self, comp)
 RTコンポーネントを追加する RTC::ReturnCode_t ExecutionContextBase:: addComponent(RTC::LightweightRTObject_ptr comp)
 
def removeComponent (self, comp)
 RTコンポーネントを参加者リストから削除する RTC::ReturnCode_t ExecutionContextBase:: removeComponent(RTC::LightweightRTObject_ptr comp)
 
def activateComponent (self, comp)
 RTコンポーネントをアクティブ化する RTC::ReturnCode_t ExecutionContextBase:: activateComponent(RTC::LightweightRTObject_ptr comp)
 
def deactivateComponent (self, comp)
 RTコンポーネントを非アクティブ化する RTC::ReturnCode_t ExecutionContextBase:: deactivateComponent(RTC::LightweightRTObject_ptr comp)
 
def resetComponent (self, comp)
 RTコンポーネントをリセットする RTC::ReturnCode_t ExecutionContextBase:: resetComponent(RTC::LightweightRTObject_ptr comp)
 
def getComponentState (self, comp)
 RTコンポーネントの状態を取得する [詳解]
 
def getKind (self)
 ExecutionKind を取得する [詳解]
 
def getProfile (self)
 Profileを取得する [詳解]
 
def setObjRef (self, ec_ptr)
 CORBA オブジェクト参照の取得 [詳解]
 
def getObjRef (self)
 CORBA オブジェクト参照の取得 [詳解]
 
def getKindString (self, kind)
 ExecutionKind を文字列化する [詳解]
 
def setKind (self, kind)
 ExecutionKind を設定する [詳解]
 
def setOwner (self, comp)
 Ownerコンポーネントをセットする。 [詳解]
 
def getOwner (self)
 Ownerコンポーネントの参照を取得する [詳解]
 
def getComponentList (self)
 RTコンポーネントの参加者リストを取得する [詳解]
 
def setProperties (self, props)
 Propertiesをセットする [詳解]
 
def getProperties (self)
 Propertiesを取得する [詳解]
 
def getProfile (self)
 Profileを取得する [詳解]
 
def setExecutionRate (self, props)
 Propertiesから実行コンテキストをセットする bool ExecutionContextBase::setExecutionRate(coil::Properties& props)
 
def setTransitionMode (self, props, key, flag)
 Propertiesから状態遷移モードをセットする bool ExecutionContextBase:: setTransitionMode(coil::Properties& props, const char* key, bool& flag)
 
def setTimeout (self, props, key, timevalue)
 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)


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