|
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.
|