goptions: use glib n-ary tree for option dependencies
[fio.git] / client.h
index 5b9c277049dbb844eb35b9f89ee36cfa8f74a5c6..fd60b467461ce0a84027af880234acfc2f2a750f 100644 (file)
--- a/client.h
+++ b/client.h
@@ -43,6 +43,7 @@ struct fio_client {
        int disk_stats_shown;
        unsigned int jobs;
        int error;
+       int signal;
        int ipv6;
        int sent_job;
        uint32_t type;
@@ -59,10 +60,12 @@ struct fio_client {
        void *client_data;
 };
 
+struct cmd_iolog_pdu;
 typedef void (client_cmd_op)(struct fio_client *, struct fio_net_cmd *);
 typedef void (client_eta_op)(struct jobs_eta *je);
 typedef void (client_timed_out_op)(struct fio_client *);
 typedef void (client_jobs_eta_op)(struct fio_client *client, struct jobs_eta *je);
+typedef void (client_iolog_op)(struct fio_client *client, struct cmd_iolog_pdu *);
 
 struct client_ops {
        client_cmd_op           *text;
@@ -78,6 +81,7 @@ struct client_ops {
        client_cmd_op           *stop;
        client_cmd_op           *start;
        client_cmd_op           *job_start;
+       client_iolog_op         *iolog;
 
        unsigned int eta_msec;
        int stay_connected;