OpenRTM-aist-Python 2.0.0
|
クラス | |
class | CSPThreadCtrl |
公開メンバ関数 | |
def | __init__ (self) |
def | __del__ (self) |
def | reset (self) |
def | selectOutPort (self) |
def | selectInPort (self) |
def | getPorts (self) |
def | selectPort (self, ports) |
def | reselectPort (self, ports) |
def | select (self, timeout) |
def | notify (self, outport=None, inport=None) |
def | addInPort (self, port) |
def | addOutPort (self, port) |
def | removeInPort (self, port) |
def | removeOutPort (self, port) |
CSPOutPort、CSPInPortを管理するクラス
def OpenRTM_aist.CSPManager.CSPManager.__init__ | ( | self | ) |
コンストラクタ
self |
def OpenRTM_aist.CSPManager.CSPManager.__del__ | ( | self | ) |
デストラクタ
デストラクタ。
def OpenRTM_aist.CSPManager.CSPManager.addInPort | ( | self, | |
port | |||
) |
InPortを追加
self | |
port | InPort |
def OpenRTM_aist.CSPManager.CSPManager.addOutPort | ( | self, | |
port | |||
) |
OutPortを追加
self | |
port | OutPort |
def OpenRTM_aist.CSPManager.CSPManager.getPorts | ( | self | ) |
ポートをロックモードと非ロックモードに仕分けする
self |
def OpenRTM_aist.CSPManager.CSPManager.notify | ( | self, | |
outport = None , |
|||
inport = None |
|||
) |
待機状態解除を通知 select関数で待機している場合に、待機を解除する
self |
def OpenRTM_aist.CSPManager.CSPManager.removeInPort | ( | self, | |
port | |||
) |
InPortを削除
self | |
port | InPort |
def OpenRTM_aist.CSPManager.CSPManager.removeOutPort | ( | self, | |
port | |||
) |
Outortを削除
self | |
port | OutPort |
def OpenRTM_aist.CSPManager.CSPManager.reselectPort | ( | self, | |
ports | |||
) |
ポート一覧から通信可能なポートを再選択する
self | |
ports | 選択対象のポート一覧 |
def OpenRTM_aist.CSPManager.CSPManager.reset | ( | self | ) |
CSPポートに設定したCSPManagerとの関連付けを解除
self |
def OpenRTM_aist.CSPManager.CSPManager.select | ( | self, | |
timeout | |||
) |
読み込み可能なInPort、もしくは書き込み可能なOutPortを選択する 読み込み可能なInPort、書き込み可能なOutPortが存在しない場合はタイムアウトまで待機する 待機解除後、読み込み可能なInPort、もしくは書き込み可能なOutPortを再度選択する
self | |
timeout | 待機のタイムアウト時間 |
def OpenRTM_aist.CSPManager.CSPManager.selectInPort | ( | self | ) |
読み込み可能なInPortを選択する
self |
def OpenRTM_aist.CSPManager.CSPManager.selectOutPort | ( | self | ) |
書き込み可能なOutPortを選択する
self |
def OpenRTM_aist.CSPManager.CSPManager.selectPort | ( | self, | |
ports | |||
) |
ポート一覧から通信可能なポートを自動選択する
self | |
ports | 選択対象のポート一覧 |