Core HTTP Daemon
[Apache Core]


モジュール

 Acessors
 File/Directory Accessor directives
 Remote Host Resolution

データ構造

struct  require_line
 A structure to keep track of authorization requirements [詳細]
union  ap_mgmt_value
struct  ap_mgmt_item_t

マクロ定義

#define SATISFY_ALL   0
#define SATISFY_ANY   1
#define SATISFY_NOSPEC   2
#define AP_MIN_BYTES_TO_WRITE   8000
#define AP_DEFAULT_MAX_INTERNAL_REDIRECTS   10
#define AP_DEFAULT_MAX_SUBREQ_DEPTH   10

型定義

typedef require_line require_line

列挙型

enum  ap_mgmt_type_e { ap_mgmt_type_string, ap_mgmt_type_long, ap_mgmt_type_hash }

関数

int ap_allow_options (request_rec *r)
int ap_allow_overrides (request_rec *r)
const char * ap_default_type (request_rec *r)
const char * ap_document_root (request_rec *r)
const char * ap_get_remote_logname (request_rec *r)
char * ap_construct_url (apr_pool_t *p, const char *uri, request_rec *r)
const char * ap_get_server_name (request_rec *r)
apr_port_t ap_get_server_port (const request_rec *r)
apr_off_t ap_get_limit_req_body (const request_rec *r)
size_t ap_get_limit_xml_body (const request_rec *r)
void ap_custom_response (request_rec *r, int status, const char *string)
int ap_is_recursion_limit_exceeded (const request_rec *r)
int ap_exists_config_define (const char *name)
int ap_core_translate (request_rec *r)
const char * ap_auth_type (request_rec *r)
const char * ap_auth_name (request_rec *r)
int ap_satisfies (request_rec *r)
const apr_array_header_tap_requires (request_rec *r)
const char * ap_get_server_protocol (server_rec *s)
void ap_set_server_protocol (server_rec *s, const char *proto)
 APR_DECLARE_OPTIONAL_FN (void, ap_logio_add_bytes_out,(conn_rec *c, apr_off_t bytes))
 APR_DECLARE_OPTIONAL_FN (const char *, ap_ident_lookup,(request_rec *r))

変数

AP_DECLARE_DATA ap_filter_rec_tap_subreq_core_filter_handle
AP_DECLARE_DATA ap_filter_rec_tap_core_output_filter_handle
AP_DECLARE_DATA ap_filter_rec_tap_content_length_filter_handle
AP_DECLARE_DATA ap_filter_rec_tap_core_input_filter_handle

マクロ定義

#define AP_DEFAULT_MAX_INTERNAL_REDIRECTS   10

default maximum of internal redirects

#define AP_DEFAULT_MAX_SUBREQ_DEPTH   10

default maximum subrequest nesting level

#define AP_MIN_BYTES_TO_WRITE   8000

Make sure we don't write less than 8000 bytes at any one time.

#define SATISFY_ALL   0

all of the requirements must be met

#define SATISFY_ANY   1

any of the requirements must be met

#define SATISFY_NOSPEC   2

There are no applicable satisfy lines


型定義

typedef struct require_line require_line

参照:
require_line


関数

int ap_allow_options ( request_rec r  ) 

Retrieve the value of Options for this request

引数:
r The current request
戻り値:
the Options bitmask

int ap_allow_overrides ( request_rec r  ) 

Retrieve the value of the AllowOverride for this request

引数:
r The current request
戻り値:
the overrides bitmask

const char* ap_auth_name ( request_rec r  ) 

Return the current Authorization realm

引数:
r The current request
戻り値:
The current authorization realm

const char* ap_auth_type ( request_rec r  ) 

Return the type of authorization required for this request

引数:
r The current request
戻り値:
The authorization required

char* ap_construct_url ( apr_pool_t p,
const char *  uri,
request_rec r 
)

build a fully qualified URL from the uri and information in the request rec

引数:
p The pool to allocate the URL from
uri The path to the requested file
r The current request
戻り値:
A fully qualified URL

void ap_custom_response ( request_rec r,
int  status,
const char *  string 
)

Install a custom response handler for a given status

引数:
r The current request
status The status for which the custom response should be used
string The custom response. This can be a static string, a file or a URL

const char* ap_default_type ( request_rec r  ) 

Retrieve the value of the DefaultType directive, or text/plain if not set

引数:
r The current request
戻り値:
The default type

const char* ap_document_root ( request_rec r  ) 

Retrieve the document root for this server

引数:
r The current request
警告:
Don't use this! If your request went through a Userdir, or something like that, it'll screw you. But it's back-compatible...
戻り値:
The document root

int ap_exists_config_define ( const char *  name  ) 

Check for a definition from the server command line

引数:
name The define to check for
戻り値:
1 if defined, 0 otherwise

apr_off_t ap_get_limit_req_body ( const request_rec r  ) 

Return the limit on bytes in request msg body

引数:
r The current request
戻り値:
the maximum number of bytes in the request msg body

size_t ap_get_limit_xml_body ( const request_rec r  ) 

Return the limit on bytes in XML request msg body

引数:
r The current request
戻り値:
the maximum number of bytes in XML request msg body

const char* ap_get_remote_logname ( request_rec r  ) 

Retrieve the login name of the remote user. Undef if it could not be determined

引数:
r The current request
戻り値:
The user logged in to the client machine

const char* ap_get_server_name ( request_rec r  ) 

Get the current server name from the request

引数:
r The current request
戻り値:
the server name

apr_port_t ap_get_server_port ( const request_rec r  ) 

Get the current server port

引数:
r The current request
戻り値:
The server's port

int ap_is_recursion_limit_exceeded ( const request_rec r  ) 

Check if the current request is beyond the configured max. number of redirects or subrequests

引数:
r The current request
戻り値:
true (is exceeded) or false

const apr_array_header_t* ap_requires ( request_rec r  ) 

Retrieve information about all of the requires directives for this request

引数:
r The current request
戻り値:
An array of all requires directives for this request

int ap_satisfies ( request_rec r  ) 

How the requires lines must be met.

引数:
r The current request
戻り値:
How the requirements must be met. One of:
      SATISFY_ANY    -- any of the requirements must be met.
      SATISFY_ALL    -- all of the requirements must be met.
      SATISFY_NOSPEC -- There are no applicable satisfy lines
 


Apacheに対してSun Jul 19 22:05:27 2009に生成されました。  doxygen 1.4.7