[PATCH spice-gtk 0/5] webdav channel improvements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This is an update on the previous webdav WIP series, but this time all
the required bits in libsoup and phodav are ready: the following
patches remove the need to spawn a webdav server thread listening on a
local TCP socket. Instead of proxying the client connections via TCP
sockets, it makes use of a "program-space" GIOStream pipe.

The last two patches allow to change dynamically the root path and
read-only configuration of the server.

Marc-André Lureau (5):
  Add GIOStream-based pipe
  Use libphodav-2 (breaks webdav server temporarily)
  webdav: use a pipe to connect to server
  session: add share-dir-ro property
  session: bind path and read-only to webdav server

 configure.ac         |   4 +-
 gtk/Makefile.am      |   7 +
 gtk/channel-webdav.c | 246 +++++++--------------------
 gtk/giopipe.c        | 472 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/giopipe.h        |  29 ++++
 gtk/spice-session.c  |  73 +++++---
 tests/Makefile.am    |   5 +
 tests/pipe.c         | 313 ++++++++++++++++++++++++++++++++++
 8 files changed, 939 insertions(+), 210 deletions(-)
 create mode 100644 gtk/giopipe.c
 create mode 100644 gtk/giopipe.h
 create mode 100644 tests/pipe.c

-- 
2.1.0

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]