gfio: Add support for sending logs over the network
[fio.git] / client.h
index 5b9c277049dbb844eb35b9f89ee36cfa8f74a5c6..30228161fc2f479e66340ff5f65e8674e87b4d30 100644 (file)
--- a/client.h
+++ b/client.h
@@ -59,10 +59,12 @@ struct fio_client {
        void *client_data;
 };
 
        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_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;
 
 struct client_ops {
        client_cmd_op           *text;
@@ -78,6 +80,7 @@ struct client_ops {
        client_cmd_op           *stop;
        client_cmd_op           *start;
        client_cmd_op           *job_start;
        client_cmd_op           *stop;
        client_cmd_op           *start;
        client_cmd_op           *job_start;
+       client_iolog_op         *iolog;
 
        unsigned int eta_msec;
        int stay_connected;
 
        unsigned int eta_msec;
        int stay_connected;