FastLED 3.9.15
Loading...
Searching...
No Matches

◆ enqueue()

virtual void fl::IChannelDriver::enqueue ( ChannelDataPtr channelData)
pure virtual

Enqueue channel data for transmission.

Parameters
channelDataChannel data to transmit
Note
Behavior depends on implementation - may batch or transmit immediately
Non-blocking. Data is stored until show() is called (typical pattern).
Clever implementations may begin transmission early to save memory.

Implemented in fl::anonymous_namespace{channel.cpp.hpp}::StubChannelEngine, and fl::SpiChannelEngineAdapter.

References FL_NOEXCEPT.