public class LinuxPipeOsImp extends DefaultUsbPipeOsImp implements UsbPipeOsImp, LinuxRequest.Completion
This must be set up before use.
UsbPipeImp must be set
either in the constructor or by its setter.LinuxInterfaceOsImp must be set
either in the constructor or by its setter.| Modifier and Type | Field and Description |
|---|---|
protected static long |
ABORT_COMPLETION_TIMEOUT |
protected static int |
ABORT_TIMEOUT_ERROR |
protected byte |
endpointAddress |
protected List |
inProgressList |
protected byte |
pipeType |
allowOpen, HOST_CONTROLLER_OPEN_STRING, HOST_CONTROLLER_SUBMIT_STRING, OPEN_STRING, openString, SUBMIT_STRING, submitString| Constructor and Description |
|---|
LinuxPipeOsImp(UsbPipeImp pipe,
com.ibm.jusb.os.linux.LinuxInterfaceOsImp iface)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
abortAllSubmissions()
Stop all submissions in progress
|
void |
asyncSubmit(UsbIrpImp irp)
Asynchronous submission using a UsbIrpImp.
|
protected byte |
getEndpointAddress() |
com.ibm.jusb.os.linux.LinuxInterfaceOsImp |
getLinuxInterfaceOsImp() |
protected byte |
getPipeType() |
UsbPipeImp |
getUsbPipeImp() |
void |
linuxRequestComplete(com.ibm.jusb.os.linux.LinuxRequest request) |
void |
setLinuxInterfaceOsImp(com.ibm.jusb.os.linux.LinuxInterfaceOsImp iface) |
void |
setUsbPipeImp(UsbPipeImp pipe) |
protected com.ibm.jusb.os.linux.LinuxPipeRequest |
usbIrpImpToLinuxPipeRequest(UsbIrpImp usbIrpImp)
Create a LinuxPipeRequest to wrap a UsbIrpImp.
|
allowOpen, asyncSubmit, close, getOpenString, getSubmitString, open, syncSubmit, syncSubmitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasyncSubmit, close, open, syncSubmit, syncSubmitprotected byte pipeType
protected byte endpointAddress
protected List inProgressList
protected static final int ABORT_TIMEOUT_ERROR
protected static final long ABORT_COMPLETION_TIMEOUT
public LinuxPipeOsImp(UsbPipeImp pipe, com.ibm.jusb.os.linux.LinuxInterfaceOsImp iface)
public UsbPipeImp getUsbPipeImp()
public void setUsbPipeImp(UsbPipeImp pipe)
pipe - The UsbPipeImp for thispublic com.ibm.jusb.os.linux.LinuxInterfaceOsImp getLinuxInterfaceOsImp()
public void setLinuxInterfaceOsImp(com.ibm.jusb.os.linux.LinuxInterfaceOsImp iface)
iface - The LinuxInterfaceOsImppublic void asyncSubmit(UsbIrpImp irp) throws UsbException
asyncSubmit in interface UsbPipeOsImpasyncSubmit in class DefaultUsbPipeOsImpirp - the UsbIrpImp to use for this submissionUsbException - if error occurspublic void abortAllSubmissions()
abortAllSubmissions in interface UsbPipeOsImpabortAllSubmissions in class DefaultUsbPipeOsImppublic void linuxRequestComplete(com.ibm.jusb.os.linux.LinuxRequest request)
linuxRequestComplete in interface LinuxRequest.Completionrequest - The LinuxRequest that completed.protected com.ibm.jusb.os.linux.LinuxPipeRequest usbIrpImpToLinuxPipeRequest(UsbIrpImp usbIrpImp) throws UsbException
usbIrpImp - The UsbIrpImp.If - there is an error while converting.UsbExceptionprotected byte getEndpointAddress()
protected byte getPipeType()
Copyright © 2014 LSST. All Rights Reserved.