ctdb-client: Add a disconnect callback for ctdb client
[obnox/samba/samba-obnox.git] / ctdb / client / client.h
index 3a160697536d7e007144ff69b4a7b4583eff767d..bce0c6b39b9a59d30e385aedac214a5e9b61e622 100644 (file)
@@ -30,11 +30,17 @@ struct ctdb_client_context;
 struct ctdb_db_context;
 struct ctdb_record_handle;
 
+typedef void (*ctdb_client_callback_func_t)(void *private_data);
+
 /* from client/client_connect.c */
 
 int ctdb_client_init(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
                     const char *sockpath, struct ctdb_client_context **ret);
 
+void ctdb_client_set_disconnect_callback(struct ctdb_client_context *client,
+                                        ctdb_client_callback_func_t func,
+                                        void *private_data);
+
 uint32_t ctdb_client_pnn(struct ctdb_client_context *client);
 
 void ctdb_client_wait(struct tevent_context *ev, bool *done);