|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectopencard.core.terminal.CardTerminal
de.cardcontact.opencard.terminal.jcopsim.JCOPSimCardTerminal
public class JCOPSimCardTerminal
Class implementing a JCOP simulation card terminal
| Field Summary | |
|---|---|
static int |
DEFAULT_SOCKET_TIMEOUT
|
| Fields inherited from class opencard.core.terminal.CardTerminal |
|---|
address, name, slots, type |
| Constructor Summary | |
|---|---|
JCOPSimCardTerminal(java.lang.String name,
java.lang.String type,
java.lang.String address,
java.lang.String host,
int port,
int timeout)
Constructor for JCOPSimCardTerminal |
|
| Method Summary | |
|---|---|
void |
close()
Closes the CardTerminal. |
CardID |
getCardID(int slotID)
Return the answer-to-reset (ATR) response of the card inserted in slot slotID as a CardID. |
protected CardID |
internalReset(int slot,
int ms)
The internal reset method to be provided by the concrete implementation. |
protected ResponseAPDU |
internalSendAPDU(int slot,
CommandAPDU capdu,
int ms)
The internalSendAPDU method to be provided by the concrete implementation. |
boolean |
isCardPresent(int slotID)
Check whether there is a smart card present in a particular slot. |
void |
open()
Initializes the CardTerminal. |
| Methods inherited from class opencard.core.terminal.CardTerminal |
|---|
addSlots, cardInserted, cardRemoved, closeSlotChannel, enumerateSlots, features, getAddress, getCardID, getName, getSlot, getSlots, getType, internalCloseSlotChannel, internalFeatures, internalOpenSlotChannel, internalOpenSlotChannel, internalReset, isCardPresent, isSlotChannelAvailable, isSlotChannelAvailable, openSlotChannel, openSlotChannel, openSlotChannel, reset, reset, reset, sendAPDU, sendAPDU, sendVerifiedCommandAPDU, slots, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_SOCKET_TIMEOUT
| Constructor Detail |
|---|
public JCOPSimCardTerminal(java.lang.String name,
java.lang.String type,
java.lang.String address,
java.lang.String host,
int port,
int timeout)
throws CardTerminalException
name - Friendly name of the terminaltype - Type of the card terminaladdress - Identifier for the driver to locate the terminalhost - Host of the remote terminal simulationport - Port number of the remote terminal simulationtimeout -
CardTerminalException| Method Detail |
|---|
public CardID getCardID(int slotID)
throws CardTerminalException
CardTerminalThis call should NOT block if no card is present.
getCardID in class CardTerminalslotID - slot id.
CardTerminalException - Thrown in case of problems in the card terminal.
public boolean isCardPresent(int slotID)
throws CardTerminalException
CardTerminal
isCardPresent in class CardTerminalslotID - slot to check for a card.
CardTerminalException - thrown in case of problems getting the status from CardTerminal
(or other serious problems in the terminal).
public void open()
throws CardTerminalException
CardTerminal
open in class CardTerminalCardTerminalException - thrown in case of initialization-errors
(e.g. couldn't setup transfer protocol between CardTerminal and reader).
public void close()
throws CardTerminalException
CardTerminal
close in class CardTerminalCardTerminalException - thrown in case of initialization-errors
(e.g. couldn't setup transfer protocol between CardTerminal and reader).
protected CardID internalReset(int slot,
int ms)
throws CardTerminalException
CardTerminal
internalReset in class CardTerminalslot - The slot number of the slot to be resetted.ms - To be ignored. If the card does not respond within the time
specified for the protocol an exception should be thrown.
CardTerminalException - thrown in case of errors during reset
protected ResponseAPDU internalSendAPDU(int slot,
CommandAPDU capdu,
int ms)
throws CardTerminalException
CardTerminal
internalSendAPDU in class CardTerminalslot - The slot number of the slot to be resetted.capdu - The CommandAPDU to send.ms - To be ignored. If the card does not respond within the time
specified for the protocol an exception should be thrown.
CardTerminalException - thrown in case of errors in the CardTerminal (e.g. errors during data exchange)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||