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