Page Speed Optimization Libraries
1.2.24.1
|
00001 // Copyright 2010 Google Inc. All Rights Reserved. 00016 00017 #ifndef NET_INSTAWEB_APACHE_HEADER_UTIL_H_ 00018 #define NET_INSTAWEB_APACHE_HEADER_UTIL_H_ 00019 00020 struct request_rec; 00021 00022 namespace net_instaweb { 00023 00024 class RequestHeaders; 00025 class ResponseHeaders; 00026 00028 void ApacheRequestToRequestHeaders(const request_rec& request, 00029 RequestHeaders* request_headers); 00030 00036 void ApacheRequestToResponseHeaders(const request_rec& request, 00037 ResponseHeaders* headers, 00038 ResponseHeaders* err_headers); 00039 00040 00041 00043 void ResponseHeadersToApacheRequest(const ResponseHeaders& response_headers, 00044 bool ok_to_disable_downstream_headers, 00045 request_rec* request); 00046 00052 void AddResponseHeadersToRequest(const ResponseHeaders* headers, 00053 const ResponseHeaders* err_headers, 00054 bool ok_to_disable_downstream_headers, 00055 request_rec* request); 00056 00058 void DisableDownstreamHeaderFilters(request_rec* request); 00059 00061 void PrintHeaders(request_rec* request); 00062 00063 } 00064 00065 #endif ///< NET_INSTAWEB_APACHE_HEADER_UTIL_H_