diff options
author | John Levon <john.levon@nutanix.com> | 2021-02-09 16:28:00 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-09 16:28:00 +0000 |
commit | 1f2f31da25baf794610df251b2df7a127f9cf5f2 (patch) | |
tree | 4adf35c66638adf3ab041e0560355fd6e6f65aa6 /lib/private.h | |
parent | 2358bc9c610a50c542b3cb33a8eba0363c9e5315 (diff) | |
download | libvfio-user-1f2f31da25baf794610df251b2df7a127f9cf5f2.zip libvfio-user-1f2f31da25baf794610df251b2df7a127f9cf5f2.tar.gz libvfio-user-1f2f31da25baf794610df251b2df7a127f9cf5f2.tar.bz2 |
introduce transport send_msg() handler (#314)
Signed-off-by: John Levon <john.levon@nutanix.com>
Reviewed-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib/private.h')
-rw-r--r-- | lib/private.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/private.h b/lib/private.h index b464e04..98b94ff 100644 --- a/lib/private.h +++ b/lib/private.h @@ -50,6 +50,12 @@ struct transport_ops { int (*get_request)(vfu_ctx_t *vfu_ctx, struct vfio_user_header *hdr, int *fds, size_t *nr_fds); + int (*send_msg)(vfu_ctx_t *vfu_ctx, uint16_t msg_id, + enum vfio_user_command cmd, + void *send_data, size_t send_len, + struct vfio_user_header *hdr, + void *recv_data, size_t recv_len); + void (*detach)(vfu_ctx_t *vfu_ctx); void (*fini)(vfu_ctx_t *vfu_ctx); }; |