FastLED 3.9.15
Loading...
Searching...
No Matches
fl::net::http Namespace Reference

Classes

class  ChunkedReader
 
struct  ChunkedReadResult
 
class  ChunkedWriter
 
class  FetchEngineListener
 
class  FetchManager
 Internal fetch manager for promise tracking. More...
 
class  FetchOptions
 Fetch options builder (fluent interface) More...
 
class  FetchRequest
 Non-blocking HTTP request state machine. More...
 
class  HttpStreamTransport
 Base class for HTTP streaming transport Implements RequestSource and ResponseSink for Remote class Manages HTTP connection lifecycle with chunked encoding. More...
 
struct  RequestOptions
 Request options (matches JavaScript fetch RequestInit) More...
 
class  Response
 HTTP response class (unified interface) More...
 
class  StreamHandle
 Handle for ASYNC_STREAM calls Provides onData() for intermediate updates, plus then()/catch_() for final result. More...
 

Typedefs

using FetchCallback = fl::function<void(const Response&)>
 Callback type for simple fetch responses (backward compatible)
 

Functions

fl::task::Promise< Responseexecute_fetch_request (const fl::string &url, const FetchOptions &request)
 Internal helper to execute a fetch request and return a promise.
 
void fetch (const char *url, const FetchCallback &callback)
 Make an HTTP GET request with URL string literal (cross-platform)
 
void fetch (const fl::string &url, const FetchCallback &callback)
 Make an HTTP GET request (cross-platform, backward compatible)
 
fl::size fetch_active_requests ()
 Get number of active requests.
 
fl::task::Promise< Responsefetch_delete (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP DELETE request.
 
fl::task::Promise< Responsefetch_get (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP GET request.
 
fl::task::Promise< Responsefetch_head (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP HEAD request.
 
fl::task::Promise< Responsefetch_http_options (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP OPTIONS request.
 
fl::task::Promise< Responsefetch_patch (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP PATCH request.
 
fl::task::Promise< Responsefetch_post (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP POST request.
 
fl::task::Promise< Responsefetch_put (const fl::string &url, const FetchOptions &request=FetchOptions(""))
 HTTP PUT request.
 
fl::task::Promise< Responsefetch_request (const fl::string &url, const RequestOptions &options=RequestOptions())
 Generic request with options (like fetch(url, options))
 
void fetch_update ()
 Legacy manual update for fetch promises (use fl::task::run() for new code)