OpenRTM-aist-Python 2.0.0
|
公開メンバ関数 | |
def | __init__ (self, buff, control, timeout, port, manager=None) |
def | __call__ (self, con, retry=False) |
def | setManager (self, manager) |
def | releaseManager (self) |
def | __call__ (self, con) |
データ書き込み確認リスナ基底クラス(リングバッファ使用モード)
def OpenRTM_aist.CSPInPort.CSPInPort.IsWritableListener.__init__ | ( | self, | |
buff, | |||
control, | |||
timeout, | |||
port, | |||
manager = None |
|||
) |
コンストラクタ
self | |
buff | リングバッファ |
control | WorkerThreadCtrlオブジェクト |
timeout | 書き込み待機のタイムアウト時間 |
manager | CSPチャネル管理マネージャ managerを指定した場合は、managerが待機中の場合にロック解除の通知を行う |
def OpenRTM_aist.CSPInPort.CSPInPort.IsWritableListener.__call__ | ( | self, | |
con, | |||
retry = False |
|||
) |
書き込み確認時のコールバック関数 他のコネクタがデータ書き込み中の場合は完了まで待機する バッファがフルではない場合は書き込み状態に移行する このため、書き込み可能な場合は必ずデータを書き込む必要がある
self | |
con | InPortConnector |
retry | True:再検索、False:通常の書き込み確認 |
OpenRTM_aist.InPortDuplexConnector.IsWritableListenerBaseを再実装しています。
def OpenRTM_aist.CSPInPort.CSPInPort.IsWritableListener.releaseManager | ( | self | ) |
CSPManagerの解除
self |
def OpenRTM_aist.CSPInPort.CSPInPort.IsWritableListener.setManager | ( | self, | |
manager | |||
) |
CSPManagerの設定
self | |
manager | CSPManager |