]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rgw/rgw_lua_request.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / rgw / rgw_lua_request.h
index 17884069c032f301bfafe0c6c63385c9b7e6e535..7c85ac9cd984ff34628992a14ab46ccf4ffd44cb 100644 (file)
@@ -2,24 +2,25 @@
 
 #include <string>
 #include "include/common_fwd.h"
+#include "rgw_sal_fwd.h"
 
+struct lua_State;
 class req_state;
 class RGWREST;
 class OpsLogSink;
-namespace rgw::sal {
-  class Store;
-}
 
 namespace rgw::lua::request {
 
+// create the request metatable
+void create_top_metatable(lua_State* L, req_state* s, const char* op_name);
+
 // execute a lua script in the Request context
 int execute(
-    rgw::sal::Store* store,
+    rgw::sal::Driver* driver,
     RGWREST* rest,
     OpsLogSink* olog,
     req_state *s, 
     RGWOp* op,
     const std::string& script);
-
 } // namespace rgw::lua::request