-// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
#include <errno.h>
call.entries = entries;
call.add = add;
call.time = real_clock::now();
- ::encode(call, in);
+ encode(call, in);
op.exec("user", "set_buckets_info", in);
}
bufferlist in;
cls_user_complete_stats_sync_op call;
call.time = real_clock::now();
- ::encode(call, in);
+ encode(call, in);
op.exec("user", "complete_stats_sync", in);
}
bufferlist in;
cls_user_remove_bucket_op call;
call.bucket = bucket;
- ::encode(call, in);
+ encode(call, in);
op.exec("user", "remove_bucket", in);
}
if (r >= 0) {
cls_user_list_buckets_ret ret;
try {
- bufferlist::iterator iter = outbl.begin();
- ::decode(ret, iter);
+ auto iter = outbl.cbegin();
+ decode(ret, iter);
if (entries)
*entries = ret.entries;
if (truncated)
call.end_marker = end_marker;
call.max_entries = max_entries;
- ::encode(call, inbl);
+ encode(call, inbl);
op.exec("user", "list_buckets", inbl, new ClsUserListCtx(&entries, out_marker, truncated, pret));
}
if (r >= 0) {
cls_user_get_header_ret ret;
try {
- bufferlist::iterator iter = outbl.begin();
- ::decode(ret, iter);
+ auto iter = outbl.cbegin();
+ decode(ret, iter);
if (header)
*header = ret.header;
} catch (buffer::error& err) {
bufferlist inbl;
cls_user_get_header_op call;
- ::encode(call, inbl);
+ encode(call, inbl);
op.exec("user", "get_header", inbl, new ClsUserGetHeaderCtx(header, NULL, pret));
}
bufferlist inbl;
cls_user_reset_stats_op call;
call.time = real_clock::now();
- ::encode(call, inbl);
+ encode(call, inbl);
op.exec("user", "reset_user_stats", inbl);
}
{
bufferlist in, out;
cls_user_get_header_op call;
- ::encode(call, in);
+ encode(call, in);
ObjectReadOperation op;
op.exec("user", "get_header", in, new ClsUserGetHeaderCtx(NULL, ctx, NULL)); /* no need to pass pret, as we'll call ctx->handle_response() with correct error */
AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);