Page Speed Optimization Libraries  1.3.25.1
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 
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_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines