com.sun.javacard.apduio
Class CadT1Client
java.lang.Object
com.sun.javacard.apduio.CadDevice
com.sun.javacard.apduio.CadT1
com.sun.javacard.apduio.CadT1Client
- All Implemented Interfaces:
- CadClientInterface
public class CadT1Client
- extends CadT1
- implements CadClientInterface
The CadT1Client class maintains the context for the client (terminal) side of
the terminal CAD connection. This class works in conjunction with the
ClientProtocol and ClientT1Protocol classes
|
Constructor Summary |
CadT1Client(java.io.InputStream in,
java.io.OutputStream out)
|
|
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 |
inBlock
protected T1Block inBlock
outBlock
protected T1Block outBlock
protocol
protected ClientProtocol protocol
CadT1Client
public CadT1Client(java.io.InputStream in,
java.io.OutputStream out)
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:
CadTransportException - if the CAD has not been powered up.
java.io.IOException - if a communication error happens while communicating with
the CAD.
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.