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 #include "net/instaweb/http/public/request_headers.h" 00021 #include "net/instaweb/http/public/response_headers.h" 00025 #include "httpd.h" 00026 00027 namespace net_instaweb { 00028 00030 void ApacheRequestToRequestHeaders(const request_rec& request, 00031 RequestHeaders* meta_data); 00032 00033 void ApacheRequestToResponseHeaders(const request_rec& request, 00034 ResponseHeaders* meta_data); 00035 00037 void ResponseHeadersToApacheRequest(const ResponseHeaders& meta_data, 00038 request_rec* request); 00039 00042 void AddResponseHeadersToRequest(const ResponseHeaders& response_headers, 00043 request_rec* request); 00044 00046 void DisableDownstreamHeaderFilters(request_rec* request); 00047 00049 void PrintHeaders(request_rec* request); 00050 00051 } 00052 00053 #endif ///< NET_INSTAWEB_APACHE_HEADER_UTIL_H_