OpenRTM-aist-Python 2.0.2
|
クラス | |
class | subscribe |
公開メンバ関数 | |
__init__ (self, name, value, buffer=None) | |
__del__ (self, OutPortBase=OpenRTM_aist.OutPortBase) | |
write (self, value=None) | |
setOnWrite (self, on_write) | |
setOnWriteConvert (self, on_wconvert) | |
getPortDataType (self) | |
read (self) | |
![]() | |
init (self, prop) | |
connect (self, connector_profile) | |
notify_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) | |
![]() | |
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) | |
![]() | |
toString (status) | |
その他の継承メンバ | |
![]() | |
int | PORT_OK = 0 |
brief DataPortStatus リターンコード | |
![]() | |
_publishInterfaces (self) | |
OpenRTM_aist.OutPort.OutPort.__init__ | ( | self, | |
name, | |||
value, | |||
buffer = None ) |
コンストラクタ
コンストラクタ
self | |
name | ポート名 |
value | このポートにバインドされるデータ変数 |
buffer_ | バッファ |
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。
OpenRTM_aist.OutPort.OutPort.__del__ | ( | self, | |
PortBase = OpenRTM_aist.OutPortBase ) |
OpenRTM_aist.OutPort.OutPort.getPortDataType | ( | self | ) |
データ型名取得用メソッド
データの型名を取得するため、InPortCorbaProviderから呼ばれる。
self |
OpenRTM_aist.OutPort.OutPort.read | ( | self | ) |
データをダイレクトに読み込む
self |
void read(const DataType& data)
OpenRTM_aist.OutPort.OutPort.setOnWrite | ( | self, | |
on_write ) |
データ書き込み処理のブロックモードの設定
書き込み処理に対してブロックモードを設定する。 ブロックモードを指定した場合、バッファに書き込む領域ができるか タイムアウトが発生するまで write() メソッドの呼びだしがブロックされる。
self | |
block | ブロックモードフラグ |
def setWriteBlock(self, block): self._writeBlock = block
書き込み処理のタイムアウト時間の設定
write() のタイムアウト時間を usec で設定する。 write() はブロックモードでなければならない。
self | |
timeout | タイムアウト時間 [usec] |
def setWriteTimeout(self, timeout): self._writeTimeout = timeout
OnWrite コールバックの設定
データ書き込み直前に呼ばれる OnWrite コールバックファンクタを設定する。
self | |
on_write | OnWrite コールバックファンクタ |
OpenRTM_aist.OutPort.OutPort.setOnWriteConvert | ( | self, | |
on_wconvert ) |
OnWriteConvert コールバックの設定
データ書き込み時に呼ばれる OnWriteConvert コールバックファンクタを設定 する。 このコールバック関数の処理結果が書き込まれる。 このため書き込みデータのフィルタリングが可能となる。
self | |
on_wconvert | OnWriteConvert コールバックファンクタ |
OpenRTM_aist.OutPort.OutPort.write | ( | self, | |
value = None ) |
データ書き込み
ポートへデータを書き込む。
self | |
value | 書き込み対象データ |
virtual bool write(const DataType& value)
データ書き込み
ポートへデータを書き込む。 設定された値をポートに書き込む。
self | |
value | 書き込み対象データ |
bool operator<<(DataType& value)
OpenRTM_aist.OutPortBase.OutPortBaseを再実装しています。