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.