class documentation
class CardRequest:
Constructor: CardRequest(newcardonly, readers, cardType, cardServiceClass, timeout)
A CardRequest is used for waitForCard() invocations and specifies what kind of smart card an application is waited for.
| Method | __enter__ |
Enter the runtime context. |
| Method | __exit__ |
Exit the runtime context and release the PC/SC context. |
| Method | __init__ |
Construct new CardRequest. |
| Method | get |
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 | |
| 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 |
| card | the smartcard.CardType.CardType to wait for; default is smartcard.CardType.AnyCardType, i.e. the request will succeed with any card |
| card | 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 |