class documentation

class CardRequest(object):

View In Hierarchy

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

Method __init__ Construct new CardRequest.
Method getReaders Returns the list or readers on which to wait for cards.
Method waitforcard Wait for card insertion and returns a card service.
Method waitforcardevent Wait for card insertion or removal.
Instance Variable pcsccardrequest Undocumented
def __init__(self, newcardonly=False, readers=None, cardType=None, cardServiceClass=None, timeout=1):

Construct new CardRequest.

Parameters
newcardonlyif True, request a new card default is False, i.e. accepts cards already inserted
readersthe list of readers to consider for requesting a card default is to consider all readers
cardTypethe smartcard.CardType.CardType to wait for; default is smartcard.CardType.AnyCardType, i.e. the request will succeed with any card
cardServiceClassthe specific card service class to create and bind to the card default is to create and bind a smartcard.PassThruCardService
timeoutthe 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
def getReaders(self):

Returns the list or readers on which to wait for cards.

def waitforcard(self):

Wait for card insertion and returns a card service.

def waitforcardevent(self):

Wait for card insertion or removal.

pcsccardrequest =

Undocumented