/usr/src/redhat/BUILD/httpd-2.2.3/include/http_protocol.h

HTTP protocol handling [詳細]

#include "httpd.h"
#include "apr_hooks.h"
#include "apr_portable.h"
#include "apr_mmap.h"
#include "apr_buckets.h"
#include "util_filter.h"

ソースコードを見る。

データ構造

struct  ap_bucket_error
 A bucket referring to an HTTP error [詳細]

マクロ定義

#define AP_METHOD_CHECK_ALLOWED(mask, methname)   ((mask) & (AP_METHOD_BIT << ap_method_number_of((methname))))
#define ap_rgetline(s, n, read, r, fold, bb)   ap_rgetline_core((s), (n), (read), (r), (fold), (bb))
#define AP_BUCKET_IS_ERROR(e)   (e->type == &ap_bucket_type_error)

型定義

typedef ap_bucket_error ap_bucket_error

関数

void insert_error_filter (request_rec *r)
request_recap_read_request (conn_rec *c)
void ap_get_mime_headers (request_rec *r)
void ap_get_mime_headers_core (request_rec *r, apr_bucket_brigade *bb)
void ap_finalize_request_protocol (request_rec *r)
void ap_send_error_response (request_rec *r, int recursive_error)
void ap_set_content_length (request_rec *r, apr_off_t length)
int ap_set_keepalive (request_rec *r)
apr_time_t ap_rationalize_mtime (request_rec *r, apr_time_t mtime)
const char * ap_make_content_type (request_rec *r, const char *type)
char * ap_make_etag (request_rec *r, int force_weak)
void ap_set_etag (request_rec *r)
void ap_set_last_modified (request_rec *r)
int ap_meets_conditions (request_rec *r)
apr_status_t ap_send_fd (apr_file_t *fd, request_rec *r, apr_off_t offset, apr_size_t length, apr_size_t *nbytes)
size_t ap_send_mmap (apr_mmap_t *mm, request_rec *r, size_t offset, size_t length)
int ap_method_register (apr_pool_t *p, const char *methname)
void ap_method_registry_init (apr_pool_t *p)
ap_method_list_tap_make_method_list (apr_pool_t *p, int nelts)
void ap_copy_method_list (ap_method_list_t *dest, ap_method_list_t *src)
int ap_method_in_list (ap_method_list_t *l, const char *method)
void ap_method_list_add (ap_method_list_t *l, const char *method)
void ap_method_list_remove (ap_method_list_t *l, const char *method)
void ap_clear_method_list (ap_method_list_t *l)
void ap_set_content_type (request_rec *r, const char *ct)
int ap_rputc (int c, request_rec *r)
int ap_rputs (const char *str, request_rec *r)
int ap_rwrite (const void *buf, int nbyte, request_rec *r)
int ap_rvputs (request_rec *r,...)
int ap_vrprintf (request_rec *r, const char *fmt, va_list vlist)
int ap_rprintf (request_rec *r, const char *fmt,...) __attribute__((format(printf
int int ap_rflush (request_rec *r)
int ap_index_of_response (int status)
const char * ap_get_status_line (int status)
int ap_setup_client_block (request_rec *r, int read_policy)
int ap_should_client_block (request_rec *r)
long ap_get_client_block (request_rec *r, char *buffer, apr_size_t bufsiz)
int ap_discard_request_body (request_rec *r)
void ap_note_auth_failure (request_rec *r)
void ap_note_basic_auth_failure (request_rec *r)
void ap_note_digest_auth_failure (request_rec *r)
int ap_get_basic_auth_pw (request_rec *r, const char **pw)
 AP_CORE_DECLARE (void) ap_parse_uri(request_rec *r
int ap_getline (char *s, int n, request_rec *r, int fold)
apr_status_t ap_rgetline_core (char **s, apr_size_t n, apr_size_t *read, request_rec *r, int fold, apr_bucket_brigade *bb)
int ap_method_number_of (const char *method)
const char * ap_method_name_of (apr_pool_t *p, int methnum)
int post_read_request (request_rec *r)
int log_transaction (request_rec *r)
const char * http_scheme (const request_rec *r)
apr_port_t default_port (const request_rec *r)
apr_bucketap_bucket_error_make (apr_bucket *b, int error, const char *buf, apr_pool_t *p)
apr_bucketap_bucket_error_create (int error, const char *buf, apr_pool_t *p, apr_bucket_alloc_t *list)
apr_status_t ap_byterange_filter (ap_filter_t *f, apr_bucket_brigade *b)
apr_status_t ap_http_header_filter (ap_filter_t *f, apr_bucket_brigade *b)
apr_status_t ap_content_length_filter (ap_filter_t *, apr_bucket_brigade *)
apr_status_t ap_old_write_filter (ap_filter_t *f, apr_bucket_brigade *b)
void ap_set_sub_req_protocol (request_rec *rnew, const request_rec *r)
void ap_finalize_sub_req_protocol (request_rec *sub_r)

変数

AP_DECLARE_DATA ap_filter_rec_tap_old_write_func
const char * uri
AP_DECLARE_DATA const apr_bucket_type_t ap_bucket_type_error


説明

HTTP protocol handling


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