OpenRTM-aist-Python 2.0.2
|
クラス | |
class | IsReadableListener |
class | ReadListener |
class | WorkerThreadCtrl |
公開メンバ関数 | |
__init__ (self, name, value, manager=None) | |
__del__ (self) | |
name (self) | |
init (self, prop) | |
setManager (self, manager) | |
releaseManager (self) | |
notify_connect (self, connector_profile) | |
dataWritable (self) | |
dataWritableRetry (self) | |
select (self) | |
reselect (self) | |
setSyncMode (self, mode) | |
getSyncMode (self) | |
writeData (self, value=None) | |
setData (self, data) | |
write (self, value=None) | |
基底クラス OpenRTM_aist.OutPortBase.OutPortBase に属する継承公開メンバ関数 | |
connect (self, connector_profile) | |
properties (self) | |
connectors (self) | |
getConnectorProfiles (self) | |
getConnectorIds (self) | |
getConnectorNames (self) | |
getConnectorById (self, id) | |
getConnectorByName (self, name) | |
getConnectorProfileById (self, id) | |
getConnectorProfileByName (self, name) | |
activateInterfaces (self) | |
deactivateInterfaces (self) | |
addConnectorDataListener (self, listener_type, listener) | |
removeConnectorDataListener (self, listener_type, listener) | |
addConnectorListener (self, callback_type, listener) | |
removeConnectorListener (self, callback_type, listener) | |
configure (self) | |
publishInterfaces (self, cprof) | |
subscribeInterfaces (self, cprof) | |
unsubscribeInterfaces (self, connector_profile) | |
initProviders (self) | |
initConsumers (self) | |
createProvider (self, cprof, prop) | |
createConsumer (self, cprof, prop) | |
createConnector (self, cprof, prop, provider_=None, consumer_=None) | |
createDuplexConnector (self, cprof, prop, provider_) | |
getLocalInPort (self, profile) | |
基底クラス OpenRTM_aist.PortBase.PortBase に属する継承公開メンバ関数 | |
exit (self) | |
get_port_profile (self) | |
getPortProfile (self) | |
get_connector_profiles (self) | |
get_connector_profile (self, connector_id) | |
disconnect (self, connector_id) | |
notify_disconnect (self, connector_id) | |
disconnect_all (self) | |
setName (self, name) | |
getName (self) | |
getProfile (self) | |
setPortRef (self, port_ref) | |
getPortRef (self) | |
setOwner (self, owner) | |
setOnPublishInterfaces (self, on_publish) | |
setOnSubscribeInterfaces (self, on_subscribe) | |
setOnConnected (self, on_connected) | |
setOnUnsubscribeInterfaces (self, on_subscribe) | |
setOnDisconnected (self, on_disconnected) | |
setPortConnectListenerHolder (self, portconnListeners) | |
connectNext (self, connector_profile) | |
disconnectNext (self, connector_profile) | |
setConnectionLimit (self, limit_value) | |
isEmptyId (self, connector_profile) | |
getUUID (self) | |
setUUID (self, connector_profile) | |
isExistingConnId (self, id_) | |
findConnProfile (self, id_) | |
findConnProfileIndex (self, id_) | |
updateConnectorProfile (self, connector_profile) | |
eraseConnectorProfile (self, id_) | |
appendInterface (self, instance_name, type_name, pol) | |
deleteInterface (self, name, pol) | |
addProperty (self, key, value) | |
appendProperty (self, key, value) | |
updateConnectors (self) | |
checkPorts (self, ports) | |
isExistingMarshalingType (self, con_prop) | |
基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数 | |
toString (status) | |
その他の継承メンバ | |
基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類 | |
int | PORT_OK = 0 |
brief DataPortStatus リターンコード | |
基底クラス OpenRTM_aist.PortBase.PortBase に属する継承限定公開メンバ関数 | |
_publishInterfaces (self) | |
OpenRTM_aist.CSPOutPort.CSPOutPort.__init__ | ( | self, | |
name, | |||
value, | |||
manager = None ) |
コンストラクタ
コンストラクタ。 パラメータとして与えられる T 型の変数にバインドされる。
name | EventInPort 名。EventInPortBase:name() により参照される。 |
value | この EventInPort にバインドされる T 型の変数 |
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。
OpenRTM_aist.CSPOutPort.CSPOutPort.__del__ | ( | self | ) |
OpenRTM_aist.CSPOutPort.CSPOutPort.dataWritable | ( | self | ) |
データが書き込み可能かを確認
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.dataWritableRetry | ( | self | ) |
データの再送信確認を行う
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.getSyncMode | ( | self | ) |
ロックモード、非ロックモードの取得
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.init | ( | self, | |
prop ) |
初期化関数
self | |
prop | 設定情報 channel_timeout:データ書き込み、読み込み時のタイムアウト |
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。
OpenRTM_aist.CSPOutPort.CSPOutPort.name | ( | self | ) |
ポート名称を取得する。
ポート名称を取得する。
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.notify_connect | ( | self, | |
connector_profile ) |
コネクタ接続関数 OutPortBaseの接続処理のほかに、コネクタに読み込み確認時、読み込み時のコールバック関数を設定する
self | |
connector_profile | コネクタプロファイル |
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。
OpenRTM_aist.CSPOutPort.CSPOutPort.releaseManager | ( | self | ) |
CSPManagerの設定解除
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.reselect | ( | self | ) |
再検索リストのコネクタからデータ書き込み可能なコネクタを選択し、 self._writableConnectorに格納する
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.select | ( | self | ) |
書き込み可能なコネクタを選択してself._writableConnectorに格納する
self |
OpenRTM_aist.CSPOutPort.CSPOutPort.setData | ( | self, | |
data ) |
待機状態時に移行した場合にデータを一時的に変数に格納する
self | |
data | データ |
OpenRTM_aist.CSPOutPort.CSPOutPort.setManager | ( | self, | |
manager ) |
CSPManagerの設定
self | |
manager | CSPManager |
OpenRTM_aist.CSPOutPort.CSPOutPort.setSyncMode | ( | self, | |
mode ) |
ロックモード、非ロックモードの設定 データの送受信時は片方がコネクタ選択時にスレッドをロックするロックモード、 もう片方がスレッドをロックしない非ロックモードに設定する必要がある。 非ロックモードの場合はデータ選択時にis_writable、is_readable関数が呼ばれた場合、 再検索するコネクタのリストに追加して後で再検索する。
self | |
mode | True:ロックモード、False:非ロックモード |
OpenRTM_aist.CSPOutPort.CSPOutPort.write | ( | self, | |
value = None ) |
データを書き込む 書き込み可能なコネクタが存在する場合は、データを書き込んで処理を終了する 書き込み可能なコネクタが存在しない場合は、InPort側からデータを読み込むまで待機する
self | |
value | データ |
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。
OpenRTM_aist.CSPOutPort.CSPOutPort.writeData | ( | self, | |
value = None ) |
self._writableConnectorに格納したコネクタにデータを書き込む このため、事前にselect関数を実行する必要がある
self | |
value | データ |