Public Member Functions | |
| HTTPFetchOngoing (const HTTPFetchRequest &request, CurlHandlePool *pool) | |
| ~HTTPFetchOngoing () | |
| CURLcode | start (CURLM *multi) |
| const HTTPFetchResult * | complete (CURLcode res) |
| const HTTPFetchRequest & | getRequest () const |
| const CURL * | getEasyHandle () const |
Private Attributes | |
| CurlHandlePool * | pool |
| CURL * | curl = nullptr |
| CURLM * | multi = nullptr |
| HTTPFetchRequest | request |
| HTTPFetchResult | result |
| struct curl_slist * | http_header = nullptr |
| curl_mime * | multipart_mime = nullptr |
| HTTPFetchOngoing::HTTPFetchOngoing | ( | const HTTPFetchRequest & | request, |
| CurlHandlePool * | pool ) |
References curl, g_settings, HTTP_DELETE, HTTP_GET, HTTP_HEAD, http_header, HTTP_PATCH, HTTP_POST, HTTP_PUT, HTTPFETCH_DISCARD, httpfetch_discardfunction(), httpfetch_writefunction(), multipart_mime, pool, request, result, and urlencode().
| HTTPFetchOngoing::~HTTPFetchOngoing | ( | ) |
References curl, errorstream, http_header, httpfetch_discardfunction(), multi, multipart_mime, and pool.
| const HTTPFetchResult * HTTPFetchOngoing::complete | ( | CURLcode | res | ) |
References curl, errorstream, HTTPFETCH_PRINT_ERR, request, result, and safe_print_string().
|
inline |
References curl.
|
inline |
References request.
| CURLcode HTTPFetchOngoing::start | ( | CURLM * | multi | ) |
References curl, errorstream, and multi.
|
private |
Referenced by HTTPFetchOngoing(), ~HTTPFetchOngoing(), complete(), getEasyHandle(), and start().
|
private |
Referenced by HTTPFetchOngoing(), and ~HTTPFetchOngoing().
|
private |
Referenced by ~HTTPFetchOngoing(), and start().
|
private |
Referenced by HTTPFetchOngoing(), and ~HTTPFetchOngoing().
|
private |
Referenced by HTTPFetchOngoing(), and ~HTTPFetchOngoing().
|
private |
Referenced by HTTPFetchOngoing(), complete(), and getRequest().
|
private |
Referenced by HTTPFetchOngoing(), and complete().