compile errors due to missing changes for the introduction of setMinWaitBetweenReconnectionRetries and getMinWaitBetweenReconnectionRetries

This commit is contained in:
Benjamin Sergeant
2021-03-23 08:28:40 -07:00
parent d26664fccc
commit b6234ff908
3 changed files with 18 additions and 8 deletions

View File

@ -10,16 +10,22 @@
namespace ix
{
uint32_t calculateRetryWaitMilliseconds(uint32_t retry_count,
uint32_t maxWaitBetweenReconnectionRetries)
uint32_t calculateRetryWaitMilliseconds(uint32_t retryCount,
uint32_t maxWaitBetweenReconnectionRetries,
uint32_t minWaitBetweenReconnectionRetries)
{
uint32_t wait_time = (retry_count < 26) ? (std::pow(2, retry_count) * 100) : 0;
uint32_t waitTime = (retryCount < 26) ? (std::pow(2, retryCount) * 100) : 0;
if (wait_time > maxWaitBetweenReconnectionRetries || wait_time == 0)
if (waitTime < minWaitBetweenReconnectionRetries)
{
wait_time = maxWaitBetweenReconnectionRetries;
waitTime = minWaitBetweenReconnectionRetries;
}
return wait_time;
if (waitTime > maxWaitBetweenReconnectionRetries || waitTime == 0)
{
waitTime = maxWaitBetweenReconnectionRetries;
}
return waitTime;
}
} // namespace ix