From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi, This is a webdav channel using the "phodav" submodule from https://git.gnome.org/browse/phodav. After applying qemu fix: http://lists.gnu.org/archive/html/qemu-devel/2014-01/msg01239.html to test the channel, launch qemu with org.spice-space.webdav.0 port redirected to virtio, ex: ... -device virtserialport,..,chardev=charchannel1,name=org.spice-space.webdav.0 -chardev spiceport,name=org.spice-space.webdav.0,id=charchannel1 Then connect to guest with spice-gtk and run "while true ; do spice-webdavd -p 8000 ; done" in guest (and equivalently on windows). You can then access dav://localhost:8000 or browse the client filesystems in guest explorer (nautilus etc). On Unix, gvfs-fuse can be used to mount the filesystem for applications that do not support gio. Marc-André Lureau (5): port: send opened a port-event signal on init spicy: do not flush and disconnect all kind of ports session: don't track open_host_idle source id Add SpiceVMC GIOStream Add webdav channel .gitmodules | 3 + autogen.sh | 2 +- configure.ac | 4 + gtk/Makefile.am | 20 +- gtk/channel-base.c | 48 ++++ gtk/channel-port.c | 38 +-- gtk/channel-webdav.c | 719 +++++++++++++++++++++++++++++++++++++++++++++++ gtk/channel-webdav.h | 68 +++++ gtk/map-file | 1 + gtk/phodav | 1 + gtk/spice-channel-priv.h | 8 + gtk/spice-channel.c | 6 + gtk/spice-client.h | 1 + gtk/spice-glib-sym-file | 1 + gtk/spice-gtk-session.c | 1 - gtk/spice-session-priv.h | 3 + gtk/spice-session.c | 4 +- gtk/spicy.c | 3 +- gtk/vmcstream.c | 532 +++++++++++++++++++++++++++++++++++ gtk/vmcstream.h | 81 ++++++ spice-common | 2 +- 21 files changed, 1505 insertions(+), 41 deletions(-) create mode 100644 gtk/channel-webdav.c create mode 100644 gtk/channel-webdav.h create mode 160000 gtk/phodav create mode 100644 gtk/vmcstream.c create mode 100644 gtk/vmcstream.h -- 1.8.4.2 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel