nn::nex::DataSet::GetMaximumUpdateDelay Member Function

Syntax

static TimeInterval GetMaximumUpdateDelay();

Parameters

None.

Return Values

Returns the maximum update delay time.

Description

Gets the maximum update delay time for the dataset.

Note: The data definition language (DDL) compiler generates this function only when the extrapolation_filter property is attached to this dataset in the DDL declaration. The DataSet::GetMaximumUpdateDelay function cannot be used. Use GetMaximumUpdateDelay on declared dataset classes.

When a dataset that uses dead reckoning utilizes an unreliable channel (arrival of network packets is not guaranteed), striking changes in dataset values may occur if message packets are lost during transfer. Use of the maximum update delay solves this type of problem by continuing to send messages to the station in question at set intervals, even assuming that the local estimation model is accurate. The full benefit of setting a maximum update delay is not achieved when dataset updates utilize a reliable channel (arrival of network packets is guaranteed).

The maximum update delay represents the maximum amount of time that can be allowed between updates carried out on a dataset. If a dataset is not updated during the maximum update delay time, a message is automatically sent to the station in question, even if no values have changed since the previous update.

The maximum update delay is a static value. Identical datasets, even different instances, all have the same maximum update delay. However, different datasets may have different maximum update delays.

Revision History

2011/01/28
Initial version.

CONFIDENTIAL