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