102using time_provider_t = fl::function<fl::u32()>;
126void inject_time_provider(
const time_provider_t& provider);
136void clear_time_provider();
159class MockTimeProvider {
163 explicit MockTimeProvider(fl::u32 initial_time = 0);
167 void advance(fl::u32 milliseconds);
171 void set_time(fl::u32 milliseconds);
175 fl::u32 current_time()
const;
179 fl::u32 operator()()
const;
182 fl::u32 mCurrentTime;
Implements the FastLED namespace macros.
fl::u32 time()
Universal millisecond timer - returns milliseconds since system startup.