OpenRTM-aist-Python 1.1.2
|
PeriodicECSharedComposite クラス [詳解]
公開メンバ関数 | |
def | __init__ (self, manager) |
コンストラクタ [詳解] | |
def | __del__ (self) |
デストラクタ [詳解] | |
def | onInitialize (self) |
初期化 [詳解] | |
def | onActivated (self, exec_handle) |
活性化処理用コールバック関数 [詳解] | |
def | onDeactivated (self, exec_handle) |
非活性化処理用コールバック関数 [詳解] | |
def | onReset (self, exec_handle) |
リセット処理用コールバック関数 [詳解] | |
def | onFinalize (self) |
[ComponentAction CORBA interface] RTC の終了 [詳解] | |
基底クラス OpenRTM_aist.RTObject.RTObject_impl に属する継承公開メンバ関数 | |
def | __init__ (self, manager=None, orb=None, poa=None) |
コンストラクタ [詳解] | |
def | __del__ (self) |
デストラクタ [詳解] | |
def | onInitialize (self) |
初期化処理用コールバック関数 [詳解] | |
def | onFinalize (self) |
終了処理用コールバック関数 [詳解] | |
def | onStartup (self, ec_id) |
開始処理用コールバック関数 [詳解] | |
def | onShutdown (self, ec_id) |
停止処理用コールバック関数 [詳解] | |
def | onActivated (self, ec_id) |
活性化処理用コールバック関数 [詳解] | |
def | onDeactivated (self, ec_id) |
非活性化処理用コールバック関数 [詳解] | |
def | onExecute (self, ec_id) |
周期処理用コールバック関数 [詳解] | |
def | onAborting (self, ec_id) |
中断処理用コールバック関数 [詳解] | |
def | onError (self, ec_id) |
エラー処理用コールバック関数 [詳解] | |
def | onReset (self, ec_id) |
リセット処理用コールバック関数 [詳解] | |
def | onStateUpdate (self, ec_id) |
状態変更処理用コールバック関数 [詳解] | |
def | onRateChanged (self, ec_id) |
動作周期変更通知用コールバック関数 [詳解] | |
def | initialize (self) |
[CORBA interface] RTCを初期化する [詳解] | |
def | finalize (self) |
[CORBA interface] RTC を終了する [詳解] | |
def | exit (self) |
[CORBA interface] RTC がオーナーである ExecutionContext を 停止させ、そのコンテンツと共に終了させる [詳解] | |
def | is_alive (self, exec_context) |
[CORBA interface] RTC が Alive 状態であるかどうか確認する。 [詳解] | |
def | get_context (self, ec_id) |
[CORBA interface] ExecutionContextListを取得する [詳解] | |
def | get_owned_contexts (self) |
[CORBA interface] 所有する ExecutionContextListを 取得する [詳解] | |
def | get_participating_contexts (self) |
[CORBA interface] 参加している ExecutionContextList を取得する [詳解] | |
def | get_component_profile (self) |
[RTObject CORBA interface] コンポーネントプロファイルを取得する [詳解] | |
def | get_ports (self) |
[RTObject CORBA interface] ポートを取得する [詳解] | |
def | attach_context (self, exec_context) |
[CORBA interface] ExecutionContextをattachする [詳解] | |
def | detach_context (self, ec_id) |
[CORBA interface] ExecutionContextをdetachする [詳解] | |
def | on_initialize (self) |
[ComponentAction CORBA interface] RTC の初期化 [詳解] | |
def | on_finalize (self) |
[ComponentAction CORBA interface] RTC の終了 [詳解] | |
def | on_startup (self, ec_id) |
[ComponentAction CORBA interface] RTC の開始 [詳解] | |
def | on_shutdown (self, ec_id) |
[ComponentAction CORBA interface] RTC の停止 [詳解] | |
def | on_activated (self, ec_id) |
[ComponentAction CORBA interface] RTC の活性化 [詳解] | |
def | on_deactivated (self, ec_id) |
[ComponentAction CORBA interface] RTC の非活性化 [詳解] | |
def | on_aborting (self, ec_id) |
[ComponentAction CORBA interface] RTC のエラー状態への遷移 [詳解] | |
def | on_error (self, ec_id) |
[ComponentAction CORBA interface] RTC のエラー処理 [詳解] | |
def | on_reset (self, ec_id) |
[ComponentAction CORBA interface] RTC のリセット [詳解] | |
def | on_execute (self, ec_id) |
[DataFlowComponentAction CORBA interface] RTC の定常処理(第一周期) [詳解] | |
def | on_state_update (self, ec_id) |
[DataFlowComponentAction CORBA interface] RTC の定常処理(第二周期) [詳解] | |
def | on_rate_changed (self, ec_id) |
[DataFlowComponentAction CORBA interface] 実行周期変更通知 [詳解] | |
def | get_owned_organizations (self) |
[SDO interface] Organization リストの取得 [詳解] | |
def | get_sdo_id (self) |
[SDO interface] SDO ID の取得 [詳解] | |
def | get_sdo_type (self) |
[SDO interface] SDO タイプの取得 [詳解] | |
def | get_device_profile (self) |
[SDO interface] SDO DeviceProfile リストの取得 [詳解] | |
def | get_service_profiles (self) |
[SDO interface] SDO ServiceProfile の取得 [詳解] | |
def | get_service_profile (self, _id) |
[SDO interface] 特定のServiceProfileの取得 [詳解] | |
def | get_sdo_service (self, _id) |
[SDO interface] 指定された SDO Service の取得 [詳解] | |
def | get_configuration (self) |
[SDO interface] Configuration オブジェクトの取得 [詳解] | |
def | get_monitoring (self) |
[SDO interface] Monitoring オブジェクトの取得 [詳解] | |
def | get_organizations (self) |
[SDO interface] Organization リストの取得 [詳解] | |
def | get_status_list (self) |
[SDO interface] SDO Status リストの取得 [詳解] | |
def | get_status (self, name) |
[SDO interface] SDO Status の取得 [詳解] | |
def | getInstanceName (self) |
[local interface] インスタンス名の取得 [詳解] | |
def | setInstanceName (self, instance_name) |
[local interface] インスタンス名の設定 [詳解] | |
def | getTypeName (self) |
[local interface] 型名の取得 [詳解] | |
def | getDescription (self) |
[local interface] Description の取得 [詳解] | |
def | getVersion (self) |
[local interface] バージョン情報の取得 [詳解] | |
def | getVendor (self) |
[local interface] ベンダー情報の取得 [詳解] | |
def | getCategory (self) |
[local interface] カテゴリ情報の取得 [詳解] | |
def | getNamingNames (self) |
[local interface] Naming Server 情報の取得 [詳解] | |
def | setObjRef (self, rtobj) |
[local interface] オブジェクトリファレンスの設定 [詳解] | |
def | getObjRef (self) |
[local interface] オブジェクトリファレンスの取得 [詳解] | |
def | setProperties (self, prop) |
[local interface] RTC のプロパティを設定する [詳解] | |
def | getProperties (self) |
[local interface] RTC のプロパティを取得する [詳解] | |
def | bindParameter (self, param_name, var, def_val, trans=None) |
コンフィギュレーションパラメータの設定 [詳解] | |
def | getConfigService (self) |
コンフィギュレーションサービスを取得する [詳解] | |
def | updateParameters (self, config_set) |
コンフィギュレーションパラメータの更新(ID指定) [詳解] | |
def | registerPort (self, port) |
[local interface] Port を登録する [詳解] | |
def | registerInPort (self, name, inport) |
[local interface] DataInPort を登録する [詳解] | |
def | registerOutPort (self, name, outport) |
[local interface] DataOutPort を登録する [詳解] | |
def | removeInPort (self, port) |
[local interface] InPort の登録を削除する [詳解] | |
def | removeOutPort (self, port) |
[local interface] OutPort の登録を削除する [詳解] | |
def | deletePort (self, port) |
[local interface] Port の登録を削除する [詳解] | |
def | deletePortByName (self, port_name) |
[local interface] 名前指定により Port の登録を削除する [詳解] | |
def | getExecutionContext (self, ec_id) |
[local interface] 実行コンテキストを取得する [詳解] | |
def | getExecutionRate (self, ec_id) |
[local interface] 実行コンテキストの実行レートを取得する [詳解] | |
def | setExecutionRate (self, ec_id, rate) |
[local interface] 実行コンテキストの実行レートを設定する [詳解] | |
def | isOwnExecutionContext (self, ec_id) |
[local interface] 実行コンテキストの所有権を調べる [詳解] | |
def | deactivate (self, ec_id) |
[local interface] 状態を Inactive に遷移させる [詳解] | |
def | activate (self, ec_id) |
[local interface] 状態を Active に遷移させる [詳解] | |
def | reset (self, ec_id) |
[local interface] 状態をリセットし Inactive に遷移させる [詳解] | |
def | addSdoServiceProvider (self, prof, provider) |
[local interface] SDO service provider をセットするbool addSdoServiceProvider(const SDOPackage::ServiceProfile& prof, SdoServiceProviderBase* provider); | |
def | removeSdoServiceProvider (self, id) |
[local interface] SDO service provider を削除するbool removeSdoServiceProvider(const char* id); | |
def | addSdoServiceConsumer (self, prof) |
[local interface] SDO service consumer をセットするbool addSdoServiceConsumer(const SDOPackage::ServiceProfile& prof); | |
def | removeSdoServiceConsumer (self, id) |
[local interface] SDO service consumer を削除するbool removeSdoServiceConsumer(const char* id); | |
def | readAll (self) |
全 InPort のデータを読み込む。 [詳解] | |
def | writeAll (self) |
全 OutPort のwrite()メソッドをコールする。 [詳解] | |
def | setReadAll (self, read=True, completion=False) |
onExecute()実行前でのreadAll()メソッドの呼出を有効または無効にする。 [詳解] | |
def | setWriteAll (self, write=True, completion=False) |
onExecute()実行後にwriteAll()メソッドの呼出を有効または無効にする。 [詳解] | |
def | finalizePorts (self) |
全 Port の登録を削除する [詳解] | |
def | addPreComponentActionListener (self, listener_type, memfunc, autoclean=True) |
PreComponentActionListener リスナを追加する [詳解] | |
def | removePreComponentActionListener (self, listener_type, listener) |
PreComponentActionListener リスナを削除する [詳解] | |
def | addPostComponentActionListener (self, listener_type, memfunc, autoclean=True) |
PostComponentActionListener リスナを追加する [詳解] | |
def | removePostComponentActionListener (self, listener_type, listener) |
PostComponentActionListener リスナを削除する [詳解] | |
def | addPortActionListener (self, listener_type, memfunc, autoclean=True) |
PortActionListener リスナを追加する [詳解] | |
def | removePortActionListener (self, listener_type, listener) |
PortActionListener リスナを削除する [詳解] | |
def | addExecutionContextActionListener (self, listener_type, memfunc, autoclean=True) |
ExecutionContextActionListener リスナを追加する [詳解] | |
def | removeExecutionContextActionListener (self, listener_type, listener) |
ExecutionContextActionListener リスナを削除する [詳解] | |
def | addPortConnectListener (self, listener_type, memfunc, autoclean=True) |
PortConnectListener リスナを追加する [詳解] | |
def | removePortConnectListener (self, listener_type, listener) |
PortConnectListener リスナを削除する [詳解] | |
def | addPortConnectRetListener (self, listener_type, memfunc, autoclean=True) |
PortConnectRetListener リスナを追加する [詳解] | |
def | removePortConnectRetListener (self, listener_type, listener) |
PortConnectRetListener リスナを削除する [詳解] | |
def | addConfigurationParamListener (self, type, memfunc, autoclean=True) |
ConfigurationParamListener を追加する [詳解] | |
def | removeConfigurationParamListener (self, type, listener) |
ConfigurationParamListener を削除する [詳解] | |
def | addConfigurationSetListener (self, listener_type, memfunc, autoclean=True) |
ConfigurationSetListener を追加する [詳解] | |
def | removeConfigurationSetListener (self, type, listener) |
ConfigurationSetListener を削除する [詳解] | |
def | addConfigurationSetNameListener (self, type, memfunc, autoclean=True) |
ConfigurationSetNameListener を追加する [詳解] | |
def | removeConfigurationSetNameListener (self, type, listener) |
ConfigurationSetNameListener を削除する [詳解] | |
def | shutdown (self) |
RTC を終了する [詳解] | |
def | getPrivateContextOptions (self, ec_args) |
getting individual EC options from RTC's configuration file [詳解] | |
def | getGlobalContextOptions (self, global_ec_props) |
getting global EC options from rtc.conf [詳解] | |
def | getContextOptions (self, ec_args) |
getting EC options [詳解] | |
def | findExistingEC (self, ec_arg, ec) |
fiding existing EC from the factory [詳解] | |
def | createContexts (self, ec_args) |
creating, initializing and binding context [詳解] | |
データフロー型RTComponentの基底クラス。 各種データフロー型RTComponentを実装する場合は、本クラスを継承する形で実装 する。
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.__init__ | ( | self, | |
manager | |||
) |
コンストラクタ
コンストラクタ
manager | マネージャオブジェクト |
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.__del__ | ( | self | ) |
デストラクタ
デストラクタ
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.onActivated | ( | self, | |
exec_handle | |||
) |
活性化処理用コールバック関数
ComponentAction::on_activated が呼ばれた際に実行されるコールバック 関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際の活性化処理は、本関数をオーバーライドして実装する 必要がある。
exec_handle | 参加している ExecutionContext の ID |
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.onDeactivated | ( | self, | |
exec_handle | |||
) |
非活性化処理用コールバック関数
ComponentAction::on_deactivated が呼ばれた際に実行されるコールバック 関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際の非活性化処理は、本関数をオーバーライドして実装する 必要がある。
exec_handle | 参加している ExecutionContext の ID |
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.onFinalize | ( | self | ) |
[ComponentAction CORBA interface] RTC の終了
RTC が破棄される。 RTC 固有の終了処理はここで実行する。 このオペレーション呼び出しの結果として onFinalize() コールバック関数が 呼び出される。
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.onInitialize | ( | self | ) |
初期化
データフロー型 RTComponent の初期化を実行する。 実際の初期化処理は、各具象クラス内に記述する。
def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECSharedComposite.onReset | ( | self, | |
exec_handle | |||
) |
リセット処理用コールバック関数
ComponentAction::on_reset が呼ばれた際に実行されるコールバック関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際のリセット処理は、本関数をオーバーライドして実装する 必要がある。
exec_handle | 参加している ExecutionContext の ID |