# `XMAVLink.Util.CacheManager`
[🔗](https://github.com/fancydrones/xmavlink/blob/main/lib/mavlink_util/cache_manager.ex#L1)

Populate and keep updated a set of protected ETS tables representing:

- the visible MAV systems
- the most recently received messages for each MAV and message type
- the most recently received set of parameters for each MAV

Using ETS tables allows clients to perform read only API operations directly
on the tables, preventing this GenServer from becoming a bottleneck.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `mavs`

# `msg`

# `msg`

# `msg`

# `params`

# `params`

# `params`

# `router`

# `start_link`

---

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