#include <errno.h>
#include <str.h>
#include <stdio.h>
#include <assert.h>
#include <async.h>
#include <devman.h>
#include <usbvirt/device.h>
#include <usbvirt/ipc.h>
#include <usb/debug.h>
Go to the source code of this file.
Functions | |
static void | ipc_control_read (usbvirt_device_t *dev, ipc_callid_t iid, ipc_call_t *icall) |
Handle VHC request for control read from the device. | |
static void | ipc_control_write (usbvirt_device_t *dev, ipc_callid_t iid, ipc_call_t *icall) |
Handle VHC request for control write to the device. | |
static void | ipc_data_in (usbvirt_device_t *dev, usb_transfer_type_t transfer_type, ipc_callid_t iid, ipc_call_t *icall) |
Handle VHC request for data read from the device (in transfer). | |
static void | ipc_data_out (usbvirt_device_t *dev, usb_transfer_type_t transfer_type, ipc_callid_t iid, ipc_call_t *icall) |
Handle VHC request for data write to the device (out transfer). | |
static void | ipc_get_name (usbvirt_device_t *dev, ipc_callid_t iid, ipc_call_t *icall) |
Handle VHC request for device name. | |
bool | usbvirt_ipc_handle_call (usbvirt_device_t *dev, ipc_callid_t callid, ipc_call_t *call) |
Handle incoming IPC call for virtual USB device. |
Definition in file ipc_dev.c.