acl  3.5.3.0
ResponseHeaderOverrides.hpp
浏览该文件的文档.
1 #pragma once
4 
5 namespace acl
6 {
7 
8 class dbuf_pool;
9 
11 {
12 public:
13  ResponseHeaderOverrides(dbuf_pool* pool = NULL);
15 
16  void setContentType(const char* type);
17  void setContentLangauge(const char* language);
18  void setExpires(const char* expires);
19  void setCacheControl(const char* control);
20  void setContentDisposition(const char* disposition);
21  void setContentEncoding(const char* encoding);
22  void reset();
23 
24  const char* getContentType() const
25  {
26  return content_type_;
27  }
28 
29  const char* getContentLangauge() const
30  {
31  return content_language_;
32  }
33 
34  const char* getExpires() const
35  {
36  return expires_;
37  }
38 
39  const char* getCacheControl() const
40  {
41  return cache_control_;
42  }
43 
44  const char* getContentEncoding() const
45  {
46  return content_encoding_;
47  }
48 
49 private:
50  dbuf_pool* pool_;
51  dbuf_pool* pool_internal_;
52  char* content_type_;
53  char* content_language_;
54  char* expires_;
55  char* cache_control_;
56  char* content_disposition_;
57  char* content_encoding_;
58 };
59 
60 } // namespace acl
#define ACL_CPP_API