Package smartcard :: Module ExclusiveTransmitCardConnection :: Class ExclusiveTransmitCardConnection
[hide private]
[frames] | no frames]

Class ExclusiveTransmitCardConnection

source code


This decorator uses SCardBeginTransaction/SCardEndTransaction to preserve other processes of threads to access the card during transmit().

Instance Methods [hide private]
 
__init__(self, cardconnection)
Construct a new card connection decorator.
source code
 
lock(self)
Lock card with SCardBeginTransaction.
source code
 
unlock(self)
Unlock card with SCardEndTransaction.
source code
 
transmit(self, bytes, protocol=None)
Gain exclusive access to card during APDU transmission for if this decorator decorates a PCSCCardConnection.
source code

Inherited from CardConnectionDecorator.CardConnectionDecorator: addObserver, addSWExceptionToFilter, connect, control, deleteObserver, disconnect, getATR, getProtocol, getReader, setErrorCheckingChain, setProtocol

Inherited from CardConnection.CardConnection: __del__, doControl, doTransmit

Inherited from Observer.Observable: clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, setChanged

Class Variables [hide private]

Inherited from CardConnection.CardConnection: RAW_protocol, T0_protocol, T15_protocol, T1_protocol

Method Details [hide private]

__init__(self, cardconnection)
(Constructor)

source code 

Construct a new card connection decorator.

CardConnectionComponent: CardConnection component to decorate

Overrides: Synchronization.Synchronization.__init__

transmit(self, bytes, protocol=None)

source code 

Gain exclusive access to card during APDU transmission for if this decorator decorates a PCSCCardConnection.

Overrides: CardConnection.CardConnection.transmit