FastLED 3.10.8
Loading...
Searching...
No Matches

◆ isDriverEnabled() [1/2]

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 344 of file manager.cpp.hpp.

344 {
345 if (!name) {
346 FL_ERROR("ChannelManager::isDriverEnabled() - Null driver name provided");
347 return false;
348 }
349
350 for (const auto& entry : mDrivers) {
351 if (entry.name == name) {
352 return entry.enabled;
353 }
354 }
355
356 FL_ERROR("ChannelManager::isDriverEnabled() - Driver '" << name << "' not found in registry");
357 return false;
358}
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:327
#define FL_ERROR(...)
Definition log.h:373

References FL_ERROR, fl::FL_NO_EXCEPT, and mDrivers.

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

+ Here is the caller graph for this function: