com.linuxnet.jpcsc
Class PCSC

java.lang.Object
  extended bycom.linuxnet.jpcsc.PCSC

public final class PCSC
extends java.lang.Object

Warning, Error, Parameter Codes.


Field Summary
static int ABSENT
          Card is absent
private static int CODES_COUNT
           
static int E_CANCELLED
           
static int E_CANT_DISPOSE
           
static int E_CARD_UNSUPPORTED
           
static int E_DUPLICATE_READER
           
static int E_INSUFFICIENT_BUFFER
           
static int E_INVALID_ATR
           
static int E_INVALID_HANDLE
           
static int E_INVALID_PARAMETER
           
static int E_INVALID_TARGET
           
static int E_INVALID_VALUE
           
static int E_NO_MEMORY
           
static int E_NO_SERVICE
           
static int E_NO_SMARTCARD
           
static int E_NOT_READY
           
static int E_NOT_TRANSACTED
           
static int E_PCI_TOO_SMALL
           
static int E_PROTO_MISMATCH
           
static int E_READER_UNAVAILABLE
           
static int E_READER_UNSUPPORTED
           
static int E_SERVICE_STOPPED
           
static int E_SHARING_VIOLATION
           
static int E_SYSTEM_CANCELLED
           
static int E_TIMEOUT
           
static int E_UNKNOWN_CARD
           
static int E_UNKNOWN_READER
           
static int EJECT_CARD
          Eject on close
static int F_COMM_ERROR
           
static int F_INTERNAL_ERROR
           
static int F_UNKNOWN_ERROR
           
static int F_WAITED_TOO_LONG
           
static int LEAVE_CARD
          Do nothing on close
static int NEGOTIABLE
          Ready for PTS
static java.lang.String pcscNativeLibName
          Name of the native library we depend on.
static int POWERED
          Card is powered
static int PRESENT
          Card is present
static int PROTOCOL_ANY
          IFD determines protocol.
static int PROTOCOL_DEFAULT
          IFD determines protocol.
static int PROTOCOL_RAW
          Raw active protocol.
static int PROTOCOL_T0
          T=0 active protocol.
static int PROTOCOL_T1
          T=1 active protocol.
static int RESET_CARD
          Reset on close
static int SCOPE_GLOBAL
          Scope is global, mapped on SCOPE_SYSTEM on Windows
static int SCOPE_SYSTEM
          Scope in system
static int SCOPE_TERMINAL
          Scope in terminal
static int SCOPE_USER
          Scope in user space
static int SHARE_DIRECT
          Raw mode only
static int SHARE_EXCLUSIVE
          Exclusive mode only
static int SHARE_SHARED
          Shared mode only
static int SPECIFIC
          PTS has been set
static int STATE_ATRMATCH
          ATR matches card
static int STATE_CHANGED
          State has changed
static int STATE_EMPTY
          Card removed
static int STATE_EXCLUSIVE
          Exclusive Mode
static int STATE_IGNORE
          Ignore this reader
static int STATE_INUSE
          Shared Mode
static int STATE_MUTE
          Unresponsive card
static int STATE_PRESENT
          Card inserted
static int STATE_UNAVAILABLE
          Status unavailable
static int STATE_UNAWARE
          App wants status
static int STATE_UNKNOWN
          Reader unknown
static int SUCCESS
          Note that PCSClite versions up to 0.8.2 return 1 instead of 0 on success and thus do not match jpcsc.
static int SWALLOWED
          Card not powered
static int UNKNOWN
          Unknown state
static int UNPOWER_CARD
          Power down on close
static int W_REMOVED_CARD
           
static int W_RESET_CARD
           
static int W_UNPOWERED_CARD
           
static int W_UNRESPONSIVE_CARD
           
static int W_UNSUPPORTED_CARD
           
 
Constructor Summary
PCSC()
           
 
Method Summary
(package private) static void initialize()
           
