aboutsummaryrefslogtreecommitdiffstats
path: root/vhost_user_sound.h
diff options
context:
space:
mode:
authorTimos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>2024-10-01 18:16:29 +0300
committerTimos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>2024-10-01 15:36:35 +0000
commit9941dec970111be9e02dcaf6819c037946bde160 (patch)
treebea826b7fc861fe09c53d43f60d1a7d464e4cf9b /vhost_user_sound.h
parent1cc834724919caf5ea21c146b29f62b6cd213db7 (diff)
Add multiple-device support virtio-loopback-adapter
Updates [v1]: - The adapter supports multiple vhost-user devices running in parallel. - Redesign the devices interfaces. Unified their common functionality and add it into vhost-user-loopback lib. This eases the addition of new vhost-user devices and makes the virtio-loopback adapter more device agnostic. Bug-AGL: SPEC-4834 Change-Id: I9aff91dce0207ccdd8c2d1c5d0769a13b4e9ae04 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
Diffstat (limited to 'vhost_user_sound.h')
-rw-r--r--vhost_user_sound.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/vhost_user_sound.h b/vhost_user_sound.h
deleted file mode 100644
index d802bc0..0000000
--- a/vhost_user_sound.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Based on vhost-user-sound.h of QEMU project
- *
- * Copyright 2020 Red Hat, Inc.
- *
- * Copyright (c) 2023 Virtual Open Systems SAS.
- *
- * This work is licensed under the terms of the GNU GPL, version 2 or
- * (at your option) any later version. See the COPYING file in the
- * top-level directory.
- *
- */
-
-#ifndef VHOST_USER_SOUND
-#define VHOST_USER_SOUND
-
-#include "virtio_loopback.h"
-#include "vhost_loopback.h"
-#include "vhost_user_loopback.h"
-#include <linux/virtio_snd.h>
-
-typedef struct VHostUserSound {
- /*< private >*/
- VirtIODevice *parent;
- struct vhost_virtqueue *vhost_vqs;
- VirtQueue **virtqs;
- uint16_t num_queues;
- uint32_t queue_size;
- struct virtio_snd_config config;
- struct vhost_dev *vhost_dev;
- VirtQueue *ctrl_vq;
- VirtQueue *event_vq;
- VirtQueue *tx_vq;
- VirtQueue *rx_vq;
- /*< public >*/
-} VHostUserSound;
-
-void vus_device_realize(int queue_num, int queue_size);
-
-#endif /* VHOST_USER_BLK */