FastLED 3.10.6
Loading...
Searching...
No Matches

◆ isDriverEnabled()

bool fl::ChannelManager::isDriverEnabled ( const char * name) const

Check if a driver is enabled by name.

Parameters
nameDriver name to query (case-sensitive)
Returns
true if enabled, false if disabled or not registered

Definition at line 334 of file manager.cpp.hpp.

334 {
335 if (!name) {
336 FL_ERROR("ChannelManager::isDriverEnabled() - Null driver name provided");
337 return false;
338 }
339
340 for (const auto& entry : mDrivers) {
341 if (entry.name == name) {
342 return entry.enabled;
343 }
344 }
345
346 FL_ERROR("ChannelManager::isDriverEnabled() - Driver '" << name << "' not found in registry");
347 return false;
348}
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:321
#define FL_ERROR(...)
Definition log.h:372

References FL_ERROR, and mDrivers.

Referenced by fl::SlimBridgeShowPolicy< false >::enabled(), and CFastLED::isDriverEnabled().

+ Here is the caller graph for this function: