Class ScardIoRequest

java.lang.Object
com.sun.jna.Structure
de.gematik.smartcards.pcsc.lib.ScardIoRequest

@FieldOrder({"dwProtocol","cbPciLength"}) public final class ScardIoRequest extends com.sun.jna.Structure
The SCARD_IO_REQUEST struct defined in pcsclite.h.in.

Note: According to the implementation of the superclass Structure the visibility of this class has to be "public".

Author:
gematik
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Protocol Control Information Length.
    Protocol in use.

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Method Summary

    Modifier and Type
    Method
    Description
    Return String representation.

    Methods inherited from class com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField, writeField

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • dwProtocol

      public Dword dwProtocol
      Protocol in use.

      Note: According to the implementation of the superclass Structure the visibility of this instance attribute has to be "public".

    • cbPciLength

      public Dword cbPciLength
      Protocol Control Information Length.

      Length, in bytes, of the SCARD_IO_REQUEST structure plus any following PCI-specific information.

      Note: According to the implementation of the superclass Structure the visibility of this instance attribute has to be "public".

  • Method Details

    • toString

      public String toString()
      Return String representation.
      Overrides:
      toString in class com.sun.jna.Structure
      Returns:
      name of class and values of instance attributes
      See Also:
      • Structure.toString()