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

◆ register_promise()

void fl::net::http::FetchManager::register_promise ( const fl::task::Promise< Response > & promise)

Definition at line 448 of file fetch.cpp.hpp.

448 {
449 // Auto-register with async system and engine listener on first promise
450 if (mActivePromises.empty()) {
452
453 if (!mEngineListener) {
456 }
457 }
458
459 mActivePromises.push_back(promise);
460}
static void addListener(Listener *listener, int priority=0) FL_NO_EXCEPT
fl::unique_ptr< FetchEngineListener > mEngineListener
Definition fetch.h:265
fl::vector< fl::task::Promise< Response > > mActivePromises
Definition fetch.h:264
void register_runner(Runner *r) FL_NO_EXCEPT
Register a runner.
static Executor & instance() FL_NO_EXCEPT
fl::enable_if<!fl::is_array< T >::value, unique_ptr< T > >::type make_unique(Args &&... args) FL_NO_EXCEPT
Definition unique_ptr.h:263

References fl::EngineEvents::addListener(), fl::FL_NO_EXCEPT, fl::task::Executor::instance(), mActivePromises, fl::adl_barrier::make_unique(), mEngineListener, and fl::task::Executor::register_runner().

+ Here is the call graph for this function: