OpenRTM-aist-Python 1.1.2
|
ステップ実行が可能な ExecutionContext クラス [詳解]
クラス | |
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周期づつ進めることができる。
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)