abstract void |
Card.beginExclusive() |
Requests exclusive access to this card.
|
abstract void |
CardChannel.close() |
Closes this CardChannel.
|
abstract Card |
CardTerminal.connect(String protocol) |
Establishes a connection to the card.
|
abstract void |
Card.disconnect(boolean reset) |
Disconnects the connection with this card.
|
abstract void |
Card.endExclusive() |
Releases the exclusive access previously established using
beginExclusive .
|
abstract boolean |
CardTerminal.isCardPresent() |
Returns whether a card is present in this terminal.
|
List<CardTerminal> |
CardTerminals.list() |
Returns an unmodifiable list of all available terminals.
|
abstract List<CardTerminal> |
CardTerminals.list(CardTerminals.State state) |
Returns an unmodifiable list of all terminals matching the specified
state.
|
abstract CardChannel |
Card.openLogicalChannel() |
Opens a new logical channel to the card and returns it.
|
abstract int |
CardChannel.transmit(ByteBuffer command,
ByteBuffer response) |
Transmits the command APDU stored in the command ByteBuffer and receives
the response APDU in the response ByteBuffer.
|
abstract ResponseAPDU |
CardChannel.transmit(CommandAPDU command) |
Transmits the specified command APDU to the Smart Card and returns the
response APDU.
|
abstract byte[] |
Card.transmitControlCommand(int controlCode,
byte[] command) |
Transmits a control command to the terminal device.
|
abstract boolean |
CardTerminal.waitForCardAbsent(long timeout) |
Waits until a card is absent in this terminal or the timeout
expires.
|
abstract boolean |
CardTerminal.waitForCardPresent(long timeout) |
Waits until a card is present in this terminal or the timeout
expires.
|
void |
CardTerminals.waitForChange() |
Waits for card insertion or removal in any of the terminals of this
object.
|
abstract boolean |
CardTerminals.waitForChange(long timeout) |
Waits for card insertion or removal in any of the terminals of this
object or until the timeout expires.
|