18 typedef struct http_client_s http_client_t;
19 typedef struct http_request_s http_request_t;
21 typedef int64_t http_req_id_t;
41 void (*on_data)(http_req_id_t, int64_t,
const void*, size_t,
xroad_list_t*,
void*);
92 const void* data,
size_t len);
xroad_str_t http_client_escape(xroad_str_t str)
http_client_t * http_client_create(xroad_xml_tag_t cfg)
http_req_id_t http_client_perform(http_client_t *c, http_verb_t verb, xroad_str_t path, xroad_list_t *headers, http_client_callback_t cback, const void *data, size_t len)
void http_client_destroy(http_client_t *c)
xroad_str_t http_verb_to_str(http_verb_t verb)
void http_client_cancel_request(http_req_id_t req)
xroad_errno_t http_client_reconfig(http_client_t *c, xroad_xml_tag_t cfg)
Definition: http_client.h:27
void * ctx
Definition: http_client.h:31
Definition: xroad_string.h:29
struct xroad_list_s xroad_list_t
see common/xroad_list.h for deaails
Definition: xroad_common_fwd.h:24