Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
http_request.h File Reference

Apache Request library. More...

#include "apr_optional.h"
#include "util_filter.h"

Go to the source code of this file.

Classes

struct  ap_LINK_create_request_t
 
struct  ap_LINK_pre_translate_name_t
 
struct  ap_LINK_translate_name_t
 
struct  ap_LINK_map_to_storage_t
 
struct  ap_LINK_check_user_id_t
 
struct  ap_LINK_fixups_t
 
struct  ap_LINK_type_checker_t
 
struct  ap_LINK_access_checker_t
 
struct  ap_LINK_access_checker_ex_t
 
struct  ap_LINK_auth_checker_t
 
struct  ap_LINK_insert_filter_t
 
struct  ap_LINK_post_perdir_config_t
 
struct  ap_LINK_force_authn_t
 
struct  ap_LINK_dirwalk_stat_t
 

Macros

#define AP_SUBREQ_NO_ARGS   0
 
#define AP_SUBREQ_MERGE_ARGS   1
 
#define AP_AUTH_INTERNAL_PER_URI   0
 
#define AP_AUTH_INTERNAL_PER_CONF   1
 
#define AP_AUTH_INTERNAL_MASK   0x000F
 
#define MERGE_ALLOW   0
 
#define REPLACE_ALLOW   1
 
#define AP_BUCKET_IS_EOR(e)   ((e)->type == &ap_bucket_type_eor)
 

Typedefs

typedef apr_array_header_t *() apr_OFN_authn_ap_list_provider_names_t(apr_pool_t *ptemp)
 
typedef apr_array_header_t *() apr_OFN_authz_ap_list_provider_names_t(apr_pool_t *ptemp)
 
typedef int ap_HOOK_create_request_t(request_rec *r)
 
typedef struct ap_LINK_create_request_t ap_LINK_create_request_t
 
typedef int ap_HOOK_pre_translate_name_t(request_rec *r)
 
typedef struct ap_LINK_pre_translate_name_t ap_LINK_pre_translate_name_t
 
typedef int ap_HOOK_translate_name_t(request_rec *r)
 
typedef struct ap_LINK_translate_name_t ap_LINK_translate_name_t
 
typedef int ap_HOOK_map_to_storage_t(request_rec *r)
 
typedef struct ap_LINK_map_to_storage_t ap_LINK_map_to_storage_t
 
typedef int ap_HOOK_check_user_id_t(request_rec *r)
 
typedef struct ap_LINK_check_user_id_t ap_LINK_check_user_id_t
 
typedef int ap_HOOK_fixups_t(request_rec *r)
 
typedef struct ap_LINK_fixups_t ap_LINK_fixups_t
 
typedef int ap_HOOK_type_checker_t(request_rec *r)
 
typedef struct ap_LINK_type_checker_t ap_LINK_type_checker_t
 
typedef int ap_HOOK_access_checker_t(request_rec *r)
 
typedef struct ap_LINK_access_checker_t ap_LINK_access_checker_t
 
typedef int ap_HOOK_access_checker_ex_t(request_rec *r)
 
typedef struct ap_LINK_access_checker_ex_t ap_LINK_access_checker_ex_t
 
typedef int ap_HOOK_auth_checker_t(request_rec *r)
 
typedef struct ap_LINK_auth_checker_t ap_LINK_auth_checker_t
 
typedef void ap_HOOK_insert_filter_t(request_rec *r)
 
typedef struct ap_LINK_insert_filter_t ap_LINK_insert_filter_t
 
typedef int ap_HOOK_post_perdir_config_t(request_rec *r)
 
typedef struct ap_LINK_post_perdir_config_t ap_LINK_post_perdir_config_t
 
typedef int ap_HOOK_force_authn_t(request_rec *r)
 
typedef struct ap_LINK_force_authn_t ap_LINK_force_authn_t
 
typedef apr_status_t ap_HOOK_dirwalk_stat_t(apr_finfo_t *finfo, request_rec *r, apr_int32_t wanted)
 
typedef struct ap_LINK_dirwalk_stat_t ap_LINK_dirwalk_stat_t
 

Functions

int ap_process_request_internal (request_rec *r)
 
request_recap_sub_req_lookup_uri (const char *new_uri, const request_rec *r, ap_filter_t *next_filter)
 
request_recap_sub_req_lookup_file (const char *new_file, const request_rec *r, ap_filter_t *next_filter)
 
request_recap_sub_req_lookup_dirent (const apr_finfo_t *finfo, const request_rec *r, int subtype, ap_filter_t *next_filter)
 
request_recap_sub_req_method_uri (const char *method, const char *new_uri, const request_rec *r, ap_filter_t *next_filter)
 
apr_status_t ap_sub_req_output_filter (ap_filter_t *f, apr_bucket_brigade *bb)
 
