OHyMoS.NET Class Library

OhRelayPort.getDataPack メソッド (Object[], OhTimePoint, Object[])

時刻指定によりデータパックを取得(受信)します。

By all means, Get two datapacks aFormer and aLater.
public virtual bool getDataPack(
   object[] aFormer,
   OhTimePoint _dataTime,
   object[] aLater
);

パラメータ

aFormer
an Object[] value

_dataTime 以前で _dataTime に最も近い収録データパックを第一要素に格納する引数。
_dataTime
an OhTimePoint value

指定時刻 [sec]。 この時刻に最も近いデータ記録時刻を持つ収録データパックを受信する。
aLater
an Object[] value

_dataTime 以降で _dataTime に最も近い収録データパックを第一要素に格納する引数。

戻り値

a boolean value

 ・true --> 指定のデータパックを受信できた場合。 ・false -> _dataPackArray が null の場合。 指定のデータパックを受信できない場合。 

解説

基底クラス OhSenderPort の抽象メソッドです。

時刻を指定して _sender からデータパックを受信します。

aFormer には、データ記録時刻が _dataTime 以前で _dataTime に最も近い収録データパックを受信、格納します。

aLater には、データ記録時刻が _dataTime 以降で _dataTime に最も近い収録データパックを受信、格納します。

aFormer, aLater の両方を必ず受信します。 受信できない場合は、両方とも null に設定されます。 データ記録時刻が丁度 _dataTime であるデータパックが収録されている場合は、 aFormer, aLater ともそれを格納します。

データパックを取得できた場合は、true を返します。 このメソッドは送信先端子の getDataPack(Object[], OhTimePoint, Object[], char) から呼び出されます。 これにより送信先端子でデータパックを受信できます。
 [ARGUMENT] ・aFormer ---> ・_dataTime -> ・aLater ----> [RETURN] 

参照

OhRelayPort クラス | OhymosNet 名前空間 | OhRelayPort.getDataPack オーバーロードの一覧