[Spice-devel] [PATCH spice-streaming-agent 0/3] refactor the protocol I/O

Frediano Ziglio fziglio at redhat.com
Wed Sep 26 15:56:27 UTC 2018


Capnproto is about encapsulation of messages, looks like these patches
are more about writing/reading. But maybe I'm wrong.

> 
> So, off list we had discussed potentially investigating whether we
> wanted to use something like Cap'n Proto for the StreamDevice
> communication protocol. With that in mind, is it worth reviewing this
> series, or should we wait?
> 
> 
> On Tue, 2018-07-10 at 16:51 +0200, Lukáš Hrázký wrote:
> > Hi all,
> > 
> > the refactor continues, in this series I introduce the InboundMessage
> > and OutboundMessage classes for the StreamPort I/O.
> > 
> > 2/3 is heavily based on a previously posted patch by Christophe de
> > Dinechin. It is a carbon copy for the important parts, though I
> > changed a
> > lot of small details and so didn't dare to retain the authorship.
> > Christophe, I have no issue putting you as the author.
> > 
> > 3/3, the Poll class, is more of a RFC, though it should be good to
> > go.
> > There is no reason for this generalization of the poll interface in
> > current code, but the daemon patches by Frediano and also the cursor
> > thread having a FD that could be used in the poll loop can put it to
> > use.
> > 
> > Lukáš Hrázký (3):
> >   Introduce InboundMessages for the StreamPort class
> >   Introduce OutboundMessages for the StreamPort class
> >   Wrap the polling mechanism in a Poll class
> > 
> >  src/Makefile.am               |   2 +
> >  src/cursor-updater.cpp        | 128 +++++++++++--------
> >  src/poll.cpp                  |  51 ++++++++
> >  src/poll.hpp                  |  56 +++++++++
> >  src/spice-streaming-agent.cpp | 229 ++++++++++--------------------
> > ----
> >  src/stream-port.cpp           |  70 ++++++++++-
> >  src/stream-port.hpp           |  76 ++++++++++-
> >  7 files changed, 396 insertions(+), 216 deletions(-)
> >  create mode 100644 src/poll.cpp
> >  create mode 100644 src/poll.hpp
> > 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list