Class LegacySdkEventHandler

java.lang.Object
com.zebra.barcode.sdk.LegacySdkEventHandler
All Implemented Interfaces:
IDcsSdkApiDelegate

public final class LegacySdkEventHandler extends Object implements IDcsSdkApiDelegate
Implementing the IDcsSdkApiDelegate class to receive Legacy Scanner SDK events and transform them into Barcode Scanner listeners.
  • Method Details

    • getEventHandler

      public static LegacySdkEventHandler getEventHandler()
      Gets the legacy scanner SDK event handler.
      Returns:
      The legacy scanner SDK event handler.
    • setScannerWatcherEventListeners

      public void setScannerWatcherEventListeners(BarcodeScannerWatcherEventsListener barcodeScannerWatcherEventListeners)
      Add listeners for BarcodeWatcherEventsListener
      Parameters:
      barcodeScannerWatcherEventListeners - Barcode watcher event listener
    • setDataEventListeners

      public void setDataEventListeners(BarcodeDataListener barcodeDataEventListeners)
      Add listeners for BarcodeDataListener
      Parameters:
      barcodeDataEventListeners - Barcode data event listener
    • setImageEventListeners

      public void setImageEventListeners(ImageListener imageEventListeners)
      Add listeners for ImageListener
      Parameters:
      imageEventListeners - Image event listener
    • setVideoEventListeners

      public void setVideoEventListeners(VideoListener videoEventListeners)
      Add listeners for VideoListener
      Parameters:
      videoEventListeners - Video event listener
    • setBinaryDataEventListeners

      public void setBinaryDataEventListeners(BinaryDataListener binaryDataEventListeners)
      Add listeners for BinaryDataListener
      Parameters:
      binaryDataEventListeners - Binary data Event Listener
    • setFirmwareUpdateEventListeners

      public void setFirmwareUpdateEventListeners(FirmwareUpdateEventListener firmwareUpdateEventListeners)
      Add listeners for BarcodeScannerEventHandler
      Parameters:
      firmwareUpdateEventListeners - Firmware update event listener
    • setAuxiliaryScannerStatusChangeListener

      public void setAuxiliaryScannerStatusChangeListener(AuxiliaryScannerStatusChangeListener auxiliaryScannerStatusChangeListener)
      Add listeners for BarcodeAuxiliaryDeviceEventHandler
      Parameters:
      auxiliaryScannerStatusChangeListener - Auxiliary scanner status change listener
    • setConfigurationUpdateEventListeners

      public void setConfigurationUpdateEventListeners(ConfigurationUpdateEventListener configurationUpdateEventListener)
      Add listeners for BarcodeScannerEventHandler
      Parameters:
      configurationUpdateEventListener - Configuration update event listener
    • dcssdkEventScannerAppeared

      public void dcssdkEventScannerAppeared(DCSScannerInfo availableScanner)
      The event responsible for capturing the scanner appearing.
      Specified by:
      dcssdkEventScannerAppeared in interface IDcsSdkApiDelegate
      Parameters:
      availableScanner - Object representing an appeared available scanner.
    • dcssdkEventScannerDisappeared

      public void dcssdkEventScannerDisappeared(int scannerId)
      The event responsible for capturing the scanner disappearing.
      Specified by:
      dcssdkEventScannerDisappeared in interface IDcsSdkApiDelegate
      Parameters:
      scannerId - Scanner id
    • dcssdkEventCommunicationSessionEstablished

      public void dcssdkEventCommunicationSessionEstablished(DCSScannerInfo activeScanner)
      The event responsible for capturing the scanner connection.
      Specified by:
      dcssdkEventCommunicationSessionEstablished in interface IDcsSdkApiDelegate
      Parameters:
      activeScanner - Object representing an appeared active scanner.
    • dcssdkEventCommunicationSessionTerminated

      public void dcssdkEventCommunicationSessionTerminated(int scannerId)
      The event responsible for capturing the scanner disconnection.
      Specified by:
      dcssdkEventCommunicationSessionTerminated in interface IDcsSdkApiDelegate
      Parameters:
      scannerId - Connected scanner id.
    • dcssdkEventBarcode

      public void dcssdkEventBarcode(byte[] barcodeData, int barcodeType, int fromScannerId)
      The event responsible for capturing the barcode data.
      Specified by:
      dcssdkEventBarcode in interface IDcsSdkApiDelegate
      Parameters:
      barcodeData - Barcode data
      barcodeType - Barcode type
      fromScannerId - Scanner id
    • dcssdkEventImage

      public void dcssdkEventImage(byte[] imageData, int fromScannerId)
      The event responsible for capturing the Image data.
      Specified by:
      dcssdkEventImage in interface IDcsSdkApiDelegate
      Parameters:
      imageData - Image data.
      fromScannerId - Scanner id.
    • dcssdkEventVideo

      public void dcssdkEventVideo(byte[] videoFrame, int fromScannerId)
      The event responsible for handling the video data.
      Specified by:
      dcssdkEventVideo in interface IDcsSdkApiDelegate
      Parameters:
      videoFrame - Video data.
      fromScannerId - Scanner id.
    • dcssdkEventBinaryData

      public void dcssdkEventBinaryData(byte[] binaryData, int fromScannerId)
      The event responsible for capturing the binary data.
      Specified by:
      dcssdkEventBinaryData in interface IDcsSdkApiDelegate
      Parameters:
      binaryData - Binary data
      fromScannerId - Scanner id
    • dcssdkEventFirmwareUpdate

      public void dcssdkEventFirmwareUpdate(FirmwareUpdateEvent firmwareUpdateEvent)
      The event responsible for capturing the firmware update data.
      Specified by:
      dcssdkEventFirmwareUpdate in interface IDcsSdkApiDelegate
      Parameters:
      firmwareUpdateEvent - Firmware update information
    • dcssdkEventAuxScannerAppeared

      public void dcssdkEventAuxScannerAppeared(DCSScannerInfo newTopology, DCSScannerInfo auxScanner)
      The event is responsible for capturing the Auxiliary scanner event.
      Specified by:
      dcssdkEventAuxScannerAppeared in interface IDcsSdkApiDelegate
      Parameters:
      newTopology - New topology
      auxScanner - Auxiliary scanner
    • dcssdkEventConfigurationUpdate

      public void dcssdkEventConfigurationUpdate(ConfigurationUpdateEvent configurationUpdateEvent)
      The event responsible for capturing the configuration update data.
      Specified by:
      dcssdkEventConfigurationUpdate in interface IDcsSdkApiDelegate
      Parameters:
      configurationUpdateEvent - Configuration update information