1
#ifndef CEPH_RGW_REST_OS_H
2
#define CEPH_RGW_REST_OS_H
3
#define TIME_BUF_SIZE 128
8
class RGWGetObj_REST_OS : public RGWGetObj_REST {
10
RGWGetObj_REST_OS() {}
11
~RGWGetObj_REST_OS() {}
13
int send_response(void *handle);
16
class RGWListBuckets_REST_OS : public RGWListBuckets_REST {
18
RGWListBuckets_REST_OS() {}
19
~RGWListBuckets_REST_OS() {}
24
class RGWListBucket_REST_OS : public RGWListBucket_REST {
26
RGWListBucket_REST_OS() {
27
limit_opt_name = "limit";
30
~RGWListBucket_REST_OS() {}
35
class RGWStatBucket_REST_OS : public RGWStatBucket_REST {
37
RGWStatBucket_REST_OS() {}
38
~RGWStatBucket_REST_OS() {}
43
class RGWCreateBucket_REST_OS : public RGWCreateBucket_REST {
45
RGWCreateBucket_REST_OS() {}
46
~RGWCreateBucket_REST_OS() {}
51
class RGWDeleteBucket_REST_OS : public RGWDeleteBucket_REST {
53
RGWDeleteBucket_REST_OS() {}
54
~RGWDeleteBucket_REST_OS() {}
59
class RGWPutObj_REST_OS : public RGWPutObj_REST {
61
RGWPutObj_REST_OS() {}
62
~RGWPutObj_REST_OS() {}
67
class RGWDeleteObj_REST_OS : public RGWDeleteObj_REST {
69
RGWDeleteObj_REST_OS() {}
70
~RGWDeleteObj_REST_OS() {}
75
class RGWCopyObj_REST_OS : public RGWCopyObj_REST {
77
RGWCopyObj_REST_OS() {}
78
~RGWCopyObj_REST_OS() {}
80
void send_response() {}
83
class RGWGetACLs_REST_OS : public RGWGetACLs_REST {
85
RGWGetACLs_REST_OS() {}
86
~RGWGetACLs_REST_OS() {}
88
void send_response() {}
91
class RGWPutACLs_REST_OS : public RGWPutACLs_REST {
93
RGWPutACLs_REST_OS() : RGWPutACLs_REST() {}
94
virtual ~RGWPutACLs_REST_OS() {}
96
void send_response() {}
100
class RGWHandler_REST_OS : public RGWHandler_REST {
101
RGWGetObj_REST_OS get_obj_op;
102
RGWListBuckets_REST_OS list_buckets_op;
103
RGWListBucket_REST_OS list_bucket_op;
104
RGWStatBucket_REST_OS stat_bucket_op;
105
RGWCreateBucket_REST_OS create_bucket_op;
106
RGWDeleteBucket_REST_OS delete_bucket_op;
107
RGWPutObj_REST_OS put_obj_op;
108
RGWDeleteObj_REST_OS delete_obj_op;
109
RGWCopyObj_REST_OS copy_obj_op;
110
RGWGetACLs_REST_OS get_acls_op;
111
RGWPutACLs_REST_OS put_acls_op;
115
RGWOp *get_retrieve_obj_op(struct req_state *s, bool get_data);
116
RGWOp *get_retrieve_op(struct req_state *s, bool get_data);
117
RGWOp *get_create_op(struct req_state *s);
118
RGWOp *get_delete_op(struct req_state *s);
121
RGWHandler_REST_OS() : RGWHandler_REST() {}
122
virtual ~RGWHandler_REST_OS() {}
124
bool authorize(struct req_state *s);