|
FastLED 3.9.15
|
|
inline |
Register the named drivers with ChannelManager for runtime selection.
Each named bus's BusTraits<B>::registerWithManager() is invoked, which:
ChannelManager::addDriver(priority, instance) so the runtime manager can route channels to it.Pre-condition: the per-driver bus_traits.h for each B named here must be reachable from the calling translation unit. Including the per-platform driver headers brings the relevant specializations in. Naming a Bus whose BusTraits<B> specialization is not visible produces a clear "implicit instantiation of undefined template" diagnostic.
Definition at line 80 of file bus_traits.h.
References fl::detail::bus_register_one(), and FL_NOEXCEPT.
Here is the call graph for this function: