ext_timestamp


Description:

public static uint64 ext_timestamp (ref uint64 exttimestamp, uint32 timestamp)

Update the exttimestamp field with the extended timestamp of timestamp For the first call of the method, exttimestamp should point to a location with a value of -1.

This function is able to handle both forward and backward timestamps taking into account: - timestamp wraparound making sure that the returned value is properly increased. - timestamp unwraparound making sure that the returned value is properly decreased.

Parameters:

exttimestamp

a previous extended timestamp

timestamp

a new timestamp

Returns:

The extended timestamp of timestamp or 0 if the result can't go anywhere backwards.