#include <assert.h>
#include <curl/curl.h>
#include <apr_lib.h>
#include <apr_strings.h>
#include <apr_buckets.h>
#include "md_http.h"
#include "md_log.h"
#include "md_util.h"
#include "md_curl.h"
Go to the source code of this file.
|
| static apr_status_t | curl_status (unsigned int curl_code) |
| |
| static size_t | req_data_cb (void *data, size_t len, size_t nmemb, void *baton) |
| |
| static size_t | resp_data_cb (void *data, size_t len, size_t nmemb, void *baton) |
| |
| static size_t | header_cb (void *buffer, size_t elen, size_t nmemb, void *baton) |
| |
| static int | curlify_headers (void *baton, const char *key, const char *value) |
| |
| static long | timeout_msec (apr_time_t timeout) |
| |
| static long | timeout_sec (apr_time_t timeout) |
| |
| static int | curl_debug_log (CURL *curl, curl_infotype type, char *data, size_t size, void *baton) |
| |
| static apr_status_t | internals_setup (md_http_request_t *req) |
| |
| static apr_status_t | update_status (md_http_request_t *req) |
| |
| static void | fire_status (md_http_request_t *req, apr_status_t rv) |
| |
| static apr_status_t | md_curl_perform (md_http_request_t *req) |
| |
| static md_http_request_t * | find_curl_request (apr_array_header_t *requests, CURL *curl) |
| |
| static void | add_to_curlm (md_http_request_t *req, CURLM *curlm) |
| |
| static void | remove_from_curlm_and_destroy (md_http_request_t *req, CURLM *curlm) |
| |
| static apr_status_t | md_curl_multi_perform (md_http_t *http, apr_pool_t *p, md_http_next_req *nextreq, void *baton) |
| |
| static apr_status_t | md_curl_init (void) |
| |
| static void | md_curl_req_cleanup (md_http_request_t *req) |
| |
| static void | md_curl_cleanup (md_http_t *http, apr_pool_t *pool) |
| |
| md_http_impl_t * | md_curl_get_impl (apr_pool_t *p) |
| |
◆ add_to_curlm()
◆ curl_debug_log()
◆ curl_status()
◆ curlify_headers()
◆ find_curl_request()
◆ fire_status()
◆ header_cb()
◆ internals_setup()
◆ md_curl_cleanup()
◆ md_curl_get_impl()
◆ md_curl_init()
◆ md_curl_multi_perform()
◆ md_curl_perform()
◆ md_curl_req_cleanup()
◆ remove_from_curlm_and_destroy()
◆ req_data_cb()
◆ resp_data_cb()
◆ timeout_msec()
◆ timeout_sec()
◆ update_status()
◆ impl
Initial value:= {
}
static void md_curl_cleanup(md_http_t *http, apr_pool_t *pool)
static apr_status_t md_curl_perform(md_http_request_t *req)
static apr_status_t md_curl_init(void)
static apr_status_t md_curl_multi_perform(md_http_t *http, apr_pool_t *p, md_http_next_req *nextreq, void *baton)
static void md_curl_req_cleanup(md_http_request_t *req)
Definition at line 639 of file md_curl.c.
◆ initialized