rsstats 0.0.1
Redis Enterprise Statistic collector
|
HTTP parsing and building library. More...
Go to the source code of this file.
Classes | |
struct | HTTPHeaders_s |
struct | HTTP_s |
Typedefs | |
typedef enum HTTPVersion_e | HTTPVersion_t |
typedef enum HTTPMethod_e | HTTPMethod_t |
typedef struct HTTPHeaders_s | HTTPHeaders_t |
typedef struct HTTP_s | HTTP_t |
Enumerations | |
enum | HTTPVersion_e { HTTPVERSION_HTTP09 , HTTPVERSION_HTTP10 , HTTPVERSION_HTTP11 , HTTPVERSION_HTTP11b , HTTPVERSION_HTTP2 , HTTPVERSION_HTTP3 , HTTPVERSION_INVALID } |
enum | HTTPMethod_e { HTTPMETHOD_GET , HTTPMETHOD_HEAD , HTTPMETHOD_POST , HTTPMETHOD_PUT , HTTPMETHOD_DELETE , HTTPMETHOD_CONNECT , HTTPMETHOD_OPTIONS , HTTPMETHOD_TRACE , HTTPMETHOD_PATCH , HTTPMETHOD_INVALID } |
Functions | |
HTTP_t * | HTTP_new () |
void | HTTP_addheader (HTTP_t *http, const char *name, const char *value) |
char * | HTTP_getheaders (const HTTP_t *http) |
void | HTTP_del (HTTP_t *http) |
char * | HTTP_getrequest (const HTTPMethod_t method, const char *uri, const HTTPVersion_t version) |
void | HTTP_setbody (HTTP_t *http, const char *body) |
char * | HTTP_getbody (HTTP_t *http) |
HTTP parsing and building library.
Definition in file libhttp.c.
typedef struct HTTPHeaders_s HTTPHeaders_t |
typedef enum HTTPMethod_e HTTPMethod_t |
typedef enum HTTPVersion_e HTTPVersion_t |
enum HTTPMethod_e |
enum HTTPVersion_e |
void HTTP_addheader | ( | HTTP_t * | http, |
const char * | name, | ||
const char * | value | ||
) |
char * HTTP_getrequest | ( | const HTTPMethod_t | method, |
const char * | uri, | ||
const HTTPVersion_t | version | ||
) |