]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/librados/RadosClient.h
update sources to v12.1.1
[ceph.git] / ceph / src / librados / RadosClient.h
index b3f3016310d4a789e17fc6feedf119da06404a55..6c61c7f3fb6b6dc610963063b4ca0207220031c0 100644 (file)
@@ -78,6 +78,10 @@ private:
   void *log_cb_arg;
   string log_watch;
 
+  bool service_daemon = false;
+  string daemon_name, service_name;
+  map<string,string> daemon_metadata;
+
   int wait_for_osdmap();
 
 public:
@@ -151,6 +155,13 @@ public:
   void get();
   bool put();
   void blacklist_self(bool set);
+
+  int service_daemon_register(
+    const std::string& service,  ///< service name (e.g., 'rgw')
+    const std::string& name,     ///< daemon name (e.g., 'gwfoo')
+    const std::map<std::string,std::string>& metadata); ///< static metadata about daemon
+  int service_daemon_update_status(
+    const std::map<std::string,std::string>& status);
 };
 
 #endif