Apache2
h2_config.h File Reference

Go to the source code of this file.

Data Structures

struct  h2_push_res
 

Typedefs

typedef struct h2_push_res h2_push_res
 

Enumerations

enum  h2_config_var_t {
  H2_CONF_MAX_STREAMS , H2_CONF_WIN_SIZE , H2_CONF_MIN_WORKERS , H2_CONF_MAX_WORKERS ,
  H2_CONF_MAX_WORKER_IDLE_LIMIT , H2_CONF_STREAM_MAX_MEM , H2_CONF_DIRECT , H2_CONF_MODERN_TLS_ONLY ,
  H2_CONF_UPGRADE , H2_CONF_TLS_WARMUP_SIZE , H2_CONF_TLS_COOLDOWN_SECS , H2_CONF_PUSH ,
  H2_CONF_PUSH_DIARY_SIZE , H2_CONF_COPY_FILES , H2_CONF_EARLY_HINTS , H2_CONF_PADDING_BITS ,
  H2_CONF_PADDING_ALWAYS , H2_CONF_OUTPUT_BUFFER , H2_CONF_STREAM_TIMEOUT , H2_CONF_MAX_DATA_FRAME_LEN ,
  H2_CONF_PROXY_REQUESTS , H2_CONF_WEBSOCKETS
}
 

Functions

void * h2_config_create_dir (apr_pool_t *pool, char *x)
 
void * h2_config_merge_dir (apr_pool_t *pool, void *basev, void *addv)
 
void * h2_config_create_svr (apr_pool_t *pool, server_rec *s)
 
void * h2_config_merge_svr (apr_pool_t *pool, void *basev, void *addv)
 
int h2_config_geti (request_rec *r, server_rec *s, h2_config_var_t var)
 
apr_int64_t h2_config_geti64 (request_rec *r, server_rec *s, h2_config_var_t var)
 
int h2_config_cgeti (conn_rec *c, h2_config_var_t var)
 
apr_int64_t h2_config_cgeti64 (conn_rec *c, h2_config_var_t var)
 
int h2_config_sgeti (server_rec *s, h2_config_var_t var)
 
apr_int64_t h2_config_sgeti64 (server_rec *s, h2_config_var_t var)
 
int h2_config_rgeti (request_rec *r, h2_config_var_t var)
 
apr_int64_t h2_config_rgeti64 (request_rec *r, h2_config_var_t var)
 
apr_array_header_th2_config_push_list (request_rec *r)
 
apr_table_th2_config_early_headers (request_rec *r)
 
void h2_get_workers_config (server_rec *s, int *pminw, int *pmaxw, apr_time_t *pidle_limit)
 
void h2_config_init (apr_pool_t *pool)
 
const struct h2_priorityh2_cconfig_get_priority (conn_rec *c, const char *content_type)
 

Variables

const command_rec h2_cmds []
 

Typedef Documentation

◆ h2_push_res

typedef struct h2_push_res h2_push_res

Enumeration Type Documentation

◆ h2_config_var_t

Enumerator
H2_CONF_MAX_STREAMS 
H2_CONF_WIN_SIZE 
H2_CONF_MIN_WORKERS 
H2_CONF_MAX_WORKERS 
H2_CONF_MAX_WORKER_IDLE_LIMIT 
H2_CONF_STREAM_MAX_MEM 
H2_CONF_DIRECT 
H2_CONF_MODERN_TLS_ONLY 
H2_CONF_UPGRADE 
H2_CONF_TLS_WARMUP_SIZE 
H2_CONF_TLS_COOLDOWN_SECS 
H2_CONF_PUSH 
H2_CONF_PUSH_DIARY_SIZE 
H2_CONF_COPY_FILES 
H2_CONF_EARLY_HINTS 
H2_CONF_PADDING_BITS 
H2_CONF_PADDING_ALWAYS 
H2_CONF_OUTPUT_BUFFER 
H2_CONF_STREAM_TIMEOUT 
H2_CONF_MAX_DATA_FRAME_LEN 
H2_CONF_PROXY_REQUESTS 
H2_CONF_WEBSOCKETS 

Function Documentation

◆ h2_cconfig_get_priority()

const struct h2_priority* h2_cconfig_get_priority ( conn_rec c,
const char *  content_type 
)

◆ h2_config_cgeti()

int h2_config_cgeti ( conn_rec c,
h2_config_var_t  var 
)

Get the configured value for variable at the given connection.

◆ h2_config_cgeti64()

apr_int64_t h2_config_cgeti64 ( conn_rec c,
h2_config_var_t  var 
)

◆ h2_config_create_dir()

void* h2_config_create_dir ( apr_pool_t pool,
char *  x 
)

◆ h2_config_create_svr()

void* h2_config_create_svr ( apr_pool_t pool,
server_rec s 
)

◆ h2_config_early_headers()

apr_table_t* h2_config_early_headers ( request_rec r)

◆ h2_config_geti()

int h2_config_geti ( request_rec r,
server_rec s,
h2_config_var_t  var 
)

◆ h2_config_geti64()

apr_int64_t h2_config_geti64 ( request_rec r,
server_rec s,
h2_config_var_t  var 
)

◆ h2_config_init()

void h2_config_init ( apr_pool_t pool)

◆ h2_config_merge_dir()

void* h2_config_merge_dir ( apr_pool_t pool,
void *  basev,
void *  addv 
)

◆ h2_config_merge_svr()

void* h2_config_merge_svr ( apr_pool_t pool,
void *  basev,
void *  addv 
)

◆ h2_config_push_list()

apr_array_header_t* h2_config_push_list ( request_rec r)

◆ h2_config_rgeti()

int h2_config_rgeti ( request_rec r,
h2_config_var_t  var 
)

Get the configured value for variable at the given request, if configured for the request location. Fallback to request server config otherwise.

◆ h2_config_rgeti64()

apr_int64_t h2_config_rgeti64 ( request_rec r,
h2_config_var_t  var 
)

◆ h2_config_sgeti()

int h2_config_sgeti ( server_rec s,
h2_config_var_t  var 
)

Get the configured value for variable at the given server.

◆ h2_config_sgeti64()

apr_int64_t h2_config_sgeti64 ( server_rec s,
h2_config_var_t  var 
)

◆ h2_get_workers_config()

void h2_get_workers_config ( server_rec s,
int pminw,
int pmaxw,
apr_time_t pidle_limit 
)

Variable Documentation

◆ h2_cmds

const command_rec h2_cmds[]
extern