Class SmartCardRWService

java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposBase
de.gmxhome.conrad.jpos.jpos_base.smartcardrw.SmartCardRWService
All Implemented Interfaces:
jpos.loader.JposServiceInstance, jpos.services.BaseService, jpos.services.SmartCardRWService110, jpos.services.SmartCardRWService111, jpos.services.SmartCardRWService112, jpos.services.SmartCardRWService113, jpos.services.SmartCardRWService114, jpos.services.SmartCardRWService115, jpos.services.SmartCardRWService116, jpos.services.SmartCardRWService18, jpos.services.SmartCardRWService19

public class SmartCardRWService extends JposBase implements jpos.services.SmartCardRWService116
SmartCardRW service implementation. For more details about getter, setter and method implementations, see JposBase.
  • Field Details

    • SmartCardRW

      public SmartCardRWInterface SmartCardRW
      Instance of a class implementing the SmartCardRWInterface for smart card reader / writer specific setter and method calls bound to the property set. Almost always the same object as Data.
  • Constructor Details

    • SmartCardRWService

      public SmartCardRWService(SmartCardRWProperties props, JposDevice device)
      Constructor. Stores given property set and device implementation object.
      Parameters:
      props - Property set.
      device - Device implementation object.
  • Method Details

    • getCapCardErrorDetection

      public boolean getCapCardErrorDetection() throws jpos.JposException
      Specified by:
      getCapCardErrorDetection in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getCapInterfaceMode

      public int getCapInterfaceMode() throws jpos.JposException
      Specified by:
      getCapInterfaceMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getCapIsoEmvMode

      public int getCapIsoEmvMode() throws jpos.JposException
      Specified by:
      getCapIsoEmvMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getCapSCPresentSensor

      public int getCapSCPresentSensor() throws jpos.JposException
      Specified by:
      getCapSCPresentSensor in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getCapSCSlots

      public int getCapSCSlots() throws jpos.JposException
      Specified by:
      getCapSCSlots in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getCapTransmissionProtocol

      public int getCapTransmissionProtocol() throws jpos.JposException
      Specified by:
      getCapTransmissionProtocol in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getInterfaceMode

      public int getInterfaceMode() throws jpos.JposException
      Specified by:
      getInterfaceMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getIsoEmvMode

      public int getIsoEmvMode() throws jpos.JposException
      Specified by:
      getIsoEmvMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getSCPresentSensor

      public int getSCPresentSensor() throws jpos.JposException
      Specified by:
      getSCPresentSensor in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getSCSlot

      public int getSCSlot() throws jpos.JposException
      Specified by:
      getSCSlot in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getTransactionInProgress

      public boolean getTransactionInProgress() throws jpos.JposException
      Specified by:
      getTransactionInProgress in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • getTransmissionProtocol

      public int getTransmissionProtocol() throws jpos.JposException
      Specified by:
      getTransmissionProtocol in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • setInterfaceMode

      public void setInterfaceMode(int mode) throws jpos.JposException
      Specified by:
      setInterfaceMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • setIsoEmvMode

      public void setIsoEmvMode(int mode) throws jpos.JposException
      Specified by:
      setIsoEmvMode in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • setSCSlot

      public void setSCSlot(int slots) throws jpos.JposException
      Specified by:
      setSCSlot in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • beginInsertion

      public void beginInsertion(int timeout) throws jpos.JposException
      Specified by:
      beginInsertion in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • beginRemoval

      public void beginRemoval(int timeout) throws jpos.JposException
      Specified by:
      beginRemoval in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • endInsertion

      public void endInsertion() throws jpos.JposException
      Specified by:
      endInsertion in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • endRemoval

      public void endRemoval() throws jpos.JposException
      Specified by:
      endRemoval in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • readData

      public void readData(int action, int[] count, String[] data) throws jpos.JposException
      Specified by:
      readData in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException
    • writeData

      public void writeData(int action, int count, String data) throws jpos.JposException
      Specified by:
      writeData in interface jpos.services.SmartCardRWService18
      Throws:
      jpos.JposException