Use RedCharDevice instead of SpiceCharDeviceState

Submitted by Jonathon Jongsma on March 30, 2016, 4:58 p.m.

Details

Reviewer None
Submitted March 30, 2016, 4:58 p.m.
Last Updated March 30, 2016, 9:55 p.m.
Revision 2

Cover Letter(s)

Revision 1
      Changes:
- merged some patches;
- rename some property nick name;
- move some hunks from "Introduce RedCharDeviceSpiceVmc GObject"
  to "Move SpiceVmcState::pipe_item to RedCharDeviceSpiceVmc"
  (private declaration);
- split "Make SpiceCharDeviceState a GObject";
- remove some temporary defines from "Make SpiceCharDeviceState a GObject".

No patches added.

Christophe Fergeau (10):
  char-device: Avoid use-after-free
  char-device: Make SpiceCharDeviceState a GObject
  spicevmc: Introduce RedCharDeviceSpiceVmc GObject
  spicevmc: Move SpiceVmcState::pipe_item to RedCharDeviceSpiceVmc
  smartcard: Turn SmartcardState into a GObject
  reds: Make VDIPortState private to reds.c
  reds: Prepare to make VDIPortState a GObject
  reds: Make VDIPortState a GObject
  reds: Remove spice_char_device_state_create()
  Move SpiceCharDeviceCallbacks into RedCharDeviceClass

 server/char-device.c  | 346 ++++++++++++++++++++---------
 server/char-device.h  | 111 ++++++----
 server/reds-private.h |  56 +----
 server/reds.c         | 591 ++++++++++++++++++++++++++++++--------------------
 server/smartcard.c    | 125 ++++++-----
 server/smartcard.h    |  30 ++-
 server/spicevmc.c     | 109 ++++++++--
 7 files changed, 854 insertions(+), 514 deletions(-)
    

Revisions