FastLED 3.10.8
Loading...
Searching...
No Matches
fl::net::http::FetchManager Class Reference

Detailed Description

Internal fetch manager for promise tracking.

Definition at line 248 of file fetch.h.

#include <fetch.h>

+ Inheritance diagram for fl::net::http::FetchManager:
+ Collaboration diagram for fl::net::http::FetchManager:

Public Member Functions

fl::size active_requests () const FL_NO_EXCEPT
 
size_t active_task_count () const FL_NO_EXCEPT override
 Get number of active tasks (for debugging/monitoring)
 
void cleanup_completed_promises () FL_NO_EXCEPT
 
bool has_active_tasks () const FL_NO_EXCEPT override
 Check if this runner has active tasks.
 
void register_promise (const fl::task::Promise< Response > &promise) FL_NO_EXCEPT
 
void update () FL_NO_EXCEPT override
 Update this runner (called during task pumping)
 
- Public Member Functions inherited from fl::task::Runner
virtual ~Runner () FL_NO_EXCEPT=default
 

Static Public Member Functions

static FetchManager & instance () FL_NO_EXCEPT
 

Private Attributes

fl::vector< fl::task::Promise< Response > > mActivePromises
 
fl::unique_ptr< FetchEngineListener > mEngineListener
 

The documentation for this class was generated from the following files: