OpenSDN source code
|
#include <curl/curl.h>
Go to the source code of this file.
Classes | |
struct | _GlobalInfo |
struct | _ConnInfo |
struct | _SockInfo |
class | CurlErrorCategory |
Macros | |
#define | NOEXCEPT |
#define | set_curl_option(handle, option, parameter) |
Typedefs | |
typedef struct _GlobalInfo | GlobalInfo |
typedef struct _ConnInfo | ConnInfo |
typedef struct _SockInfo | SockInfo |
Functions | |
int | http_get (ConnInfo *conn, GlobalInfo *g) |
void | set_url (ConnInfo *conn, const char *url) |
int | curl_init (HttpClient *) |
ConnInfo * | new_conn (HttpConnection *connection, GlobalInfo *g, bool header, bool short_timeout, bool reuse) |
void | del_conn (HttpConnection *connection, GlobalInfo *g) |
void | del_curl_handle (ConnInfo *curl_handle, GlobalInfo *g) |
void | set_header_options (ConnInfo *conn, const char *options) |
void | set_ssl_options (ConnInfo *conn, const char *client_cert, const char *client_cert_type, const char *client_key, const char *ca_cert) |
void | set_post_string (ConnInfo *conn, const char *post, uint32_t len) |
void | set_put_string (ConnInfo *conn, const char *put, uint32_t len) |
int | http_head (ConnInfo *conn, GlobalInfo *g) |
int | http_put (ConnInfo *conn, GlobalInfo *g) |
int | http_post (ConnInfo *conn, GlobalInfo *g) |
int | http_delete (ConnInfo *conn, GlobalInfo *g) |
bool | timer_cb (GlobalInfo *g) |
Variables | |
const CurlErrorCategory | curl_error_category |
#define NOEXCEPT |
Definition at line 11 of file http_curl.h.
#define set_curl_option | ( | handle, | |
option, | |||
parameter | |||
) |
Definition at line 16 of file http_curl.h.
typedef struct _GlobalInfo GlobalInfo |
int curl_init | ( | HttpClient * | ) |
void del_conn | ( | HttpConnection * | connection, |
GlobalInfo * | g | ||
) |
void del_curl_handle | ( | ConnInfo * | curl_handle, |
GlobalInfo * | g | ||
) |
Definition at line 378 of file http_curl.cc.
int http_delete | ( | ConnInfo * | conn, |
GlobalInfo * | g | ||
) |
Definition at line 501 of file http_curl.cc.
int http_get | ( | ConnInfo * | conn, |
GlobalInfo * | g | ||
) |
Definition at line 482 of file http_curl.cc.
int http_head | ( | ConnInfo * | conn, |
GlobalInfo * | g | ||
) |
Definition at line 487 of file http_curl.cc.
int http_post | ( | ConnInfo * | conn, |
GlobalInfo * | g | ||
) |
int http_put | ( | ConnInfo * | conn, |
GlobalInfo * | g | ||
) |
ConnInfo* new_conn | ( | HttpConnection * | connection, |
GlobalInfo * | g, | ||
bool | header, | ||
bool | short_timeout, | ||
bool | reuse | ||
) |
void set_header_options | ( | ConnInfo * | conn, |
const char * | options | ||
) |
Definition at line 445 of file http_curl.cc.
void set_post_string | ( | ConnInfo * | conn, |
const char * | post, | ||
uint32_t | len | ||
) |
Definition at line 464 of file http_curl.cc.
void set_put_string | ( | ConnInfo * | conn, |
const char * | put, | ||
uint32_t | len | ||
) |
Definition at line 473 of file http_curl.cc.
void set_ssl_options | ( | ConnInfo * | conn, |
const char * | client_cert, | ||
const char * | client_cert_type, | ||
const char * | client_key, | ||
const char * | ca_cert | ||
) |
Definition at line 450 of file http_curl.cc.
void set_url | ( | ConnInfo * | conn, |
const char * | url | ||
) |
Definition at line 440 of file http_curl.cc.
bool timer_cb | ( | GlobalInfo * | g | ) |
const CurlErrorCategory curl_error_category |
Definition at line 34 of file http_curl.cc.