FastLED 3.9.15
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 306 of file manager.cpp.hpp.

306 {
307 if (!name) {
308 FL_ERROR("ChannelManager::isDriverEnabled() - Null driver name provided");
309 return false;
310 }
311
312 for (const auto& entry : mDrivers) {
313 if (entry.name == name) {
314 return entry.enabled;
315 }
316 }
317
318 FL_ERROR("ChannelManager::isDriverEnabled() - Driver '" << name << "' not found in registry");
319 return false;
320}
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:287
#define FL_ERROR(X)
Definition log.h:219

References FL_ERROR, and mDrivers.

Referenced by CFastLED::isDriverEnabled().

+ Here is the caller graph for this function: