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

◆ register_promise()

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

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

446 {
447 // Auto-register with async system and engine listener on first promise
448 if (mActivePromises.empty()) {
450
451 if (!mEngineListener) {
454 }
455 }
456
457 mActivePromises.push_back(promise);
458}
static void addListener(Listener *listener, int priority=0) FL_NOEXCEPT
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)
Register a runner.
static Executor & instance()
fl::enable_if<!fl::is_array< T >::value, unique_ptr< T > >::type make_unique(Args &&... args) FL_NOEXCEPT
Definition unique_ptr.h:261

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

+ Here is the call graph for this function: