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

Class AbstractCardRequest

source code


The base class for xxxCardRequest classes.

A CardRequest is used for waitForCard() invocations and specifies what kind of smart card an application is waited for.

Known subclasses: smartcard.pcsc.PCSCCardRequest

Instance Methods [hide private]
 
__init__(self, newcardonly=False, readers=None, cardType=None, cardServiceClass=None, timeout=1)
Construct new CardRequest.
source code
 
getReaders(self)
Returns the list or readers on which to wait for cards.
source code
 
waitforcard(self)
Wait for card insertion and returns a card service.
source code
 
waitforcardevent(self)
Wait for card insertion or removal.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, newcardonly=False, readers=None, cardType=None, cardServiceClass=None, timeout=1)
(Constructor)

source code 

Construct new CardRequest.

Parameters:
  • newcardonly - if True, request a new card; default is False, i.e. accepts cards already inserted
  • readers - the list of readers to consider for requesting a card; default is to consider all readers
  • cardType - the smartcard.CardType.CardType to wait for; default is smartcard.CardType.AnyCardType, i.e. the request will succeed with any card
  • cardServiceClass - the specific card service class to create and bind to the card;default is to create and bind a smartcard.PassThruCardService
  • timeout - the time in seconds we are ready to wait for connecting to the requested card. default is to wait one second; to wait forever, set timeout to None
Overrides: object.__init__