Page Speed Optimization Libraries  1.7.30.3
net/instaweb/apache/header_util.h
Go to the documentation of this file.
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 
00043 void ResponseHeadersToApacheRequest(const ResponseHeaders& response_headers,
00044                                     request_rec* request);
00045 
00049 void ErrorHeadersToApacheRequest(const ResponseHeaders& err_response_headers,
00050                                  request_rec* request);
00051 
00053 void DisableDownstreamHeaderFilters(request_rec* request);
00054 
00056 void PrintHeaders(request_rec* request);
00057 
00059 void DisableCachingRelatedHeaders(request_rec* request);
00060 
00063 void DisableCacheControlHeader(request_rec* request);
00064 
00065 }  
00066 
00067 #endif  ///< NET_INSTAWEB_APACHE_HEADER_UTIL_H_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines