Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## opencard.opt.terminal.protocol
Class T1BlockFactory

    java.lang.Object
      opencard.opt.terminal.protocol.T1BlockFactory

    public class T1BlockFactory

extends java.lang.Object

`T1BlockFactory` creates T1Block-objects - for detailed informations see ISO-7816-3.

Version:
  $Id: T1BlockFactory.java,v 1.1.1.1 1999/10/05 15:08:48 damke Exp $
Author:
  Stephan Breideneich (sbreiden@de.ibm.com)

Constructor Summary
`T1BlockFactory()`

Method Summary
`static T1Block` | `createIBlock(int sourceID, int destID, int edcAlg, int sendSequenceNumber, boolean moreDataBit, byte[] data)` `createIBlock` creates I-Block according to ISO7816-3
`static T1Block` | `createRBlock(int sourceID, int destID, int edcAlg, int sequenceNumber, int errInfo)` `createRBlock` creates R-Block according to ISO7816-3
`static T1Block` | `createSBlock(int sourceID, int destID, int edcAlg, int statusInfo, byte[] data)` `createSBlock` creates S-Block according to ISO7816-3

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### T1BlockFactory

    public T1BlockFactory()

Method Detail

### createIBlock

    public static T1Block createIBlock(int sourceID,
                                       int destID,
                                       int edcAlg,
                                       int sendSequenceNumber,
                                       boolean moreDataBit,
                                       byte[] data)
                                throws T1Exception

  `createIBlock` creates I-Block according to ISO7816-3

  Parameters:
    `sourceID` - the sourceID of the frame for the NAD-byte (0-7)
    `destID` - the destID of the frame for the NAD-byte (0-7)
    `edcAlg` - the used algorithm for calculation of the EDC byte possible values: T1Block.USE_LDR, T1Block.USE_CRC
    `sendSequenceNumber` - the sequence number of the frame internal used value is (sendSequenceNumber mod 2)
    `moreDataBit` - true for chained block (not implemented), false for normal operation
    `data` - application data
  Throws:
    `T1Exception`
  See Also:
    `T1Block`

### createRBlock

    public static T1Block createRBlock(int sourceID,
                                       int destID,
                                       int edcAlg,
                                       int sequenceNumber,
                                       int errInfo)
                                throws T1Exception

  `createRBlock` creates R-Block according to ISO7816-3

  Parameters:
    `sourceID` - the sourceID of the frame for the NAD-byte (0-7)
    `destID` - the destID of the frame for the NAD-byte (0-7)
    `edcAlg` - the used algorithm for calculation of the EDC byte possible values: EDC_LDR, EDC_CRC
    `sequenceNumber` - the sequence number of the related frame internal used value is (sequenceNumber mod 2)
    `errInfo` - indicates the error possible values: T1Block.ERROR_NONE, T1Block.ERROR_EDC, T1Block.ERROR_OTHER
  Throws:
    `T1Exception`
  See Also:
    `T1Block`

### createSBlock

    public static T1Block createSBlock(int sourceID,
                                       int destID,
                                       int edcAlg,
                                       int statusInfo,
                                       byte[] data)
                                throws T1Exception

  `createSBlock` creates S-Block according to ISO7816-3

  Parameters:
    `sourceID` - the sourceID of the frame for the NAD-byte (0-7)
    `destID` - the destID of the frame for the NAD-byte (0-7)
    `edcAlg` - the used algorithm for calculation of the EDC byte possible values: EDC_LDR, EDC_CRC
    `statusInfo` - indicates the error
    possible values:
    T1Block.S_RESYNCH_REQUEST, T1Block.S_RESYNCH_RESPONSE,
    T1Block.S_IFS_REQUEST, T1Block.S_IFS_RESPONSE,
    T1Block.S_ABORT_REQUEST, T1Block.S_ABORT_RESPONSE,
    T1Block.S_WTX_REQUEST, T1Block.S_WTX_RESPONSE,
    T1Block.S_VPP_STATE_ERROR_RESPONSE
    `data` - application data
  Throws:
    `T1Exception`
  See Also:
    `T1Block`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD