/// The value indicates the number of seconds since January 1, 1970, 00:00 UTC, by using a fixed point format.
/// In this format, the integer number of seconds is contained in the first 48 bits of the field, and the remaining 16 bits indicate the number of 1/65536 fractions of a second.
/// For rate request, this is the Rate Request field.
/// For Report of Approved Rate, this is the Rate Report field.
/// </param>
/// <param name="ttl">
/// For a Rate Request, contains the Quick-Start TTL (QS TTL) field.
/// The sender must set the QS TTL field to a random value.
/// Routers that approve the Quick-Start Request decrement the QS TTL (mod 256) by the same amount that they decrement the IP TTL.
/// The QS TTL is used by the sender to detect if all the routers along the path understood and approved the Quick-Start option.
/// The transport sender must calculate and store the TTL Diff, the difference between the IP TTL value, and the QS TTL value in the Quick-Start Request packet, as follows:
/// TTL Diff = ( IP TTL - QS TTL ) mod 256.
/// For a Report of Approved Rate, this is not used.
/// </param>
/// <param name="nonce">
/// For a Rate Request and Report of Approved Rate, contain a 30-bit QS Nonce.
/// The sender should set the QS Nonce to a random value.
/// For a Rate Request, contains the Quick-Start TTL (QS TTL) field.
/// The sender must set the QS TTL field to a random value.
/// Routers that approve the Quick-Start Request decrement the QS TTL (mod 256) by the same amount that they decrement the IP TTL.
/// The QS TTL is used by the sender to detect if all the routers along the path understood and approved the Quick-Start option.
/// The transport sender must calculate and store the TTL Diff, the difference between the IP TTL value, and the QS TTL value in the Quick-Start Request packet, as follows:
/// TTL Diff = ( IP TTL - QS TTL ) mod 256.
/// For a Report of Approved Rate, this is not used.
/// </summary>
publicbyteTtl{get;privateset;}
publicuintNonce{get;privateset;}
internaloverrideintDataLength
{
get{returnOptionDataLength;}
}
/// <summary>
/// For a Rate Request and Report of Approved Rate, contain a 30-bit QS Nonce.
/// The sender should set the QS Nonce to a random value.
/// </summary>
publicuintNonce{get;privateset;}
/// <summary>
/// Parses an option from the given data.
/// </summary>
/// <param name="data">The data to parse.</param>
/// <returns>The option if parsing was successful, null otherwise.</returns>