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:
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