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

Class CardRequest

source code

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

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
Method Details [hide private]

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

source code 
Construct new CardRequest.

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