[Pcsclite-cvs-commit] r5977 - /trunk/PCSC/src/spy/pcsc-spy.py
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Tue Sep 27 08:34:52 UTC 2011
Author: rousseau
Date: Tue Sep 27 08:34:51 2011
New Revision: 5977
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5977
Log:
Display dwPreferredProtocols parameter in human form
Modified:
trunk/PCSC/src/spy/pcsc-spy.py
Modified: trunk/PCSC/src/spy/pcsc-spy.py
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/spy/pcsc-spy.py?rev=5977&op=diff
==============================================================================
--- trunk/PCSC/src/spy/pcsc-spy.py (original)
+++ trunk/PCSC/src/spy/pcsc-spy.py Tue Sep 27 08:34:51 2011
@@ -122,6 +122,22 @@
sharemode = "UNKNOWN"
self.log_in("dwShareMode: %s (%s)" % (sharemode, dwShareMode))
+ def log_in_dwPreferredProtocols(self):
+ """ log dwPreferredProtocols IN parameter """
+ dwPreferredProtocols = self.filedesc.readline().strip()
+ PreferredProtocols = list()
+ protocol = int(dwPreferredProtocols, 16)
+ if protocol & 1:
+ PreferredProtocols.append("T=0")
+ if protocol & 2:
+ PreferredProtocols.append("T=1")
+ if protocol & 4:
+ PreferredProtocols.append("RAW")
+ if protocol & 8:
+ PreferredProtocols.append("T=15")
+ self.log_in("dwPreferredProtocols: %s (%s)" % (dwPreferredProtocols,
+ ", ".join(PreferredProtocols)))
+
def log_out_hContext(self):
""" log hContext OUT parameter """
hContext = self.filedesc.readline().strip()
@@ -228,7 +244,7 @@
self.log_in_hContext()
self.log_in2("szReader")
self.log_in_dwShareMode()
- self.log_in2("dwPreferredProtocols")
+ self.log_in_dwPreferredProtocols()
self.log_in2("phCard")
self.log_in2("pdwActiveProtocol")
self.log_out2("phCard")
@@ -293,7 +309,7 @@
self.log_name("SCardReconnect")
self.log_in_hCard()
self.log_in_dwShareMode()
- self.log_in2("dwPreferredProtocols")
+ self.log_in_dwPreferredProtocols()
self.log_in2("dwInitialization")
self.log_out2("dwActiveProtocol")
self._log_rv()
More information about the Pcsclite-cvs-commit
mailing list