OpenRTM-aist-Python 2.0.2
OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener クラス

[詳解]

OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener の継承関係図
OpenRTM_aist.OutPortDuplexConnector.IsReadableListenerBase

公開メンバ関数

 __init__ (self, data, control, timeout, port, manager=None)
 
 __call__ (self, con, retry=False)
 
 setManager (self, manager)
 
 releaseManager (self)
 

詳解

データ読み込み確認リスナ基底クラス

から
2.0.0

構築子と解体子

◆ __init__()

OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener.__init__ ( self,
data,
control,
timeout,
port,
manager = None )

コンストラクタ

引数
self
controlWorkerThreadCtrlオブジェクト
timeout読み込み待機のタイムアウト時間
managerCSPチャネル管理マネージャ managerを指定した場合は、managerが待機中の場合にロック解除の通知を行う

メソッド詳解

◆ __call__()

OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener.__call__ ( self,
con,
retry = False )

読み込み確認時のコールバック関数 他のコネクタがデータ読み込み中の場合は完了まで待機する データ書き込みで待機しているの場合は読み込み状態に移行する このため、読み込み可能な場合は必ずデータを読み込み必要がある

引数
self
conOutPortConnector
retryTrue:再検索、False:通常の読み込み確認
戻り値
True:読み込み可能、False:読み込み不可

OpenRTM_aist.OutPortDuplexConnector.IsReadableListenerBaseを再実装しています。

◆ releaseManager()

OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener.releaseManager ( self)

CSPManagerの解除

引数
self

◆ setManager()

OpenRTM_aist.CSPOutPort.CSPOutPort.IsReadableListener.setManager ( self,
manager )

CSPManagerの設定

引数
self
managerCSPManager

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