[Pcsclite-cvs-commit] CVS PCSC/src/PCSC

CVS User rousseau ludovic.rousseau@free.fr
Wed, 18 May 2005 16:45:56 +0000


Update of /cvsroot/pcsclite/PCSC/src/PCSC
In directory haydn:/tmp/cvs-serv18176/src/PCSC

Modified Files:
	pcsclite.h.in 
Log Message:
 #define SCARD_CTL_CODE(code)
and some TeleTrust Class 2 reader tags

Thanks to Martin Paljak for the patch


--- /cvsroot/pcsclite/PCSC/src/PCSC/pcsclite.h.in	2005/04/12 12:09:16	1.48
+++ /cvsroot/pcsclite/PCSC/src/PCSC/pcsclite.h.in	2005/05/18 16:45:55	1.49
@@ -5,7 +5,7 @@
  *  David Corcoran <corcoran@linuxnet.com>
  *  Ludovic Rousseau <ludovic.rousseau@free.fr>
  *
- * $Id: pcsclite.h.in,v 1.48 2005/04/12 12:09:16 rousseau Exp $
+ * $Id: pcsclite.h.in,v 1.49 2005/05/18 16:45:55 rousseau Exp $
  */
 
 /**
@@ -317,6 +317,28 @@
  */
 char *pcsc_stringify_error(long);
 
+/*
+ * Provide source compatibility on different platforms
+ */
+#define SCARD_CTL_CODE(code) (0x42000000 + (code))
+
+/*
+ * TeleTrust Class 2 reader tags
+ */
+#define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(3400)
+
+#define FEATURE_VERIFY_PIN_START  0x01 /* OMNIKEY Proposal */
+#define FEATURE_VERIFY_PIN_FINISH 0x02 /* OMNIKEY Proposal */
+#define FEATURE_MODIFY_PIN_START  0x03 /* OMNIKEY Proposal */
+#define FEATURE_MODIFY_PIN_FINISH 0x04 /* OMNIKEY Proposal */
+#define FEATURE_GET_KEY_PRESSED   0x05 /* OMNIKEY Proposal */
+#define FEATURE_VERIFY_PIN_DIRECT 0x06 /* USB CCID PIN Verify */
+#define FEATURE_MODIFY_PIN_DIRECT 0x07 /* USB CCID PIN Modify */
+#define FEATURE_MCT_READERDIRECT  0x08 /* KOBIL Proposal */
+#define FEATURE_MCT_UNIVERSAL     0x09 /* KOBIL Proposal */
+#define FEATURE_IFD_PIN_PROP      0x0A /* Gemplus Proposal */
+#define FEATURE_ABORT             0x0B /* SCM Proposal */
+
 #ifdef __cplusplus
 }
 #endif