public class USBCDCScanner extends DCSScannerInfo
Modifier and Type | Class and Description |
---|---|
static class |
USBCDCScanner.SSIDecodeDataPlus |
Constructor and Description |
---|
USBCDCScanner(Context context) |
USBCDCScanner(Context context,
USBCDCScanner parent) |
Modifier and Type | Method and Description |
---|---|
void |
barcodeEvent(byte[] barcodeData,
int barcodeType) |
void |
binaryDataEvent(byte[] binaryData) |
protected boolean |
breakdownMyTunnel() |
void |
cleanUp() |
int |
cmdMPAck(int number) |
void |
communicationSessionEstablished() |
void |
communicationSessionTerminated() |
boolean |
connect() |
void |
disable() |
void |
disconnect() |
void |
enable() |
void |
enumerateAuxScanners(com.zebra.scannercontrol.Scanner scanner) |
protected boolean |
enumerateEndPointsAndStartReading() |
protected DCSSDKDefs.DCSSDK_RESULT |
executeCommand(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode,
java.lang.String inXML,
java.lang.StringBuilder outXML,
boolean isSync,
boolean isSSICommand) |
java.lang.String |
getFileName(Uri uri) |
java.lang.String |
getFilePath(Uri uri) |
java.lang.String |
getGUID() |
java.lang.String |
getInternalName() |
protected UsbDevice |
getmHWDevice() |
int |
getNotificationEventsMask() |
protected boolean |
getPacketSize() |
int |
getProductID() |
java.lang.String |
getSerialNumber() |
java.lang.String |
getTunnelAddress() |
protected int |
getTwoBytes(byte[] buffer,
int offset) |
int |
getVendorID() |
void |
imageEvent(byte[] imageData) |
boolean |
initialize(SDKHandler _sdkHandler) |
boolean |
isBulkFirmwareUpdateAvailable() |
boolean |
isFirmwareUpdateInProgress() |
boolean |
isReady() |
boolean |
isScaleAvailable()
Purpose: Checks whether the scale functionality is available with the underlying barcode scanner
|
boolean |
isSsiPlusSupport() |
void |
postData(byte[] data) |
void |
readData(byte[] data) |
protected void |
readDataFromScanner(byte[] buffer,
int size) |
void |
rsmEvent(byte[] eventData) |
void |
scannerAppeared() |
void |
scannerDisAppeared() |
int |
sendHostInit() |
void |
setBulkFirmwareUpdateAvailable(boolean bulkFirmwareUpdateAvailable) |
void |
setFirmwareUpdateInProgress(boolean firmwareUpdateInProgress) |
void |
setGUID(java.lang.String GUID) |
void |
setInternalName(java.lang.String internalName) |
protected void |
setmHWDevice(UsbDevice mHWDevice) |
protected void |
setmUSBManager(UsbManager mUSBManager) |
void |
setNotificationEventsMask(int notificationEventsMask) |
void |
setProductID(int productID) |
void |
setReady(boolean ready) |
DCSSDKDefs.DCSSDK_RESULT |
setScaleDisable()
Purpose: Disables the scale of the underlying barcode scanner
|
DCSSDKDefs.DCSSDK_RESULT |
setScaleEnable()
Purpose: Enables the scale of the underlying barcode scanner
|
static void |
setSdkHandler(SDKHandler sdkHandler) |
void |
setSerialNumber(java.lang.String RMDAttrSerialNumber) |
void |
setSsiPlusSupport(boolean ssiPlusSupport) |
protected boolean |
setupTunnelToMe() |
void |
setVendorID(int vendorID) |
void |
stopRSMEventThread()
Method to stop RSMEvent thread
|
protected byte[] |
tunnelReportContext()
This command is always processed at root node
|
protected byte[] |
tunnelReportNextHop() |
void |
updateAssetInfo() |
void |
updateScannerName() |
void |
videoEvent(byte[] videoData) |
getAuxiliaryScanners, getConnectionType, getScannerHWSerialNumber, getScannerID, getScannerModel, getScannerName, isActive, isAutoCommunicationSessionReestablishment
public static final java.lang.String USB_CDC_RESPONSE_ACTION
public static final long waitTime
public static final int ATTRIBUTE_NUMBER_DECODE_DATA_RSM_EVENT
public static final int ATTRIBUTE_NUMBER_ENABLE_TOPOLOGY_CHANGE
public static final int ATTRIBUTE_NUMBER_CONTEXT_ADDRESS
public static final int ATTRIBUTE_NUMBER_SUPERVISOR_MODE
public static final int ATTRIBUTE_NUMBER_MODEL
public static final int ATTRIBUTE_NUMBER_SERIAL
public static final int ATTRIBUTE_NUMBER_SCALE_AVAILABLE
public static final int ATTRIBUTE_NUMBER_SCALE_ENABLE_DISABLE
public static final int MAX_RSM_PAYLOAD_SIZE
public static final int RSM_PAYLOAD_LENGTH_SIZE
public static final short ATTRIBUTE_DISABLE
public static final short ATTRIBUTE_ENABLE
public static final char ATTRIBUTE_TYPE_BYTE
public static final char ATTRIBUTE_TYPE_ACTION
public static final int ATTRIBUTE_NUMBER_READ_WEIGHT
public static final int ATTRIBUTE_NUMBER_ZERO_SCALE
public static final int ATTRIBUTE_NUMBER_RESET_SCALE
public static final int FASTER_FIRMWARE_DATA_INDEX
public static final int HEXADECIMAL_RADIX
public static final java.lang.String BASE_HEX_FORMAT
public static boolean FASTER_FIRMWARE_THREAD_STARTED
public static boolean FASTER_FIRMWARE_SUPPORTED
protected int bytesSentOverBulk
protected int hostCapacity
protected int canSendToHost
public static java.lang.String readWritePermission
public static java.lang.String firmwareFolderName
public static java.lang.String ContentUriIdentifierSubString
protected static SDKHandler sdkHandler
public USBCDCScanner(Context context)
public USBCDCScanner(Context context, USBCDCScanner parent)
public java.lang.String getInternalName()
public void setInternalName(java.lang.String internalName)
public int getProductID()
public void setProductID(int productID)
public int getVendorID()
public void setVendorID(int vendorID)
protected UsbDevice getmHWDevice()
protected void setmHWDevice(UsbDevice mHWDevice)
protected void setmUSBManager(UsbManager mUSBManager)
public boolean isBulkFirmwareUpdateAvailable()
public void setBulkFirmwareUpdateAvailable(boolean bulkFirmwareUpdateAvailable)
public java.lang.String getGUID()
public void setGUID(java.lang.String GUID)
public boolean isSsiPlusSupport()
public void setSsiPlusSupport(boolean ssiPlusSupport)
public boolean initialize(SDKHandler _sdkHandler)
protected boolean enumerateEndPointsAndStartReading()
public void updateScannerName()
public int sendHostInit()
public boolean connect()
public void disconnect()
public void postData(byte[] data)
public void readData(byte[] data)
public void cleanUp()
protected void readDataFromScanner(byte[] buffer, int size)
public int cmdMPAck(int number)
public java.lang.String getTunnelAddress()
public int getNotificationEventsMask()
public void setNotificationEventsMask(int notificationEventsMask)
public static void setSdkHandler(SDKHandler sdkHandler)
public boolean isFirmwareUpdateInProgress()
public void setFirmwareUpdateInProgress(boolean firmwareUpdateInProgress)
public java.lang.String getSerialNumber()
public void setSerialNumber(java.lang.String RMDAttrSerialNumber)
public void communicationSessionEstablished()
public void scannerAppeared()
public void barcodeEvent(byte[] barcodeData, int barcodeType)
public void imageEvent(byte[] imageData)
public void videoEvent(byte[] videoData)
public void binaryDataEvent(byte[] binaryData)
public void rsmEvent(byte[] eventData)
protected boolean getPacketSize()
public void enumerateAuxScanners(com.zebra.scannercontrol.Scanner scanner)
protected byte[] tunnelReportNextHop()
protected boolean setupTunnelToMe()
protected boolean breakdownMyTunnel()
protected byte[] tunnelReportContext()
protected DCSSDKDefs.DCSSDK_RESULT executeCommand(DCSSDKDefs.DCSSDK_COMMAND_OPCODE opCode, java.lang.String inXML, java.lang.StringBuilder outXML, boolean isSync, boolean isSSICommand)
public java.lang.String getFileName(Uri uri)
public java.lang.String getFilePath(Uri uri)
protected int getTwoBytes(byte[] buffer, int offset)
public void scannerDisAppeared()
public void stopRSMEventThread()
public void communicationSessionTerminated()
public void updateAssetInfo()
public boolean isScaleAvailable()
public DCSSDKDefs.DCSSDK_RESULT setScaleEnable()
public DCSSDKDefs.DCSSDK_RESULT setScaleDisable()
public boolean isReady()
public void setReady(boolean ready)
public void enable()
public void disable()