|
Typedefs |
typedef request_s | request_t |
Enumerations |
enum | { MIME_TYPE_BUFSZ = 256
} |
Functions |
int | request_create (http_t *h, request_t **prq) |
int | request_free (request_t *rq) |
int | request_bind (request_t *rq, io_t *) |
| Bind request I/O to a given I/O.
|
int | request_parse_header (request_t *rq, int(*is_valid_url)(void *, const char *, size_t), void *arg) |
int | request_parse_data (request_t *rq) |
io_t * | request_io (request_t *rq) |
| Get the io_t object associated with a request object.
|
http_t * | request_get_http (request_t *rq) |
| Get the HTTP server handle of a request.
|
addr_t * | request_get_addr (request_t *rq) |
addr_t * | request_get_peer_addr (request_t *rq) |
header_t * | request_get_header (request_t *rq) |
field_t * | request_get_field (request_t *rq, const char *name) |
const char * | request_get_field_value (request_t *rq, const char *name) |
const char * | request_get_uri (request_t *rq) |
| Get the URI field of a request.
|
const char * | request_get_filename (request_t *rq) |
| Get the filename field of a request.
|
const char * | request_get_resolved_filename (request_t *rq) |
| Get resolved filename of a request.
|
const char * | request_get_query_string (request_t *rq) |
| Get the query string field of a request.
|
const char * | request_get_path_info (request_t *rq) |
| Get the path info field of a request.
|
const char * | request_get_resolved_path_info (request_t *rq) |
| Get the resolved path info of a request.
|
int | request_get_method (request_t *rq) |
| Get the method of a request.
|
ssize_t | request_get_content_length (request_t *rq) |
| Get the content length of a request.
|
time_t | request_get_if_modified_since (request_t *rq) |
| Get IMS field of a request.
|
int | request_is_encoding_accepted (request_t *rq, const char *encoding) |
int | request_set_field (request_t *rq, const char *name, const char *value) |
| Set a request field.
|
int | request_set_uri (request_t *rq, const char *uri, int(*is_valid_uri)(void *, const char *, size_t), void *arg) |
int | request_set_filename (request_t *rq, const char *filename) |
| Set the filename field of a request.
|
int | request_set_method (request_t *rq, const char *method) |
| Set the method of a request.
|
int | request_set_path_info (request_t *rq, const char *path_info) |
| Set the path info field of a request.
|
int | request_set_query_string (request_t *rq, const char *query) |
| Set the query string of a request.
|
int | request_set_resolved_filename (request_t *rq, const char *resolved) |
| Set the resolved filename field of a request.
|
int | request_set_resolved_path_info (request_t *rq, const char *resolved) |
| Set the resolved path info field of a request.
|
int | request_set_addr (request_t *rq, addr_t *addr) |
int | request_set_peer_addr (request_t *rq, addr_t *addr) |
void | request_set_cgi (request_t *rq, int cgi) |
void | request_clear_uri (request_t *rq) |
| Clear the URI field of a request.
|
int | request_print (request_t *rq) |
vars_t * | request_get_uploads (request_t *rq) |
| Get uploaded files.
|
int | request_get_uploaded_file (request_t *rq, const char *name, size_t idx, char local_filename[U_PATH_MAX], char client_filename[U_PATH_MAX], char mime_type[MIME_TYPE_BUFSZ], size_t *file_size) |
int | request_get_uploaded_filev (request_t *rq, var_t *v, char local_filename[U_PATH_MAX], char client_filename[U_PATH_MAX], char mime_type[MIME_TYPE_BUFSZ], size_t *file_size) |
vars_t * | request_get_args (request_t *rq) |
| Get request arguments.
|
const char * | request_get_arg (request_t *rq, const char *name) |
| Get a request argument.
|
vars_t * | request_get_cookies (request_t *rq) |
| Get the cookies list.
|
const char * | request_get_cookie (request_t *rq, const char *name) |
| Get the value of a cookie named name .
|