Interface IDcsSdkApi

  • All Known Implementing Classes:
    SDKHandler

    public interface IDcsSdkApi
    Interface which will be implemented by SDK which will control various operations of the scanner
    • Method Detail

      • dcssdkGetVersion

        java.lang.String dcssdkGetVersion()
        Method to return the version of the SDK.
        Returns:
        SDK Version
      • dcssdkSubsribeForEvents

        DCSSDKDefs.DCSSDK_RESULT dcssdkSubsribeForEvents​(int sdkEventsMask)
        Method to enable providing of notifications of requested types.
        Parameters:
        sdkEventsMask - Mask which decides the subscription status
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkUnsubsribeForEvents

        DCSSDKDefs.DCSSDK_RESULT dcssdkUnsubsribeForEvents​(int sdkEventsMask)
        Method to disable providing of notification of requested types.
        Parameters:
        sdkEventsMask - Unsubscription option flags.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkGetAvailableScannersList

        DCSSDKDefs.DCSSDK_RESULT dcssdkGetAvailableScannersList​(java.util.List<DCSScannerInfo> availableScannersList)
        Method to fetch the list of available(paired via bluetooth) scanners
        Parameters:
        availableScannersList - List of scanners which should be updated
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkGetAvailableScannersList

        java.util.List<DCSScannerInfo> dcssdkGetAvailableScannersList()
        Method to fetch the list of available(paired via bluetooth) scanners
        Returns:
        List of available scanners)
      • dcssdkGetActiveScannersList

        DCSSDKDefs.DCSSDK_RESULT dcssdkGetActiveScannersList​(java.util.List<DCSScannerInfo> activeScannersList)
        Method to fetch the list of active(connected via bluetooth) scanners
        Parameters:
        activeScannersList - List of scanners which should be updated
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkGetActiveScannersList

        java.util.List<DCSScannerInfo> dcssdkGetActiveScannersList()
        Method to fetch the list of active(connected via bluetooth) scanners
        Returns:
        List of active scanners)
      • dcssdkEstablishCommunicationSession

        DCSSDKDefs.DCSSDK_RESULT dcssdkEstablishCommunicationSession​(int scannerID)
        Method requests to establish communication session with a particular available scanner.
        Parameters:
        scannerID - Unique identifier of a particular scanner assigned by SDK
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkTerminateCommunicationSession

        DCSSDKDefs.DCSSDK_RESULT dcssdkTerminateCommunicationSession​(int scannerID)
        Method requests to terminate communication session with a particular active scanner.
        Parameters:
        scannerID - Unique identifier of a particular scanner assigned by SDK.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkEnableAvailableScannersDetection

        DCSSDKDefs.DCSSDK_RESULT dcssdkEnableAvailableScannersDetection​(boolean enable)
        Method requests to enable/disable "Available scanners detection" option.
        Parameters:
        enable - (true/false) based on whether the option should be enabled or disabled
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkEnableBluetoothScannersDiscovery

        DCSSDKDefs.DCSSDK_RESULT dcssdkEnableBluetoothScannersDiscovery​(boolean enable)
        Method requests to enable/disable "Bluetooth scanners discovery" option.
        Parameters:
        enable - (true/false) based on whether the option should be enabled or disabled
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkSetSTCEnabledState

        DCSSDKDefs.DCSSDK_RESULT dcssdkSetSTCEnabledState​(boolean enable)
        Method set Scanner Control App STC(Scan to connect) enabled state.
        Parameters:
        enable - (true/false) based on whether the option should be enabled or disabled
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkEnableAutomaticSessionReestablishment

        DCSSDKDefs.DCSSDK_RESULT dcssdkEnableAutomaticSessionReestablishment​(boolean enable,
                                                                             int fromScannerID)
        Method requests to enable/disable "Automatic communication session reestablishment" option for a particular scanner.
        Parameters:
        enable - true/false for enabling/disabling
        fromScannerID - identifier of a particular scanner assigned by SDK.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkExecuteCommandOpCodeInXMLForScanner

        @Deprecated
        DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteCommandOpCodeInXMLForScanner​(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
                                                                           java.lang.String inXML,
                                                                           java.lang.StringBuilder outXML,
                                                                           int scannerID)
        Deprecated.
        Method provides synchronous execution of a particular method via an opcode.
        Parameters:
        opCode - Opcode for the command
        inXML - Relevant argument list for the opcode, structured into an XML string.
        outXML - Results of method execution, structured into an XML string.
        scannerID - Unique identifier of a particular scanner assigned by SDK.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkExecuteCommandOpCodeInXMLForScanner

        DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteCommandOpCodeInXMLForScanner​(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
                                                                           java.lang.String inXML,
                                                                           java.lang.StringBuilder outXML)
        Method provides synchronous execution of a particular method via an opcode.
        Parameters:
        opCode - Opcode for the command
        inXML - Relevant argument list for the opcode, structured into an XML string.
        outXML - Results of method execution, structured into an XML string.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkExecuteCommandOpCodeInXMLForScanner

        java.lang.String dcssdkExecuteCommandOpCodeInXMLForScanner​(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
                                                                   java.lang.String inXML)
        Method provides synchronous execution of a particular method via an opcode.
        Parameters:
        opCode - Opcode for the command
        inXML - Relevant argument list for the opcode, structured into an XML string.
        Returns:
        outXma for execute command with given opcode and inXml.
      • dcssdkExecuteSSICommandOpCodeInXMLForScanner

        DCSSDKDefs.DCSSDK_RESULT dcssdkExecuteSSICommandOpCodeInXMLForScanner​(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
                                                                              java.lang.String inXML,
                                                                              java.lang.StringBuilder outXML,
                                                                              int scannerID)
        Method provides synchronous execution SSI command of a particular method via an opcode.
        Parameters:
        opCode - Opcode for the command
        inXML - Relevant argument list for the opcode, structured into an XML string.
        outXML - Results of method execution, structured into an XML string.
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkGetUSBSNAPIWithImagingBarcode

        BarCodeView dcssdkGetUSBSNAPIWithImagingBarcode()
        Method provides connection barcode for USB scanners
        Returns:
        BarCodeView
      • dcssdkSetBTAddress

        DCSSDKDefs.DCSSDK_RESULT dcssdkSetBTAddress​(java.lang.String bluetoothMAC)
        Method to set the Bluetooth address of the device. This address will be used when SDK cannot determine Bluetooth MAC address automatically.
        Parameters:
        bluetoothMAC - Bluetooth MAC address to be used
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkSetIDCConfig

        DCSSDKDefs.DCSSDK_RESULT dcssdkSetIDCConfig​(IDCConfig idcConfig)
        Method to set the IDC configuration information for SDK. This configuration information is used to send either Binary Data event or seperate Image and Barcode events for IDC data.
        Parameters:
        idcConfig - IDCConfig Object which has IDC configuration information
        Returns:
        Success/Failure of the operation(One of DCSSDKDefs.DCSSDK_RESULT)
      • dcssdkGetIDCConfig

        IDCConfig dcssdkGetIDCConfig()
        Method to get the IDCConfig information stored in SDK.
        Returns:
        IDCConfig object(IDCConfig)