Added silence timeout as floating point
This commit is contained in:
@@ -87,9 +87,11 @@ bool UDPSClient::Initialise(StructuredDataI &data) {
|
||||
dataPort = static_cast<uint16>(dpU32);
|
||||
}
|
||||
|
||||
uint32 silenceS = UDPS_CLIENT_DEFAULT_SILENCE_TIMEOUT_S;
|
||||
float32 silenceS = UDPS_CLIENT_DEFAULT_SILENCE_TIMEOUT_S;
|
||||
(void) data.Read("SilenceTimeout", silenceS);
|
||||
silenceTimeoutTicks = static_cast<uint64>(silenceS) * HighResolutionTimer::Frequency();
|
||||
/* float64 math: the tick rate (~1e9) exceeds float32's 24-bit mantissa */
|
||||
silenceTimeoutTicks = static_cast<uint64>(static_cast<float64>(silenceS) *
|
||||
static_cast<float64>(HighResolutionTimer::Frequency()));
|
||||
|
||||
uint32 reconnectS = UDPS_CLIENT_DEFAULT_RECONNECT_DELAY_S;
|
||||
(void) data.Read("ReconnectDelay", reconnectS);
|
||||
|
||||
Reference in New Issue
Block a user