FastLED 3.10.9
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 351 of file manager.cpp.hpp.

351 {
352 if (!name) {
353 FL_ERROR("ChannelManager::isDriverEnabled() - Null driver name provided");
354 return false;
355 }
356
357 for (const auto& entry : mDrivers) {
358 if (entry.name == name) {
359 return entry.enabled;
360 }
361 }
362
363 FL_ERROR("ChannelManager::isDriverEnabled() - Driver '" << name << "' not found in registry");
364 return false;
365}
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, BATCHED >::enabled(), CFastLED::isDriverEnabled(), and isDriverEnabled().

+ Here is the caller graph for this function: