unexport read/write timeout.
This commit is contained in:
@@ -39,8 +39,8 @@ type endpoint struct {
|
|||||||
InterfaceSetup
|
InterfaceSetup
|
||||||
EndpointInfo
|
EndpointInfo
|
||||||
|
|
||||||
ReadTimeout time.Duration
|
readTimeout time.Duration
|
||||||
WriteTimeout time.Duration
|
writeTimeout time.Duration
|
||||||
|
|
||||||
newUSBTransfer func([]byte, time.Duration) (transferIntf, error)
|
newUSBTransfer func([]byte, time.Duration) (transferIntf, error)
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ func (e *endpoint) Read(buf []byte) (int, error) {
|
|||||||
return 0, fmt.Errorf("usb: read: not an IN endpoint")
|
return 0, fmt.Errorf("usb: read: not an IN endpoint")
|
||||||
}
|
}
|
||||||
|
|
||||||
return e.transfer(buf, e.ReadTimeout)
|
return e.transfer(buf, e.readTimeout)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e *endpoint) Write(buf []byte) (int, error) {
|
func (e *endpoint) Write(buf []byte) (int, error) {
|
||||||
@@ -58,7 +58,7 @@ func (e *endpoint) Write(buf []byte) (int, error) {
|
|||||||
return 0, fmt.Errorf("usb: write: not an OUT endpoint")
|
return 0, fmt.Errorf("usb: write: not an OUT endpoint")
|
||||||
}
|
}
|
||||||
|
|
||||||
return e.transfer(buf, e.WriteTimeout)
|
return e.transfer(buf, e.writeTimeout)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e *endpoint) Interface() InterfaceSetup { return e.InterfaceSetup }
|
func (e *endpoint) Interface() InterfaceSetup { return e.InterfaceSetup }
|
||||||
@@ -93,8 +93,8 @@ func (e *endpoint) transfer(buf []byte, timeout time.Duration) (int, error) {
|
|||||||
func newEndpoint(d *Device) *endpoint {
|
func newEndpoint(d *Device) *endpoint {
|
||||||
ep := &endpoint{
|
ep := &endpoint{
|
||||||
h: (*deviceHandle)(d.handle),
|
h: (*deviceHandle)(d.handle),
|
||||||
ReadTimeout: d.ReadTimeout,
|
readTimeout: d.ReadTimeout,
|
||||||
WriteTimeout: d.WriteTimeout,
|
writeTimeout: d.WriteTimeout,
|
||||||
}
|
}
|
||||||
ep.newUSBTransfer = ep.newRealUSBTransfer
|
ep.newUSBTransfer = ep.newRealUSBTransfer
|
||||||
return ep
|
return ep
|
||||||
|
Reference in New Issue
Block a user