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

◆ AsyncLoggerServiceTask()

fl::detail::AsyncLoggerServiceTask::AsyncLoggerServiceTask ( )
private

Definition at line 234 of file async_logger.cpp.hpp.

235 : mIntervalMs(16)
237 , mTask()
238{
239 // Create and register task with scheduler
240 // Default 16ms interval = 60 Hz (one frame at 60fps)
242 .then([this]() {
243 // Service all registered async loggers
244 this->serviceLoggers();
245 });
246
248}
void serviceLoggers()
Service all registered loggers (called by task)
Handle & then(function< void()> on_then) FL_NOEXCEPT
Definition task.cpp.hpp:276
static Scheduler & instance()
int add_task(Handle t)
Handle every_ms(int interval_ms)
Definition task.cpp.hpp:320

References fl::task::Scheduler::add_task(), fl::task::every_ms(), fl::task::Scheduler::instance(), mIntervalMs, mMessagesPerTick, mTask, serviceLoggers(), and fl::task::Handle::then().

Referenced by ~AsyncLoggerServiceTask(), fl::SingletonShared< AsyncLoggerServiceTask >, and instance().

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