[Pcsclite-cvs-commit] r4340 - /trunk/Drivers/ccid/examples/scardcontrol.c
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Tue Jul 21 17:45:24 UTC 2009
Author: rousseau
Date: Tue Jul 21 17:45:21 2009
New Revision: 4340
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4340
Log:
parse FEATURE_IFD_PIN_PROPERTIES and FEATURE_MCT_READERDIRECT tags
Modified:
trunk/Drivers/ccid/examples/scardcontrol.c
Modified: trunk/Drivers/ccid/examples/scardcontrol.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/examples/scardcontrol.c?rev=4340&op=diff
==============================================================================
--- trunk/Drivers/ccid/examples/scardcontrol.c (original)
+++ trunk/Drivers/ccid/examples/scardcontrol.c Tue Jul 21 17:45:21 2009
@@ -81,6 +81,8 @@
DWORD send_length, length;
DWORD verify_ioctl = 0;
DWORD modify_ioctl = 0;
+ DWORD pin_properties = 0;
+ DWORD mct_readerdirect = 0;
SCARD_IO_REQUEST pioRecvPci;
SCARD_IO_REQUEST pioSendPci;
PCSC_TLV_STRUCTURE *pcsc_tlv;
@@ -226,11 +228,23 @@
switch (pcsc_tlv[i].tag)
{
case FEATURE_VERIFY_PIN_DIRECT:
+ printf("Reader supports FEATURE_VERIFY_PIN_DIRECT\n");
verify_ioctl = ntohl(pcsc_tlv[i].value);
break;
case FEATURE_MODIFY_PIN_DIRECT:
+ printf("Reader supports FEATURE_MODIFY_PIN_DIRECT\n");
modify_ioctl = ntohl(pcsc_tlv[i].value);
break;
+ case FEATURE_IFD_PIN_PROPERTIES:
+ printf("Reader supports FEATURE_IFD_PIN_PROPERTIES\n");
+ pin_properties = ntohl(pcsc_tlv[i].value);
+ break;
+ case FEATURE_MCT_READERDIRECT:
+ printf("Reader supports FEATURE_MCT_READERDIRECT\n");
+ mct_readerdirect = ntohl(pcsc_tlv[i].value);
+ break;
+ default:
+ printf("Can't parse tag: 0x%02X\n", pcsc_tlv[i].tag);
}
}
More information about the Pcsclite-cvs-commit
mailing list