# `NervesHubLink.Backoff`
[🔗](https://github.com/nerves-hub/nerves_hub_link/blob/v2.12.0/lib/nerves_hub_link/backoff.ex#L6)

Functions for computing network connect backoff intervals

# `delay_list`

```elixir
@spec delay_list(integer(), integer(), number()) :: [integer()]
```

Produce a list of integer backoff delays with jitter

The first two parameters are minimum and maximum value. These are expected to
be milliseconds, but this function doesn't care. The returned list will start
with the minimum value and then double it until it reaches the maximum value.

The third parameter is the amount of jitter to add to each delay. The value
should be between 0 and 1. Zero adds no jitter. A value like 0.25 will add up
to 25% of the delay amount.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
