summaryrefslogtreecommitdiffstats
path: root/server/smartcard.h
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2010-09-15 15:55:11 +0200
committerAlon Levy <alevy@redhat.com>2010-12-07 13:31:42 +0200
commitd99ec6c35b02a64950c4397644a9a81fad1d4492 (patch)
treee80d4de05df2ba340ef277d2a792236c6f8ef967 /server/smartcard.h
parent757686384fc47746891b6280b9f27404420c8dea (diff)
downloadspice-d99ec6c35b02a64950c4397644a9a81fad1d4492.tar.gz
spice-d99ec6c35b02a64950c4397644a9a81fad1d4492.tar.xz
spice-d99ec6c35b02a64950c4397644a9a81fad1d4492.zip
smartcard: server side (not enabled yet)
Diffstat (limited to 'server/smartcard.h')
-rw-r--r--server/smartcard.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/server/smartcard.h b/server/smartcard.h
new file mode 100644
index 00000000..790eb878
--- /dev/null
+++ b/server/smartcard.h
@@ -0,0 +1,18 @@
+#ifndef __SMART_CARD_H__
+#define __SMART_CARD_H__
+
+#include "server/spice-experimental.h"
+
+// Maximal length of APDU
+#define APDUBufSize 270
+
+/** connect to smartcard interface, used by smartcard channel
+ * returns -1 if failed, 0 if successfull
+ */
+int smartcard_device_connect(SpiceCharDeviceInstance *char_device);
+void smartcard_device_disconnect(SpiceCharDeviceInstance *char_device);
+
+void smartcard_channel_init();
+
+#endif // __SMART_CARD_H__
+