Ping
On Sun, Sep 30, 2018 at 6:13 PM Yuri Benditovich <yuri.benditovich@xxxxxxxxxx> wrote:
USB backend communicates with libusb and libusbredir and
provides the API for USB redirection procedures.
All the modules communicate only with usb backend
instead of calling libusb and usbredirhost directly.
This is prerequisite of further implementation of
cd-sharing via USB redirection.
Changes from v1:
Fixes per v1 review (indentation, naming, casing)
Removal of fields and procedures of future commits
Using GError for failures
Atomic acquire/release
Checks for invalid parameters
Fixed referencing in hotplug procedure
Yuri Benditovich (1):
usb-redirection: implementation of usb backend layer
src/Makefile.am | 2 +
src/channel-usbredir-priv.h | 9 +-
src/channel-usbredir.c | 232 ++++--------
src/meson.build | 1 +
src/usb-backend-common.c | 688 ++++++++++++++++++++++++++++++++++
src/usb-backend.h | 115 ++++++
src/usb-device-manager-priv.h | 3 +-
src/usb-device-manager.c | 398 +++++++-------------
src/usb-device-manager.h | 1 +
src/usbutil.c | 36 --
src/usbutil.h | 2 -
src/win-usb-dev.c | 59 +--
12 files changed, 1044 insertions(+), 502 deletions(-)
create mode 100644 src/usb-backend-common.c
create mode 100644 src/usb-backend.h
--
2.17.0
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel