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 行で定義されています。
1.5.4