/usr/src/redhat/BUILD/httpd-2.2.3/modules/proxy/ajp_header.h

説明を見る。
00001 /* Licensed to the Apache Software Foundation (ASF) under one or more
00002  * contributor license agreements.  See the NOTICE file distributed with
00003  * this work for additional information regarding copyright ownership.
00004  * The ASF licenses this file to You under the Apache License, Version 2.0
00005  * (the "License"); you may not use this file except in compliance with
00006  * the License.  You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00025 #ifndef AJP_HEADER_H
00026 #define AJP_HEADER_H
00027 
00028 /*
00029  * Conditional request attributes
00030  * 
00031  */
00032 #define SC_A_CONTEXT            (unsigned char)1
00033 #define SC_A_SERVLET_PATH       (unsigned char)2
00034 #define SC_A_REMOTE_USER        (unsigned char)3
00035 #define SC_A_AUTH_TYPE          (unsigned char)4
00036 #define SC_A_QUERY_STRING       (unsigned char)5
00037 #define SC_A_JVM_ROUTE          (unsigned char)6
00038 #define SC_A_SSL_CERT           (unsigned char)7
00039 #define SC_A_SSL_CIPHER         (unsigned char)8
00040 #define SC_A_SSL_SESSION        (unsigned char)9
00041 #define SC_A_REQ_ATTRIBUTE      (unsigned char)10
00042 #define SC_A_SSL_KEY_SIZE       (unsigned char)11       /* only in if JkOptions +ForwardKeySize */
00043 #define SC_A_SECRET             (unsigned char)12
00044 #define SC_A_ARE_DONE           (unsigned char)0xFF
00045 
00046 /*
00047  * Request methods, coded as numbers instead of strings.
00048  * The list of methods was taken from Section 5.1.1 of RFC 2616,
00049  * RFC 2518, the ACL IETF draft, and the DeltaV IESG Proposed Standard.
00050  *          Method        = "OPTIONS"
00051  *                        | "GET"    
00052  *                        | "HEAD"   
00053  *                        | "POST"   
00054  *                        | "PUT"    
00055  *                        | "DELETE" 
00056  *                        | "TRACE"  
00057  *                        | "PROPFIND"
00058  *                        | "PROPPATCH"
00059  *                        | "MKCOL"
00060  *                        | "COPY"
00061  *                        | "MOVE"
00062  *                        | "LOCK"
00063  *                        | "UNLOCK"
00064  *                        | "ACL"
00065  *                        | "REPORT"
00066  *                        | "VERSION-CONTROL"
00067  *                        | "CHECKIN"
00068  *                        | "CHECKOUT"
00069  *                        | "UNCHECKOUT"
00070  *                        | "SEARCH"
00071  *                        | "MKWORKSPACE"
00072  *                        | "UPDATE"
00073  *                        | "LABEL"
00074  *                        | "MERGE"
00075  *                        | "BASELINE-CONTROL"
00076  *                        | "MKACTIVITY"
00077  * 
00078  */
00079 #define SC_M_OPTIONS            (unsigned char)1
00080 #define SC_M_GET                (unsigned char)2
00081 #define SC_M_HEAD               (unsigned char)3
00082 #define SC_M_POST               (unsigned char)4
00083 #define SC_M_PUT                (unsigned char)5
00084 #define SC_M_DELETE             (unsigned char)6
00085 #define SC_M_TRACE              (unsigned char)7
00086 #define SC_M_PROPFIND           (unsigned char)8
00087 #define SC_M_PROPPATCH          (unsigned char)9
00088 #define SC_M_MKCOL              (unsigned char)10
00089 #define SC_M_COPY               (unsigned char)11
00090 #define SC_M_MOVE               (unsigned char)12
00091 #define SC_M_LOCK               (unsigned char)13
00092 #define SC_M_UNLOCK             (unsigned char)14
00093 #define SC_M_ACL                (unsigned char)15
00094 #define SC_M_REPORT             (unsigned char)16
00095 #define SC_M_VERSION_CONTROL    (unsigned char)17
00096 #define SC_M_CHECKIN            (unsigned char)18
00097 #define SC_M_CHECKOUT           (unsigned char)19
00098 #define SC_M_UNCHECKOUT         (unsigned char)20
00099 #define SC_M_SEARCH             (unsigned char)21
00100 #define SC_M_MKWORKSPACE        (unsigned char)22
00101 #define SC_M_UPDATE             (unsigned char)23
00102 #define SC_M_LABEL              (unsigned char)24
00103 #define SC_M_MERGE              (unsigned char)25
00104 #define SC_M_BASELINE_CONTROL   (unsigned char)26
00105 #define SC_M_MKACTIVITY         (unsigned char)27
00106 
00107 
00108 /*
00109  * Frequent request headers, these headers are coded as numbers
00110  * instead of strings.
00111  * 
00112  * Accept
00113  * Accept-Charset
00114  * Accept-Encoding
00115  * Accept-Language
00116  * Authorization
00117  * Connection
00118  * Content-Type
00119  * Content-Length
00120  * Cookie
00121  * Cookie2
00122  * Host
00123  * Pragma
00124  * Referer
00125  * User-Agent
00126  * 
00127  */
00128 
00129 #define SC_ACCEPT               (unsigned short)0xA001
00130 #define SC_ACCEPT_CHARSET       (unsigned short)0xA002
00131 #define SC_ACCEPT_ENCODING      (unsigned short)0xA003
00132 #define SC_ACCEPT_LANGUAGE      (unsigned short)0xA004
00133 #define SC_AUTHORIZATION        (unsigned short)0xA005
00134 #define SC_CONNECTION           (unsigned short)0xA006
00135 #define SC_CONTENT_TYPE         (unsigned short)0xA007
00136 #define SC_CONTENT_LENGTH       (unsigned short)0xA008
00137 #define SC_COOKIE               (unsigned short)0xA009    
00138 #define SC_COOKIE2              (unsigned short)0xA00A
00139 #define SC_HOST                 (unsigned short)0xA00B
00140 #define SC_PRAGMA               (unsigned short)0xA00C
00141 #define SC_REFERER              (unsigned short)0xA00D
00142 #define SC_USER_AGENT           (unsigned short)0xA00E
00143 
00144 /*
00145  * Frequent response headers, these headers are coded as numbers
00146  * instead of strings.
00147  * 
00148  * Content-Type
00149  * Content-Language
00150  * Content-Length
00151  * Date
00152  * Last-Modified
00153  * Location
00154  * Set-Cookie
00155  * Servlet-Engine
00156  * Status
00157  * WWW-Authenticate
00158  * 
00159  */
00160 
00161 #define SC_RESP_CONTENT_TYPE        (unsigned short)0xA001
00162 #define SC_RESP_CONTENT_LANGUAGE    (unsigned short)0xA002
00163 #define SC_RESP_CONTENT_LENGTH      (unsigned short)0xA003
00164 #define SC_RESP_DATE                (unsigned short)0xA004
00165 #define SC_RESP_LAST_MODIFIED       (unsigned short)0xA005
00166 #define SC_RESP_LOCATION            (unsigned short)0xA006
00167 #define SC_RESP_SET_COOKIE          (unsigned short)0xA007
00168 #define SC_RESP_SET_COOKIE2         (unsigned short)0xA008
00169 #define SC_RESP_SERVLET_ENGINE      (unsigned short)0xA009
00170 #define SC_RESP_STATUS              (unsigned short)0xA00A
00171 #define SC_RESP_WWW_AUTHENTICATE    (unsigned short)0xA00B
00172 #define SC_RES_HEADERS_NUM          11
00173 
00174 #endif /* AJP_HEADER_H */
00175 

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