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

◆ getDriverCapabilities()

virtual DriverCapabilities fl::IChannelDriver::getDriverCapabilities ( ) const
inlinevirtual

Driver-wide capability descriptor (declarative form).

Returns
Small constant-header descriptor; safe to return by value.
Note
Drivers SHOULD override to publish real protocol gates, frequency ranges, clock-tree model, and flags. The default synthesizes a minimal descriptor from getCapabilities() so unmigrated drivers stay queryable but may match poorly.

Definition at line 243 of file driver.h.

243 {
244 Capabilities legacy = getCapabilities();
245 DriverCapabilities caps;
246 caps.supports_clockless = legacy.supportsClockless;
247 caps.supports_spi = legacy.supportsSpi;
248 return caps;
249 }
virtual Capabilities getCapabilities() const FL_NO_EXCEPT=0
Get driver capabilities (clockless, SPI, or both)
Driver capabilities.
Definition driver.h:154

References fl::FL_NO_EXCEPT, getCapabilities(), getDriverCapabilities(), fl::DriverCapabilities::supports_clockless, fl::DriverCapabilities::supports_spi, fl::IChannelDriver::Capabilities::supportsClockless, and fl::IChannelDriver::Capabilities::supportsSpi.

Referenced by canMatch(), and getDriverCapabilities().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: