#include <assert.h>
#include "apr.h"
#include "apr_strings.h"
#include "apr_lib.h"
#include "apr_strmatch.h"
#include <ap_mmn.h>
#include <httpd.h>
#include <http_core.h>
#include <http_connection.h>
#include <http_protocol.h>
#include <http_request.h>
#include <http_log.h>
#include <http_ssl.h>
#include <http_vhost.h>
#include <util_filter.h>
#include <ap_mpm.h>
#include <mod_core.h>
#include <scoreboard.h>
#include "h2_private.h"
#include "h2_config.h"
#include "h2_conn_ctx.h"
#include "h2_push.h"
#include "h2_request.h"
#include "h2_util.h"
Go to the source code of this file.
|
| h2_request * | h2_request_create (int id, apr_pool_t *pool, const char *method, const char *scheme, const char *authority, const char *path, apr_table_t *header) |
| |
| static int | set_h1_header (void *ctx, const char *key, const char *value) |
| |
| apr_status_t | h2_request_rcreate (h2_request **preq, apr_pool_t *pool, request_rec *r) |
| |
| apr_status_t | h2_request_add_header (h2_request *req, apr_pool_t *pool, const char *name, size_t nlen, const char *value, size_t vlen, size_t max_field_len, int *pwas_added) |
| |
| apr_status_t | h2_request_end_headers (h2_request *req, apr_pool_t *pool, size_t raw_bytes) |
| |
| h2_request * | h2_request_clone (apr_pool_t *p, const h2_request *src) |
| |
| static void | assign_headers (request_rec *r, const h2_request *req, int no_body, int is_connect) |
| |
| request_rec * | h2_create_request_rec (const h2_request *req, conn_rec *c, int no_body) |
| |
◆ assign_headers()
◆ h2_create_request_rec()
Create a request_rec representing the h2_request to be processed on the given connection.
- Parameters
-
| req | the h2 request to process |
| conn | the connection to process the request on |
| no_body | != 0 iff the request is known to have no body |
- Returns
- the request_rec representing the request
Definition at line 370 of file h2_request.c.
◆ h2_request_add_header()
◆ h2_request_clone()
◆ h2_request_create()
◆ h2_request_end_headers()
◆ h2_request_rcreate()
◆ set_h1_header()