]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/librados/IoCtxImpl.h
update sources to v12.1.2
[ceph.git] / ceph / src / librados / IoCtxImpl.h
index 633cf9f7b0b9e2c92d0a1097d23c3e7d8b24419b..b769fcd178cb821c9e1b5fe5aa985cfb7b9dbfdb 100644 (file)
@@ -282,6 +282,21 @@ struct librados::IoCtxImpl {
   int cache_pin(const object_t& oid);
   int cache_unpin(const object_t& oid);
 
+  int application_enable(const std::string& app_name, bool force);
+  void application_enable_async(const std::string& app_name, bool force,
+                                PoolAsyncCompletionImpl *c);
+  int application_list(std::set<std::string> *app_names);
+  int application_metadata_get(const std::string& app_name,
+                               const std::string &key,
+                               std::string* value);
+  int application_metadata_set(const std::string& app_name,
+                               const std::string &key,
+                               const std::string& value);
+  int application_metadata_remove(const std::string& app_name,
+                                  const std::string &key);
+  int application_metadata_list(const std::string& app_name,
+                                std::map<std::string, std::string> *values);
+
 };
 
 #endif