Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package opencard.core.terminal

Interface Summary
CardTerminalFactory | A `CardTerminalFactory` produces `CardTerminal` objects of a certain `type` attached at an `address`.
CHVEncoder | Encode a `String` for card holder verification.
Observer | This interface is used by the CardTerminalRegistry to communicate to an interested party added/remove card terminals and card insertion/removal.
Pollable | This interface must be implemented by implementations of `CardTerminal` if they do not generate events when a card is inserted in or removed from the card terminal.
VerifiedAPDUInterface | A `CardTerminal` that implements the `VerifiedAPDUInterface` can query the user for CHV (Card Holder Verification) data and insert that CHV data into the `CommandAPDU`.

Class Summary
APDU | An `APDU` represents a Application Protocol Data Unit which is the basic unit of communication with a smart card.
CardID | Represents a smartcard's ATR (Answer To Reset).
CardTerminal | The `CardTerminal` class represents a physical card terminal.
CardTerminalIOBlender | A `CardTerminalIOBlender` processes (blends) user input for a `CardTerminal`.
CardTerminalIOControl | The `CardTerminalIOControl` class provides a means of fine-tuning the way a `CardTerminal` processes user input.
CardTerminalRegistry | The `CardTerminalRegistry` keeps track of the installed `CardTerminal`s registered within a system.
CHVControl | Determine the characteristics of a card holder verification.
CommandAPDU | Represents a command APDU that can be modified.
ResponseAPDU | A `ResponseAPDU` represents a Response Application Protocol Data Unit received from the smart card in response to a previous `CommandAPDU`.
Slot | Deprecated. use slot number instead
SlotChannel | A `SlotChannel` serves a dual purpose: It is a gate object providing access to the smart card and, in addition, is used to send and receive APDUs and generally interact with the card.

Exception Summary
CardNotPresentException | Thrown when a card should be inserted in one of the slots but is not present.
CardTerminalException | Through a `CardTerminalException` we signal all exceptions upstream.
CommunicationErrorException |
InvalidSlotChannelException | An `InvalidSlotChannelException` signals that the `SlotChannel` was not valid (e.g., it was not opened by a `CardTerminal`).
TerminalInitException | Thrown when a timeout occured.
TerminalTimeoutException | Thrown when a timeout occured.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES