構成 | |
class | subscribe |
Public メソッド | |
def | __init__ |
コンストラクタ | |
def | __del__ |
デストラクタ | |
def | write |
データ書き込み | |
def | setOnWrite |
データ書き込み処理のブロックモードの設定 | |
def | setOnWriteConvert |
OnWriteConvert コールバックの設定. | |
def | getPortDataType |
データ型名取得用メソッド |
OutPort クラス.
OutPort 用クラス
def OpenRTM_aist.OutPort.OutPort.__del__ | ( | self, | ||
PortBase = OpenRTM_aist.OutPortBase | ||||
) |
def OpenRTM_aist.OutPort.OutPort.__init__ | ( | self, | ||
name, | ||||
value, | ||||
buffer = None | ||||
) |
コンストラクタ
コンストラクタ
self | ||
name | ポート名 | |
value | このポートにバインドされるデータ変数 | |
buffer_ | バッファ |
def OpenRTM_aist.OutPort.OutPort.getPortDataType | ( | self | ) |
データ型名取得用メソッド
データの型名を取得するため、InPortCorbaProviderから呼ばれる。
self |
def 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 コールバックファンクタ |
def OpenRTM_aist.OutPort.OutPort.setOnWriteConvert | ( | self, | ||
on_wconvert | ||||
) |
OnWriteConvert コールバックの設定.
データ書き込み時に呼ばれる OnWriteConvert コールバックファンクタを設定 する。 このコールバック関数の処理結果が書き込まれる。 このため書き込みデータのフィルタリングが可能となる。
self | ||
on_wconvert | OnWriteConvert コールバックファンクタ |
def OpenRTM_aist.OutPort.OutPort.write | ( | self, | ||
value = None | ||||
) |
データ書き込み
ポートへデータを書き込む。
self | ||
value | 書き込み対象データ |
virtual bool write(const DataType& value)
データ書き込み ポートへデータを書き込む。 設定された値をポートに書き込む。
self | ||
value | 書き込み対象データ |
bool operator<<(DataType& value)