int ap_run_sub_req (request_rec *r)
 
void ap_destroy_sub_req (request_rec *r)
 
void ap_internal_redirect (const char *new_uri, request_rec *r)
 
void ap_internal_redirect_handler (const char *new_uri, request_rec *r)
 
void ap_internal_fast_redirect (request_rec *sub_req, request_rec *r)
 
int ap_some_auth_required (request_rec *r)
 
void ap_clear_auth_internal (void)
 
void ap_setup_auth_internal (apr_pool_t *ptemp)
 
apr_status_t ap_register_auth_provider (apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider, int type)
 
int ap_is_initial_req (request_rec *r)
 
void ap_update_mtime (request_rec *r, apr_time_t dependency_mtime)
 
void ap_allow_methods (request_rec *r, int reset,...)
 
void ap_allow_standard_methods (request_rec *r, int reset,...)
 
void ap_process_request (request_rec *r)
 
void ap_process_request_after_handler (request_rec *r)
 
void ap_process_async_request (request_rec *r)
 
void ap_die (int type, request_rec *r)
 
apr_status_t ap_check_pipeline (conn_rec *c, apr_bucket_brigade *bb, unsigned int max_blank_lines)
 
void ap_hook_create_request (ap_HOOK_create_request_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_create_request (request_rec *r)
 
apr_array_header_tap_hook_get_create_request (void)
 
void ap_hook_pre_translate_name (ap_HOOK_pre_translate_name_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_pre_translate_name (request_rec *r)
 
apr_array_header_tap_hook_get_pre_translate_name (void)
 
void ap_hook_translate_name (ap_HOOK_translate_name_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_translate_name (request_rec *r)
 
apr_array_header_tap_hook_get_translate_name (void)
 
void ap_hook_map_to_storage (ap_HOOK_map_to_storage_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_map_to_storage (request_rec *r)
 
apr_array_header_tap_hook_get_map_to_storage (void)
 
void ap_hook_check_user_id (ap_HOOK_check_user_id_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_check_user_id (request_rec *r)
 
apr_array_header_tap_hook_get_check_user_id (void)
 
void ap_hook_fixups (ap_HOOK_fixups_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_fixups (request_rec *r)
 
apr_array_header_tap_hook_get_fixups (void)
 
void ap_hook_type_checker (ap_HOOK_type_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_type_checker (request_rec *r)
 
apr_array_header_tap_hook_get_type_checker (void)
 
void ap_hook_access_checker (ap_HOOK_access_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_access_checker (request_rec *r)
 
apr_array_header_tap_hook_get_access_checker (void)
 
void ap_hook_access_checker_ex (ap_HOOK_access_checker_ex_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_access_checker_ex (request_rec *r)
 
apr_array_header_tap_hook_get_access_checker_ex (void)
 
void ap_hook_auth_checker (ap_HOOK_auth_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_auth_checker (request_rec *r)
 
apr_array_header_tap_hook_get_auth_checker (void)
 
void ap_hook_check_access (ap_HOOK_access_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
 
void ap_hook_check_access_ex (ap_HOOK_access_checker_ex_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
 
void ap_hook_check_authn (ap_HOOK_check_user_id_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
 
void ap_hook_check_authz (ap_HOOK_auth_checker_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder, int type)
 
void ap_hook_insert_filter (ap_HOOK_insert_filter_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
void ap_run_insert_filter (request_rec *r)
 
apr_array_header_tap_hook_get_insert_filter (void)
 
void ap_hook_post_perdir_config (ap_HOOK_post_perdir_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_post_perdir_config (request_rec *r)
 
apr_array_header_tap_hook_get_post_perdir_config (void)
 
void ap_hook_force_authn (ap_HOOK_force_authn_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_force_authn (request_rec *r)
 
apr_array_header_tap_hook_get_force_authn (void)
 
void ap_hook_dirwalk_stat (ap_HOOK_dirwalk_stat_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_status_t ap_run_dirwalk_stat (apr_finfo_t *finfo, request_rec *r, apr_int32_t wanted)
 
apr_array_header_tap_hook_get_dirwalk_stat (void)
 
int ap_location_walk (request_rec *r)
 
int ap_directory_walk (request_rec *r)
 
int ap_file_walk (request_rec *r)
 
int ap_if_walk (request_rec *r)
 
apr_bucketap_bucket_eor_make (apr_bucket *b, request_rec *r)
 
apr_bucketap_bucket_eor_create (apr_bucket_alloc_t *list, request_rec *r)
 
int ap_some_authn_required (request_rec *r)
 

Variables

const apr_bucket_type_t ap_bucket_type_eor
 

Detailed Description

Apache Request library.

Definition in file http_request.h.