|
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