Public メソッド | |
def | __init__ |
コンストラクタ | |
def | isNew |
最新データか確認 | |
def | write |
データ書き込み | |
def | read |
データ読み出し | |
def | setReadBlock |
データ読み出し処理のブロックモードの設定 | |
def | setWriteBlock |
データ書き込み処理のブロックモードの設定 | |
def | setReadTimeout |
読み出し処理のタイムアウト時間の設定 | |
def | setWriteTimeout |
書き込み処理のタイムアウト時間の設定 | |
def | setOnWrite |
OnWrite コールバックの設定 | |
def | setOnWriteConvert |
OnWriteConvert コールバックの設定 | |
def | setOnOverflow |
OnOverflow コールバックの設定 | |
def | setOnRead |
OnRead コールバックの設定 | |
def | setOnReadConvert |
OnReadConvert コールバックの設定 | |
def | setOnUnderflow |
OnUnderflow コールバックの設定 | |
def | getPortDataType |
データ型名取得用メソッド |
OutPort 用クラス
OutPort.py の 91 行で定義されています。
def __init__ | ( | self, | ||
name, | ||||
value, | ||||
buffer_ | ||||
) |
コンストラクタ
コンストラクタ
self | ||
name | ポート名 | |
value | このポートにバインドされるデータ変数 | |
buffer_ | バッファ |
OutPort.py の 114 行で定義されています。
def isNew | ( | self | ) |
最新データか確認
現在のバッファ位置に格納されているデータが最新データか確認する。
self |
OutPort.py の 146 行で定義されています。
def write | ( | self, | ||
value = None | ||||
) |
データ書き込み
ポートへデータを書き込む。
self | ||
value | 書き込み対象データ |
データ書き込み
ポートへデータを書き込む。 設定された値をポートに書き込む。
self | ||
value | 書き込み対象データ |
OutPort.py の 194 行で定義されています。
def read | ( | self, | ||
value | ||||
) |
データ読み出し
DataPort から値を読み出す
self | ||
value | 読み出したデータ |
OutPort.py の 272 行で定義されています。
def setReadBlock | ( | self, | ||
block | ||||
) |
データ読み出し処理のブロックモードの設定
読み出し処理に対してブロックモードを設定する。 ブロックモードを指定した場合、読み出せるデータを受信するかタイムアウト が発生するまで、 read() メソッドの呼びだしがブロックされる。
self | ||
block | ブロックモードフラグ |
OutPort.py の 331 行で定義されています。
def setWriteBlock | ( | self, | ||
block | ||||
) |
データ書き込み処理のブロックモードの設定
書き込み処理に対してブロックモードを設定する。 ブロックモードを指定した場合、バッファに書き込む領域ができるか タイムアウトが発生するまで write() メソッドの呼びだしがブロックされる。
self | ||
block | ブロックモードフラグ |
OutPort.py の 352 行で定義されています。
def setReadTimeout | ( | self, | ||
timeout | ||||
) |
読み出し処理のタイムアウト時間の設定
read() のタイムアウト時間を usec で設定する。 read() はブロックモードでなければならない。
self | ||
timeout | タイムアウト時間 [usec] |
OutPort.py の 372 行で定義されています。
def setWriteTimeout | ( | self, | ||
timeout | ||||
) |
書き込み処理のタイムアウト時間の設定
write() のタイムアウト時間を usec で設定する。 write() はブロックモードでなければならない。
self | ||
timeout | タイムアウト時間 [usec] |
OutPort.py の 392 行で定義されています。
def setOnWrite | ( | self, | ||
on_write | ||||
) |
OnWrite コールバックの設定
データ書き込み直前に呼ばれる OnWrite コールバックファンクタを設定する。
self | ||
on_write | OnWrite コールバックファンクタ |
OutPort.py の 411 行で定義されています。
def setOnWriteConvert | ( | self, | ||
on_wconvert | ||||
) |
OnWriteConvert コールバックの設定
データ書き込み時に呼ばれる OnWriteConvert コールバックファンクタを設定 する。 このコールバック関数の処理結果が書き込まれる。 このため書き込みデータのフィルタリングが可能となる。
self | ||
on_wconvert | OnWriteConvert コールバックファンクタ |
OutPort.py の 433 行で定義されています。
def setOnOverflow | ( | self, | ||
on_overflow | ||||
) |
OnOverflow コールバックの設定
バッファフルによりデータ書き込みができない場合に呼び出される OnOverflow コールバックファンクタを設定する。
self | ||
on_overflow | OnOverflow コールバックファンクタ |
OutPort.py の 453 行で定義されています。
def setOnRead | ( | self, | ||
on_read | ||||
) |
OnRead コールバックの設定
データ読み出し直前に呼び出される OnRead コールバックファンクタを設定 する。
self | ||
on_read | OnRead コールバックファンクタ |
OutPort.py の 473 行で定義されています。
def setOnReadConvert | ( | self, | ||
on_rconvert | ||||
) |
OnReadConvert コールバックの設定
データ読み出し時に呼ばれる OnReadConvert コールバックファンクタを設定 する。 このコールバック関数の処理結果が読み込まれる。 このため読み込みデータのフィルタリングが可能となる。
self | ||
on_rconvert | OnReadConvert コールバックファンクタ |
OutPort.py の 495 行で定義されています。
def setOnUnderflow | ( | self, | ||
on_underflow | ||||
) |
OnUnderflow コールバックの設定
バッファエンプティにより読み出せるデータがない場合に呼び出される コールバックファンクタ OnUnderflow を設定する。
self | ||
on_underflow | OnUnderflow コールバックファンクタ |
OutPort.py の 515 行で定義されています。
def getPortDataType | ( | self | ) |
データ型名取得用メソッド
データの型名を取得するため、InPortCorbaProviderから呼ばれる。
self |
OutPort.py の 533 行で定義されています。