[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