libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
|
Promise for asynchronous fetch operations. More...
#include <fetch.h>
Data Fields | |
uint64_t | promise_id |
fetch_promise_state_t | state |
fetch_response_t * | response |
fetch_error_t | error |
const char * | error_message |
fetch_on_fulfilled_cb | on_fulfilled |
fetch_on_rejected_cb | on_rejected |
void * | userdata |
void * | internal_state |
volatile bool | detached |
Promise for asynchronous fetch operations.
Represents an ongoing or completed asynchronous HTTP request.
volatile bool fetch_promise::detached |
True if promise was freed
fetch_error_t fetch_promise::error |
Error code (if rejected)
const char* fetch_promise::error_message |
Error message (if rejected)
void* fetch_promise::internal_state |
Internal implementation state
fetch_on_fulfilled_cb fetch_promise::on_fulfilled |
Success callback
fetch_on_rejected_cb fetch_promise::on_rejected |
Failure callback
uint64_t fetch_promise::promise_id |
Unique promise identifier
fetch_response_t* fetch_promise::response |
Response (if fulfilled)
fetch_promise_state_t fetch_promise::state |
Current promise state
void* fetch_promise::userdata |
User data for callbacks