acl  3.5.3.0
OptionsRequest.hpp
浏览该文件的文档.
1 #pragma once
4 
5 namespace acl
6 {
7 
8 class dbuf_pool;
9 
11 {
12 public:
13  OptionsRequest(dbuf_pool* pool = NULL);
14  ~OptionsRequest();
15 
16  OptionsRequest& setBucketName(const char* name);
17  OptionsRequest& setOrigin(const char* origin);
18  OptionsRequest& setRequestMethod(http_method_t method);
19  OptionsRequest& setRequestHeaders(const char* headers);
20  OptionsRequest& setObjectName(const char* name);
21  void reset();
22 
23  const char* getBucketName() const
24  {
25  return bucket_;
26  }
27 
28  const char* getOrigin() const
29  {
30  return origin_;
31  }
32 
34  {
35  return method_;
36  }
37 
38  const char* getRequestHeaders() const
39  {
40  return headers_;
41  }
42 
43  const char* getObjectName() const
44  {
45  return object_name_;
46  }
47 
48 private:
49  dbuf_pool* pool_;
50  char* bucket_;
51  char* origin_;
52  char* headers_;
53  char* object_name_;
54  http_method_t method_;
55 };
56 
57 } // namespace acl
HTTP_API void const char * name
Definition: lib_http.h:620
http_method_t getRequestMethod() const
const char * getOrigin() const
const char * getRequestHeaders() const
const char * getBucketName() const
const char * getObjectName() const
http_method_t
Definition: http_type.hpp:29
#define ACL_CPP_API