]> git.proxmox.com Git - ceph.git/blame - ceph/src/rgw/rgw_lua_request.h
import quincy beta 17.1.0
[ceph.git] / ceph / src / rgw / rgw_lua_request.h
CommitLineData
f67539c2
TL
1#pragma once
2
3#include <string>
4#include "include/common_fwd.h"
5
6class req_state;
7class RGWREST;
a4b75251 8class OpsLogSink;
f67539c2 9namespace rgw::sal {
20effc67 10 class Store;
f67539c2
TL
11}
12
13namespace rgw::lua::request {
14
15// execute a lua script in the Request context
16int execute(
20effc67 17 rgw::sal::Store* store,
f67539c2 18 RGWREST* rest,
a4b75251 19 OpsLogSink* olog,
f67539c2
TL
20 req_state *s,
21 const char* op_name,
22 const std::string& script);
23
24}
25