Calypsonet Terminal Card API

The Calypsonet Terminal Card API defines the internal elements shared between the reader layer and the card layer.

Interfaces

Card API - class diagram

Limitations & constraints

The Card API doesn’t allow to request the transmssion to a card of the APDU commands “Select Application by DF Name” or “Get Response”:

  • the selection of a specific card application could be managed only through a Card Selection Request.
  • the APDU response status words 61XYh & 6CXYh are automatically handled by the reader layer library by issuing a Get Response or by re-issuing the previous command with the rigth ‘Le’ field.

Implementations & API Documentation

The third version number (x.y.z) only concerns updates of the javadoc because this component does not contain any implementation, but only an API. Therefore, it is recommended to always perform a dynamic import as described above in order to have the most up-to-date documentation.

Card API in Java

All deliverables are available directly from the Maven Central Repository or by using one of the project resource managers below:

implementation 'org.calypsonet.terminal:calypsonet-terminal-card-java-api:1.0.+'
implementation("org.calypsonet.terminal:calypsonet-terminal-card-java-api:1.0.+")
<dependency>
<groupId>org.calypsonet.terminal</groupId>
<artifactId>calypsonet-terminal-card-java-api</artifactId>
<version>[1.0.0,1.1.0)</version>
</dependency>

Card API in C++

Previous
Next