(package private) static int[] NativeInitialize(java.lang.Class ctxClass, java.lang.Class cardClass, java.lang.Class stateClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pcscNativeLibName

public static final java.lang.String pcscNativeLibName
Name of the native library we depend on.

See Also:
Constant Field Values

SUCCESS

public static final int SUCCESS
Note that PCSClite versions up to 0.8.2 return 1 instead of 0 on success and thus do not match jpcsc.


SCOPE_USER

public static final int SCOPE_USER
Scope in user space


SCOPE_TERMINAL

public static final int SCOPE_TERMINAL
Scope in terminal


SCOPE_SYSTEM

public static final int SCOPE_SYSTEM
Scope in system


SCOPE_GLOBAL

public static final int SCOPE_GLOBAL
Scope is global, mapped on SCOPE_SYSTEM on Windows


PROTOCOL_T0

public static final int PROTOCOL_T0
T=0 active protocol.


PROTOCOL_T1

public static final int PROTOCOL_T1
T=1 active protocol.


PROTOCOL_RAW

public static final int PROTOCOL_RAW
Raw active protocol.


PROTOCOL_ANY

public static final int PROTOCOL_ANY
IFD determines protocol.


PROTOCOL_DEFAULT

public static final int PROTOCOL_DEFAULT
IFD determines protocol.


SHARE_EXCLUSIVE

public static final int SHARE_EXCLUSIVE
Exclusive mode only


SHARE_SHARED

public static final int SHARE_SHARED
Shared mode only


SHARE_DIRECT

public static final int SHARE_DIRECT
Raw mode only


LEAVE_CARD

public static final int LEAVE_CARD
Do nothing on close


RESET_CARD

public static final int RESET_CARD
Reset on close


UNPOWER_CARD

public static final int UNPOWER_CARD
Power down on close


EJECT_CARD

public static final int EJECT_CARD
Eject on close


UNKNOWN

public static final int UNKNOWN
Unknown state


ABSENT

public static final int ABSENT
Card is absent


PRESENT

public static final int PRESENT
Card is present


SWALLOWED

public static final int SWALLOWED
Card not powered


POWERED

public static final int POWERED
Card is powered


NEGOTIABLE

public static final int NEGOTIABLE
Ready for PTS


SPECIFIC

public static final int SPECIFIC
PTS has been set


STATE_UNAWARE

public static final int STATE_UNAWARE
App wants status


STATE_IGNORE

public static final int STATE_IGNORE
Ignore this reader


STATE_CHANGED

public static final int STATE_CHANGED
State has changed


STATE_UNKNOWN

public static final int STATE_UNKNOWN
Reader unknown


STATE_UNAVAILABLE

public static final int STATE_UNAVAILABLE
Status unavailable


STATE_EMPTY

public static final int STATE_EMPTY
Card removed


STATE_PRESENT

public static final int STATE_PRESENT
Card inserted


STATE_ATRMATCH

public static final int STATE_ATRMATCH
ATR matches card


STATE_EXCLUSIVE

public static final int STATE_EXCLUSIVE
Exclusive Mode


STATE_INUSE

public static final int STATE_INUSE
Shared Mode


STATE_MUTE

public static final int STATE_MUTE
Unresponsive card


E_CANCELLED

public static final int E_CANCELLED

E_CANT_DISPOSE

public static final int E_CANT_DISPOSE

E_INSUFFICIENT_BUFFER

public static final int E_INSUFFICIENT_BUFFER

E_INVALID_ATR

public static final int E_INVALID_ATR

E_INVALID_HANDLE

public static final int E_INVALID_HANDLE

E_INVALID_PARAMETER

public static final int E_INVALID_PARAMETER

E_INVALID_TARGET

public static final int E_INVALID_TARGET

E_INVALID_VALUE

public static final int E_INVALID_VALUE

E_NO_MEMORY

public static final int E_NO_MEMORY

F_COMM_ERROR

public static final int F_COMM_ERROR

F_INTERNAL_ERROR

public static final int F_INTERNAL_ERROR

F_UNKNOWN_ERROR

public static final int F_UNKNOWN_ERROR

F_WAITED_TOO_LONG

public static final int F_WAITED_TOO_LONG

E_UNKNOWN_READER

public static final int E_UNKNOWN_READER

E_TIMEOUT

public static final int E_TIMEOUT

E_SHARING_VIOLATION

public static final int E_SHARING_VIOLATION

E_NO_SMARTCARD

public static final int E_NO_SMARTCARD

E_UNKNOWN_CARD

public static final int E_UNKNOWN_CARD

E_PROTO_MISMATCH

public static final int E_PROTO_MISMATCH

E_NOT_READY

public static final int E_NOT_READY

E_SYSTEM_CANCELLED

public static final int E_SYSTEM_CANCELLED

E_NOT_TRANSACTED

public static final int E_NOT_TRANSACTED

E_READER_UNAVAILABLE

public static final int E_READER_UNAVAILABLE

W_UNSUPPORTED_CARD

public static final int W_UNSUPPORTED_CARD

W_UNRESPONSIVE_CARD

public static final int W_UNRESPONSIVE_CARD

W_UNPOWERED_CARD

public static final int W_UNPOWERED_CARD

W_RESET_CARD

public static final int W_RESET_CARD

W_REMOVED_CARD

public static final int W_REMOVED_CARD

E_PCI_TOO_SMALL

public static final int E_PCI_TOO_SMALL

E_READER_UNSUPPORTED

public static final int E_READER_UNSUPPORTED

E_DUPLICATE_READER

public static final int E_DUPLICATE_READER

E_CARD_UNSUPPORTED

public static final int E_CARD_UNSUPPORTED

E_NO_SERVICE

public static final int E_NO_SERVICE

E_SERVICE_STOPPED

public static final int E_SERVICE_STOPPED

CODES_COUNT

private static final int CODES_COUNT
See Also:
Constant Field Values
Constructor Detail

PCSC

public PCSC()
Method Detail

initialize

static void initialize()

NativeInitialize

static int[] NativeInitialize(java.lang.Class ctxClass,
                              java.lang.Class cardClass,
                              java.lang.Class stateClass)