public class IdentosCardReader
extends java.lang.Object
implements de.gematik.ti.cardreader.provider.api.ICardReader
| Constructor and Description |
|---|
IdentosCardReader(android.content.Context context,
com.identos.android.id100.library.ccid.UsbReader identosCardReader)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
de.gematik.ti.cardreader.provider.api.card.ICard |
connect()
Establishes a connection to the card.
|
de.gematik.ti.cardreader.provider.api.card.ICard |
connect(java.lang.String protocol)
Establishes a connection to the card.
|
java.lang.String |
getName()
Returns the unique name of this cardReader.
|
com.identos.android.id100.library.ccid.UsbReader |
getReader()
Returns the Identos UsbReader
|
void |
initialize()
initializes, claim the necessary permissions and (if permissions granted) registers the cardReader for card events
|
boolean |
isCardPresent()
Returns whether a card is present in this cardReader.
|
boolean |
isInitialized()
Returns the current initialisation status
|
java.lang.String |
toString()
Overrides the toSting() method
|
boolean |
waitForCardAbsent(long timeout)
Waits until a card is absent in this reader or the timeout expires.
|
boolean |
waitForCardPresent(long timeout)
Waits until a card is present in this reader or the timeout expires.
|
public IdentosCardReader(android.content.Context context,
com.identos.android.id100.library.ccid.UsbReader identosCardReader)
context - identosCardReader - public void initialize()
initialize in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic boolean isInitialized()
isInitialized in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic de.gematik.ti.cardreader.provider.api.card.ICard connect(java.lang.String protocol)
throws de.gematik.ti.cardreader.provider.api.card.CardException
protocol - de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic de.gematik.ti.cardreader.provider.api.card.ICard connect()
throws de.gematik.ti.cardreader.provider.api.card.CardException
connect in interface de.gematik.ti.cardreader.provider.api.ICardReaderde.gematik.ti.cardreader.provider.api.card.CardExceptionpublic java.lang.String getName()
getName in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic boolean isCardPresent()
throws de.gematik.ti.cardreader.provider.api.card.CardException
isCardPresent in interface de.gematik.ti.cardreader.provider.api.ICardReaderde.gematik.ti.cardreader.provider.api.card.CardExceptionpublic boolean waitForCardAbsent(long timeout)
throws de.gematik.ti.cardreader.provider.api.card.CardException
timeout - de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic boolean waitForCardPresent(long timeout)
throws de.gematik.ti.cardreader.provider.api.card.CardException
timeout - de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic com.identos.android.id100.library.ccid.UsbReader getReader()