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

[詳解]

OpenRTM_aist.CSPEventPort.CSPEventPort.IsWritableZeroModeListener の継承関係図
OpenRTM_aist.InPortDuplexConnector.IsWritableListenerBase

公開メンバ関数

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

詳解

データ書き込み確認リスナ基底クラス(非リングバッファ使用モード)

から
2.0.0

構築子と解体子

◆ __init__()

def OpenRTM_aist.CSPEventPort.CSPEventPort.IsWritableZeroModeListener.__init__ (   self,
  control,
  timeout,
  port,
  manager = None 
)

コンストラクタ

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

メソッド詳解

◆ __call__()

def OpenRTM_aist.CSPEventPort.CSPEventPort.IsWritableZeroModeListener.__call__ (   self,
  con,
  retry = False 
)

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

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

OpenRTM_aist.InPortDuplexConnector.IsWritableListenerBaseを再実装しています。

◆ releaseManager()

def OpenRTM_aist.CSPEventPort.CSPEventPort.IsWritableZeroModeListener.releaseManager (   self)

CSPManagerの解除

引数
self

◆ setManager()

def OpenRTM_aist.CSPEventPort.CSPEventPort.IsWritableZeroModeListener.setManager (   self,
  manager 
)

CSPManagerの設定

引数
self
managerCSPManager

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