[Pcsclite-cvs-commit] r396 - trunk/MacAPDU
Ludovic Rousseau
rousseau at costa.debian.org
Tue Feb 7 08:31:42 UTC 2006
Author: rousseau
Date: 2006-02-07 08:31:41 +0000 (Tue, 07 Feb 2006)
New Revision: 396
Modified:
trunk/MacAPDU/ApduController.h
trunk/MacAPDU/ApduController.m
Log:
allow to use a T=1 card
Modified: trunk/MacAPDU/ApduController.h
===================================================================
--- trunk/MacAPDU/ApduController.h 2006-02-07 08:21:42 UTC (rev 395)
+++ trunk/MacAPDU/ApduController.h 2006-02-07 08:31:41 UTC (rev 396)
@@ -12,6 +12,7 @@
id readerDrop;
SCARDCONTEXT hContext;
SCARDHANDLE hCard;
+ DWORD protocol;
}
- (void)transmitClick:(id)sender;
- (void)connectClick:(id)sender;
Modified: trunk/MacAPDU/ApduController.m
===================================================================
--- trunk/MacAPDU/ApduController.m 2006-02-07 08:21:42 UTC (rev 395)
+++ trunk/MacAPDU/ApduController.m 2006-02-07 08:31:41 UTC (rev 396)
@@ -86,7 +86,7 @@
rv = SCardConnect(hContext, [tokenName[tokenIndex] cString],
SCARD_SHARE_SHARED, SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1,
- &hCard, &dwPref);
+ &hCard, &protocol);
if ( rv != SCARD_S_SUCCESS ) {
ShowError( rv );
}
@@ -166,8 +166,9 @@
}
rxLength = MAX_BUFFER_SIZE;
- rv = SCardTransmit( hCard, SCARD_PCI_T0, txUCBuffer, j, NULL,
- rxUCBuffer, &rxLength );
+ rv = SCardTransmit( hCard,
+ SCARD_PROTOCOL_T0 == protocol ? SCARD_PCI_T0 : SCARD_PCI_T1,
+ txUCBuffer, j, NULL, rxUCBuffer, &rxLength );
if ( rv != SCARD_S_SUCCESS ) {
ShowError( rv );
More information about the Pcsclite-cvs-commit
mailing list