a boolean value
・true --> 指定のデータパックを受信できた場合。 ・false -> _dataPackArray が null の場合。 指定のデータパックを受信できない場合。
基底クラス OhSenderPort の抽象メソッドです。
時刻を指定して _sender からデータパックを受信します。 aFormer には、データ記録時刻が _dataTime 以前で _dataTime に最も近い収録データパックを受信、格納します。 aLater には、データ記録時刻が _dataTime 以降で _dataTime に最も近い収録データパックを受信、格納します。 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 のみ受信します。 データ記録時刻が丁度 _dataTime であるデータパックが収録されている場合は、 aFormer, aLater ともそれを格納します。 条件を満たすデータパックを取得できない場合、aFormer, aLater は null に設定されます。 データパックを取得できた場合は、true を返します。 このメソッドは送信先端子の getDataPack(Object[], OhTimePoint, Object[], char) から呼び出されます。 これにより送信先端子でデータパックを受信できます。
[ARGUMENT] ・aFormer ---> _。 ・_dataTime -> ・aLater ----> ・aMode -----> [RETURN]aFormer is the newest datapack before time_dataTime. aLater is the oldest datapack after time _dataTime. aMode specifies the option
OhRelayPort クラス | OhymosNet 名前空間 | OhRelayPort.getDataPack オーバーロードの一覧