ctdb-daemon: Add a function to check if db access is allowed
[vlendec/samba-autobuild/.git] / ctdb / include / ctdb_private.h
index 4b0805bd1a69eac28223b43f494ae611f9921c5c..f5966cd94cdefd18b8752270ec7fd8b681edf680 100644 (file)
@@ -551,8 +551,6 @@ int daemon_register_message_handler(struct ctdb_context *ctdb,
                                    uint32_t client_id, uint64_t srvid);
 int daemon_deregister_message_handler(struct ctdb_context *ctdb,
                                      uint32_t client_id, uint64_t srvid);
-int daemon_check_srvids(struct ctdb_context *ctdb, TDB_DATA indata,
-                       TDB_DATA *outdata);
 
 int ctdb_start_daemon(struct ctdb_context *ctdb, bool do_fork);
 
@@ -629,6 +627,7 @@ int32_t ctdb_control_wipe_database(struct ctdb_context *ctdb, TDB_DATA indata);
 
 bool ctdb_db_frozen(struct ctdb_db_context *ctdb_db);
 bool ctdb_db_all_frozen(struct ctdb_context *ctdb);
+bool ctdb_db_allow_access(struct ctdb_db_context *ctdb_db);
 
 /* from server/ctdb_keepalive.c */
 
@@ -723,7 +722,7 @@ int ctdb_process_deferred_attach(struct ctdb_context *ctdb);
 
 int32_t ctdb_control_db_attach(struct ctdb_context *ctdb, TDB_DATA indata,
                               TDB_DATA *outdata,
-                              bool persistent, uint32_t client_id,
+                              uint8_t db_flags, uint32_t client_id,
                               struct ctdb_req_control_old *c,
                               bool *async_reply);
 int32_t ctdb_control_db_detach(struct ctdb_context *ctdb, TDB_DATA indata,