[Spice-devel] [PATCH 00/13] smart_card_channel (v7)

Alon Levy alevy at redhat.com
Mon Dec 6 08:15:53 PST 2010


These patches add support for a dedicated smart card channel to the server
and to the client.
The server side doesn't add any dependencies to the build, while the client
side depends on libcaccard.
Both are disabled by default, enabled with --enable-smartcard during configure.

Last sent was v5, which was the first sent patch to the list.

v5->v7:
 fixed Makefile.am for dist.
 added keyboard shortcuts for using a virtual card (insert/remove).

Alon Levy (13):
  spice-experimental.h: add multiple include protection
  server: add char_device.h header, use in reds.c
  server: fix print text on vdagent interface addition
  spice codegen: fix copy-o, no such variable value
  server: add static to spice_server_char_device_add_interface
  server: print subtype when adding CHAR_DEVICE interfaces
  server: add spice_server_char_device_remove_interface
  smartcard: add to spice.proto
  smartcard: client side (not enabled yet)
  smartcard: client: add keyboard shortcuts for remove/insert virtual
    card
  smartcard: server side (not enabled yet)
  smartcard: configure option --enable-smartcard
  client/smartcard: add files to Makefile.am for make dist

 client/Makefile.am           |   10 +-
 client/application.cpp       |   65 +++++
 client/application.h         |   12 +
 client/smartcard_channel.cpp |  481 ++++++++++++++++++++++++++++++++++++++
 client/smartcard_channel.h   |  135 +++++++++++
 client/x11/Makefile.am       |    9 +
 configure.ac                 |   22 ++
 python_modules/ptypes.py     |    2 +-
 server/Makefile.am           |   11 +
 server/char_device.h         |   11 +
 server/reds.c                |   58 ++++-
 server/smartcard.c           |  532 ++++++++++++++++++++++++++++++++++++++++++
 server/smartcard.h           |   18 ++
 server/spice-experimental.h  |    8 +-
 spice.proto                  |    8 +
 15 files changed, 1367 insertions(+), 15 deletions(-)
 create mode 100644 client/smartcard_channel.cpp
 create mode 100644 client/smartcard_channel.h
 create mode 100644 server/char_device.h
 create mode 100644 server/smartcard.c
 create mode 100644 server/smartcard.h

-- 
1.7.3.2



More information about the Spice-devel mailing list