Functions | |
int | request_is_encoding_accepted (request_t *rq, const char *encoding) |
io_t * | request_io (request_t *rq) |
Get the io_t object associated with a request object. | |
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 . | |
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. | |
int | request_set_field (request_t *rq, const char *name, const char *value) |
Set a request field. | |
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. | |
int | request_set_filename (request_t *rq, const char *filename) |
Set the filename field 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. | |
time_t | request_get_if_modified_since (request_t *rq) |
Get IMS field of a request. | |
int | request_set_resolved_filename (request_t *rq, const char *resolved_fn) |
Set the resolved filename field of a request. | |
http_t * | request_get_http (request_t *rq) |
Get the HTTP server handle of a request. | |
int | request_bind (request_t *rq, io_t *in) |
Bind request I/O to a given I/O. | |
int | request_set_query_string (request_t *rq, const char *query) |
Set the query string of a request. | |
void | request_clear_uri (request_t *rq) |
Clear the URI field 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_resolved_path_info (request_t *rq, const char *resolved_pi) |
Set the resolved path info field of a request. | |
int | request_set_uri (request_t *rq, const char *uri, int(*is_valid_uri)(void *, const char *, size_t), void *arg) |
int | request_set_method (request_t *rq, const char *method) |
Set the method of a request. | |
void | request_set_cgi (request_t *rq, int cgi) |
ssize_t | request_get_content_length (request_t *rq) |
Get the content length of a request. | |
vars_t * | request_get_uploads (request_t *rq) |
Get uploaded files. | |
int | request_get_uploaded_filev (request_t *rq, var_t *v, char local_filename[U_FILENAME_MAX], char client_filename[U_FILENAME_MAX], char mime_type[MIME_TYPE_BUFSZ], size_t *file_size) |
int | request_get_uploaded_file (request_t *rq, const char *name, size_t idx, char local_filename[U_FILENAME_MAX], char client_filename[U_FILENAME_MAX], char mime_type[MIME_TYPE_BUFSZ], size_t *file_size) |
Get info and handles of an uploaded file. | |
int | request_parse_data (request_t *rq) |
int | request_parse_header (request_t *rq, int(*is_valid_uri)(void *, const char *, size_t), void *arg) |
int | request_get_method (request_t *rq) |
Get the method of a request. | |
const char * | request_get_resolved_filename (request_t *rq) |
Get resolved filename of a request. | |
const char * | request_get_resolved_path_info (request_t *rq) |
Get the resolved path info of a request. | |
int | request_print (request_t *rq) |
int | request_create (http_t *http, request_t **prq) |
int | request_free (request_t *rq) |
int | request_set_addr (request_t *rq, addr_t *addr) |
int | request_set_peer_addr (request_t *rq, addr_t *addr) |
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) |
|
Bind the I/O of request
|
|
Clear the URI field of request
Definition at line 455 of file request.c. References request_t. Referenced by cgi_set_request(), request_free(), and request_set_uri(). |
|
Definition at line 1530 of file request.c. References header_create(), http_t, request_free(), request_t, and vars_create(). |
|
Definition at line 1574 of file request.c. References header_free(), io_free(), request_clear_uri(), request_t, vars_foreach(), and vars_free(). Referenced by request_create(). |
|
|
|
Return the string value of argument
Definition at line 215 of file request.c. References request_t, var_get_value(), var_t, and vars_get(). |
|
Return get/post arguments of request
|
|
Retrieve a size_t corresponding to the Content-Length field of request
Definition at line 740 of file request.c. References request_t. |
|
Return the value of a cookie sent by the browser
Definition at line 175 of file request.c. References request_t, var_get_value(), var_t, and vars_get(). Referenced by session_prv_init(). |
|
Return a
|
|
Definition at line 1654 of file request.c. References field_t, header_get_field(), and request_t. |
|
Definition at line 1664 of file request.c. References header_get_field_value(), and request_t. |
|
Return the string value of the filename field in request
Definition at line 272 of file request.c. References request_t. Referenced by broker_serve(). |
|
Definition at line 1645 of file request.c. References request_t. |
|
Get the
|
|
Return the
Definition at line 359 of file request.c. References request_t. Referenced by broker_serve(). |
|
Return the method of request
Definition at line 1442 of file request.c. References HM_UNKNOWN, and request_t. |
|
Return the path info field of request
Definition at line 326 of file request.c. References request_t. |
|
|
|
Return the query string field of request
Definition at line 310 of file request.c. References request_t. |
|
Return a string representing the resolved filename of request
Definition at line 1458 of file request.c. References request_t. Referenced by broker_serve(). |
|
Return a string representing the resolved path info of request
Definition at line 1474 of file request.c. References request_t. |
|
Return information and handles about an uploaded file
Definition at line 1146 of file request.c. References request_get_uploaded_filev(), request_t, upload_info_t, var_t, vars_count(), and vars_geti(). |
|
Definition at line 1094 of file request.c. References MIME_TYPE_BUFSZ, request_t, upload_info_t, var_get_opaque(), var_get_value(), and var_t. |
|
Return the list of uploaded files. Any var_t in the list will contain, within its name/value pair, the name of the HTML form input tag "name" argument and the filename (with full path) of the temporary file where uploaded content has been stored. This function is only useful to enumerate uploads,
|
|
Return the string value of the URI in request
Definition at line 256 of file request.c. References request_t. |
|
Return the I/O object (
|
|
Definition at line 92 of file request.c. References header_get_field_value(), and request_t. |
|
Definition at line 1322 of file request.c. References HTTP_STATUS_LENGTH_REQUIRED, HTTP_STATUS_REQUEST_TOO_LARGE, request_t, talarm_t, timerm_add(), and timerm_del(). Referenced by request_parse_header(). |
|
Definition at line 1379 of file request.c. References header_load(), header_load_from_cgienv(), io_gets(), request_parse_data(), request_set_method(), request_set_uri(), request_t, talarm_t, timerm_add(), and timerm_del(). |
|
Definition at line 1481 of file request.c. References request_t. |
|
|
|
Definition at line 724 of file request.c. References request_t. |
|
Set field
Definition at line 238 of file request.c. References header_set_field(), and request_t. Referenced by cgi_set_request(). |
|
Set the filename field of request
Definition at line 289 of file request.c. References REQUEST_SET_STRING_FIELD, and request_t. Referenced by cgi_set_request(), and request_set_uri(). |
|
Set the
Definition at line 615 of file request.c. References request_t. Referenced by cgi_set_request(), and request_parse_header(). |
|
Set the path info field of request
Definition at line 479 of file request.c. References REQUEST_SET_STRING_FIELD, and request_t. Referenced by cgi_set_request(), and request_set_uri(). |
|
|
|
Parse
Definition at line 434 of file request.c. References REQUEST_SET_STRING_FIELD, and request_t. Referenced by cgi_set_request(), and request_set_uri(). |
|
Set the resolved filename field of request
Definition at line 376 of file request.c. References REQUEST_SET_STRING_FIELD, and request_t. |
|
Set the resolved path info field of request
Definition at line 501 of file request.c. References REQUEST_SET_STRING_FIELD, and request_t. |
|
Definition at line 525 of file request.c. References request_clear_uri(), request_set_filename(), request_set_path_info(), request_set_query_string(), REQUEST_SET_STRING_FIELD, request_t, u_strnrchr(), u_urlncpy(), and URLCPY_DECODE. Referenced by request_parse_header(). |