OhPort.getDataPack メソッド (Object[], OhTimePoint, Object[], Char)
時刻指定によりデータパックを取得(送信)します。
Get datapacks by specifing the datatime.
パラメータ
- aFormer
- an Object[] value
- aDataTime
- an OhTimePoint value
- aLater
- an Object[] value
- aMode
- a char value
戻り値
a bool value
解説
派生クラスにおいて、時刻を指定してデータパックを取得するメソッドを定義します。
aFormer には、データ記録時刻が aDataTime 以前で aDataTime に最も近い収録データパックを取得、格納します。
aLater には、データ記録時刻が aDataTime 以降で aDataTime に最も近い収録データパックを取得、格納します。
aFlag は取得のモードを選択するためのオプションで、下記の通りです。
- ・"b"
- aFormer, aLater の両方を必ず取得する 取得できない場合は、両方とも NULL に設定する。
- ・"f"
- aLater を取得できなくても、aFormer のみ取得する。 aLater を取得できない場合、NULL に設定する。
- ・"l"
- aFormer を取得できなくても、aLater のみ取得する。 aFormer を取得できない場合、NULL に設定する。
- ・その他
- aFormer, aLater のすくなくとも一方を取得する。 取得できないものは NULL に設定する。
aFlag のデフォルト値は、 "b" です。
また、 引数に aLater を渡さない場合は、 aFlag を f として aFormer のみ取得し、 引数に aFormer を渡さない場合は、 aFlag を l として aLater のみ取得します。
データ記録時刻が丁度 aDataTime であるデータパックが収録されている場合は、 aFormer, aLater ともそれを格納します。
条件を満たすデータパックを取得できない場合、aFormer, aLater は null に設定されます。
データを取得できた場合は、true を返します。
参照
OhPort クラス | OhymosNet 名前空間 | OhPort.getDataPack オーバーロードの一覧