gfio: update for handling files, connections, states
[fio.git] / client.h
index fd60b467461ce0a84027af880234acfc2f2a750f..a89afd8de8a664b5ad85cf14f8cb43317c3483da 100644 (file)
--- a/client.h
+++ b/client.h
@@ -82,6 +82,7 @@ struct client_ops {
        client_cmd_op           *start;
        client_cmd_op           *job_start;
        client_iolog_op         *iolog;
+       client_timed_out_op     *removed;
 
        unsigned int eta_msec;
        int stay_connected;
@@ -115,7 +116,7 @@ extern int fio_handle_clients(struct client_ops *);
 extern int fio_client_add(struct client_ops *, const char *, void **);
 extern struct fio_client *fio_client_add_explicit(struct client_ops *, const char *, int, int);
 extern void fio_client_add_cmd_option(void *, const char *);
-extern void fio_client_terminate(struct fio_client *);
+extern int fio_client_terminate(struct fio_client *);
 extern void fio_clients_terminate(void);
 extern struct fio_client *fio_get_client(struct fio_client *);
 extern void fio_put_client(struct fio_client *);