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

DataFlowComponentBase クラス [詳解]

OpenRTM_aist.DataFlowComponentBase.DataFlowComponentBase の継承関係図
OpenRTM_aist.RTObject.RTObject_impl

公開メンバ関数

def __init__ (self, manager)
 コンストラクタ [詳解]
 
def init (self)
 初期化(サブクラス実装用) [詳解]
 
- 基底クラス 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 [詳解]
 

詳解

DataFlowComponentBase クラス

データフロー型RTComponentの基底クラス。 各種データフロー型RTComponentを実装する場合は、本クラスを継承する形で実装 する。

から
0.4.0

構築子と解体子

def OpenRTM_aist.DataFlowComponentBase.DataFlowComponentBase.__init__ (   self,
  manager 
)

コンストラクタ

コンストラクタ

引数
self
managerマネージャオブジェクト

メソッド詳解

def OpenRTM_aist.DataFlowComponentBase.DataFlowComponentBase.init (   self)

初期化(サブクラス実装用)

データフロー型 RTComponent の初期化を実行する。 実際の初期化処理は、各具象クラス内に記述する。

引数
self

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