// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include <iostream>
-
-#include <string.h>
-#include <stdlib.h>
#include <errno.h>
-#include "include/types.h"
#include "include/utime.h"
#include "objclass/objclass.h"
-#include "cls_user_types.h"
#include "cls_user_ops.h"
CLS_VER(1,0)
#include <errno.h>
-#include "include/types.h"
-#include "cls/user/cls_user_ops.h"
#include "cls/user/cls_user_client.h"
#include "include/rados/librados.hpp"
#ifndef CEPH_CLS_USER_CLIENT_H
#define CEPH_CLS_USER_CLIENT_H
-#include "include/types.h"
-#include "include/rados/librados.hpp"
-#include "cls_user_types.h"
+#include "cls_user_ops.h"
#include "common/RefCountedObj.h"
+namespace librados {
+ class ObjectWriteOperation;
+ class ObjectReadOperation;
+ class IoCtx;
+}
+
class RGWGetUserHeader_CB : public RefCountedObject {
public:
~RGWGetUserHeader_CB() override {}
// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include "cls/user/cls_user_types.h"
#include "cls/user/cls_user_ops.h"
#include "common/Formatter.h"
#include "common/ceph_json.h"
#ifndef CEPH_CLS_USER_OPS_H
#define CEPH_CLS_USER_OPS_H
-#include "include/types.h"
#include "cls_user_types.h"
-#include "common/ceph_time.h"
struct cls_user_set_buckets_op {
list<cls_user_bucket_entry> entries;
#include "cls/user/cls_user_types.h"
#include "common/Formatter.h"
#include "common/ceph_json.h"
+#include "include/utime.h"
void cls_user_gen_test_bucket(cls_user_bucket *bucket, int i)
{