com.sun.javacard.apduio
Class CadPCSCClient
java.lang.Object
com.sun.javacard.apduio.CadDevice
com.sun.javacard.apduio.CadPCSCClient
- All Implemented Interfaces:
- CadClientInterface
public class CadPCSCClient
- extends CadDevice
- implements CadClientInterface
The CadClient class maintains the context for the client (terminal) side of
the terminal CAD connection. This class works in associate of the
ClientProtocol and ClientT0Protocol classes
- See Also:
ClientProtocol
|
Method Summary |
void |
exchangeApdu(Apdu apdu)
Exchange an Apdu with a CAD. |
void |
powerDown()
Powerdown a card or simulator and then disconnect |
void |
powerDown(boolean disconnect)
Send powerdown to a card |
byte[] |
powerUp()
Send powerup to a card or a simulator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
protocol
protected ClientPCSCProtocol protocol
_messages
protected static java.util.ResourceBundle _messages
CadPCSCClient
public CadPCSCClient(int readerNumber)
exchangeApdu
public void exchangeApdu(Apdu apdu)
throws java.io.IOException,
CadTransportException
- Exchange an Apdu with a CAD.
- Specified by:
exchangeApdu in interface CadClientInterface
- Parameters:
apdu - The Apdu to send and receive data from.
- Throws:
TLP224Exception - if the CAD has not been powered up.
java.io.IOException - if a communication error happens while communicating with
the CAD.
CadTransportException - Protocol error
powerDown
public void powerDown(boolean disconnect)
throws java.io.IOException,
CadTransportException
- Description copied from interface:
CadClientInterface
- Send powerdown to a card
- Specified by:
powerDown in interface CadClientInterface
- Parameters:
disconnect - This parameter is applicable to card simulators only. true =
disconnect from the simulator false = powedown, but leave the
connection open
- Throws:
java.io.IOException - Communication error
CadTransportException - Protocol error
powerDown
public void powerDown()
throws java.io.IOException,
CadTransportException
- Description copied from interface:
CadClientInterface
- Powerdown a card or simulator and then disconnect
- Specified by:
powerDown in interface CadClientInterface
- Throws:
java.io.IOException - Communication error
CadTransportException - Protocol error
powerUp
public byte[] powerUp()
throws java.io.IOException,
CadTransportException
- Description copied from interface:
CadClientInterface
- Send powerup to a card or a simulator
- Specified by:
powerUp in interface CadClientInterface
- Returns:
- ATR bytes
- Throws:
java.io.IOException - Communication error
CadTransportException - Protocol error
Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.