Documentation ¶
Overview ¶
Pacakge usb is for securely providing access to Universal Serial Bus devices from web pages.
Index ¶
- Constants
- type AllowedUSBDevice
- type PromiseSequenceUSBDevice
- func (_this *PromiseSequenceUSBDevice) Catch(onRejected *PromiseSequenceUSBDeviceOnRejected) (_result *PromiseSequenceUSBDevice)
- func (_this *PromiseSequenceUSBDevice) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseSequenceUSBDevice)
- func (_this *PromiseSequenceUSBDevice) JSValue() js.Value
- func (_this *PromiseSequenceUSBDevice) Then(onFulfilled *PromiseSequenceUSBDeviceOnFulfilled, ...) (_result *PromiseSequenceUSBDevice)
- type PromiseSequenceUSBDeviceOnFulfilled
- type PromiseSequenceUSBDeviceOnFulfilledFunc
- type PromiseSequenceUSBDeviceOnRejected
- type PromiseSequenceUSBDeviceOnRejectedFunc
- type PromiseUSBDevice
- func (_this *PromiseUSBDevice) Catch(onRejected *PromiseUSBDeviceOnRejected) (_result *PromiseUSBDevice)
- func (_this *PromiseUSBDevice) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBDevice)
- func (_this *PromiseUSBDevice) JSValue() js.Value
- func (_this *PromiseUSBDevice) Then(onFulfilled *PromiseUSBDeviceOnFulfilled, ...) (_result *PromiseUSBDevice)
- type PromiseUSBDeviceOnFulfilled
- type PromiseUSBDeviceOnFulfilledFunc
- type PromiseUSBDeviceOnRejected
- type PromiseUSBDeviceOnRejectedFunc
- type PromiseUSBInTransferResult
- func (_this *PromiseUSBInTransferResult) Catch(onRejected *PromiseUSBInTransferResultOnRejected) (_result *PromiseUSBInTransferResult)
- func (_this *PromiseUSBInTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBInTransferResult)
- func (_this *PromiseUSBInTransferResult) JSValue() js.Value
- func (_this *PromiseUSBInTransferResult) Then(onFulfilled *PromiseUSBInTransferResultOnFulfilled, ...) (_result *PromiseUSBInTransferResult)
- type PromiseUSBInTransferResultOnFulfilled
- type PromiseUSBInTransferResultOnFulfilledFunc
- type PromiseUSBInTransferResultOnRejected
- type PromiseUSBInTransferResultOnRejectedFunc
- type PromiseUSBIsochronousInTransferResult
- func (_this *PromiseUSBIsochronousInTransferResult) Catch(onRejected *PromiseUSBIsochronousInTransferResultOnRejected) (_result *PromiseUSBIsochronousInTransferResult)
- func (_this *PromiseUSBIsochronousInTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBIsochronousInTransferResult)
- func (_this *PromiseUSBIsochronousInTransferResult) JSValue() js.Value
- func (_this *PromiseUSBIsochronousInTransferResult) Then(onFulfilled *PromiseUSBIsochronousInTransferResultOnFulfilled, ...) (_result *PromiseUSBIsochronousInTransferResult)
- type PromiseUSBIsochronousInTransferResultOnFulfilled
- type PromiseUSBIsochronousInTransferResultOnFulfilledFunc
- type PromiseUSBIsochronousInTransferResultOnRejected
- type PromiseUSBIsochronousInTransferResultOnRejectedFunc
- type PromiseUSBIsochronousOutTransferResult
- func (_this *PromiseUSBIsochronousOutTransferResult) Catch(onRejected *PromiseUSBIsochronousOutTransferResultOnRejected) (_result *PromiseUSBIsochronousOutTransferResult)
- func (_this *PromiseUSBIsochronousOutTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBIsochronousOutTransferResult)
- func (_this *PromiseUSBIsochronousOutTransferResult) JSValue() js.Value
- func (_this *PromiseUSBIsochronousOutTransferResult) Then(onFulfilled *PromiseUSBIsochronousOutTransferResultOnFulfilled, ...) (_result *PromiseUSBIsochronousOutTransferResult)
- type PromiseUSBIsochronousOutTransferResultOnFulfilled
- type PromiseUSBIsochronousOutTransferResultOnFulfilledFunc
- type PromiseUSBIsochronousOutTransferResultOnRejected
- type PromiseUSBIsochronousOutTransferResultOnRejectedFunc
- type PromiseUSBOutTransferResult
- func (_this *PromiseUSBOutTransferResult) Catch(onRejected *PromiseUSBOutTransferResultOnRejected) (_result *PromiseUSBOutTransferResult)
- func (_this *PromiseUSBOutTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBOutTransferResult)
- func (_this *PromiseUSBOutTransferResult) JSValue() js.Value
- func (_this *PromiseUSBOutTransferResult) Then(onFulfilled *PromiseUSBOutTransferResultOnFulfilled, ...) (_result *PromiseUSBOutTransferResult)
- type PromiseUSBOutTransferResultOnFulfilled
- type PromiseUSBOutTransferResultOnFulfilledFunc
- type PromiseUSBOutTransferResultOnRejected
- type PromiseUSBOutTransferResultOnRejectedFunc
- type USB
- func (_this *USB) AddEventConnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
- func (_this *USB) AddEventDisconnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
- func (_this *USB) GetDevices() (_result *PromiseSequenceUSBDevice)
- func (_this *USB) OnConnect() domcore.EventHandlerFunc
- func (_this *USB) OnDisconnect() domcore.EventHandlerFunc
- func (_this *USB) RequestDevice(options *USBDeviceRequestOptions) (_result *PromiseUSBDevice)
- func (_this *USB) SetOnConnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
- func (_this *USB) SetOnDisconnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
- type USBAlternateInterface
- func (_this *USBAlternateInterface) AlternateSetting() int
- func (_this *USBAlternateInterface) Endpoints() *javascript.FrozenArray
- func (_this *USBAlternateInterface) InterfaceClass() int
- func (_this *USBAlternateInterface) InterfaceName() *string
- func (_this *USBAlternateInterface) InterfaceProtocol() int
- func (_this *USBAlternateInterface) InterfaceSubclass() int
- func (_this *USBAlternateInterface) JSValue() js.Value
- type USBConfiguration
- type USBConnectionEvent
- type USBConnectionEventInit
- type USBControlTransferParameters
- type USBDevice
- func (_this *USBDevice) ClaimInterface(interfaceNumber int) (_result *javascript.PromiseVoid)
- func (_this *USBDevice) ClearHalt(direction USBDirection, endpointNumber int) (_result *javascript.PromiseVoid)
- func (_this *USBDevice) Close() (_result *javascript.PromiseVoid)
- func (_this *USBDevice) Configuration() *USBConfiguration
- func (_this *USBDevice) Configurations() *javascript.FrozenArray
- func (_this *USBDevice) ControlTransferIn(setup *USBControlTransferParameters, length int) (_result *PromiseUSBInTransferResult)
- func (_this *USBDevice) ControlTransferOut(setup *USBControlTransferParameters, data *Union) (_result *PromiseUSBOutTransferResult)
- func (_this *USBDevice) DeviceClass() int
- func (_this *USBDevice) DeviceProtocol() int
- func (_this *USBDevice) DeviceSubclass() int
- func (_this *USBDevice) DeviceVersionMajor() int
- func (_this *USBDevice) DeviceVersionMinor() int
- func (_this *USBDevice) DeviceVersionSubminor() int
- func (_this *USBDevice) IsochronousTransferIn(endpointNumber int, packetLengths []uint) (_result *PromiseUSBIsochronousInTransferResult)
- func (_this *USBDevice) IsochronousTransferOut(endpointNumber int, data *Union, packetLengths []uint) (_result *PromiseUSBIsochronousOutTransferResult)
- func (_this *USBDevice) JSValue() js.Value
- func (_this *USBDevice) ManufacturerName() *string
- func (_this *USBDevice) Open() (_result *javascript.PromiseVoid)
- func (_this *USBDevice) Opened() bool
- func (_this *USBDevice) ProductId() int
- func (_this *USBDevice) ProductName() *string
- func (_this *USBDevice) ReleaseInterface(interfaceNumber int) (_result *javascript.PromiseVoid)
- func (_this *USBDevice) Reset() (_result *javascript.PromiseVoid)
- func (_this *USBDevice) SelectAlternateInterface(interfaceNumber int, alternateSetting int) (_result *javascript.PromiseVoid)
- func (_this *USBDevice) SelectConfiguration(configurationValue int) (_result *javascript.PromiseVoid)
- func (_this *USBDevice) SerialNumber() *string
- func (_this *USBDevice) TransferIn(endpointNumber int, length uint) (_result *PromiseUSBInTransferResult)
- func (_this *USBDevice) TransferOut(endpointNumber int, data *Union) (_result *PromiseUSBOutTransferResult)
- func (_this *USBDevice) UsbVersionMajor() int
- func (_this *USBDevice) UsbVersionMinor() int
- func (_this *USBDevice) UsbVersionSubminor() int
- func (_this *USBDevice) VendorId() int
- type USBDeviceFilter
- type USBDeviceRequestOptions
- type USBDirection
- type USBEndpoint
- type USBEndpointType
- type USBInTransferResult
- type USBInterface
- type USBIsochronousInTransferPacket
- type USBIsochronousInTransferResult
- type USBIsochronousOutTransferPacket
- type USBIsochronousOutTransferResult
- type USBOutTransferResult
- type USBPermissionDescriptor
- type USBPermissionResult
- type USBPermissionStorage
- type USBRecipient
- type USBRequestType
- type USBTransferStatus
- type Union
Constants ¶
const PermissionName = "usb"
Persmission name to use in PermissionDescriptor
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowedUSBDevice ¶
dictionary: AllowedUSBDevice
func AllowedUSBDeviceFromJS ¶
func AllowedUSBDeviceFromJS(value js.Wrapper) *AllowedUSBDevice
AllowedUSBDeviceFromJS is allocating a new AllowedUSBDevice object and copy all values from input javascript object
func (*AllowedUSBDevice) JSValue ¶
func (_this *AllowedUSBDevice) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type PromiseSequenceUSBDevice ¶
type PromiseSequenceUSBDevice struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseSequenceUSBDeviceFromJS ¶
func PromiseSequenceUSBDeviceFromJS(value js.Wrapper) *PromiseSequenceUSBDevice
PromiseSequenceUSBDeviceFromJS is casting a js.Wrapper into PromiseSequenceUSBDevice.
func (*PromiseSequenceUSBDevice) Catch ¶
func (_this *PromiseSequenceUSBDevice) Catch(onRejected *PromiseSequenceUSBDeviceOnRejected) (_result *PromiseSequenceUSBDevice)
func (*PromiseSequenceUSBDevice) Finally ¶
func (_this *PromiseSequenceUSBDevice) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseSequenceUSBDevice)
func (*PromiseSequenceUSBDevice) JSValue ¶
func (_this *PromiseSequenceUSBDevice) JSValue() js.Value
func (*PromiseSequenceUSBDevice) Then ¶
func (_this *PromiseSequenceUSBDevice) Then(onFulfilled *PromiseSequenceUSBDeviceOnFulfilled, onRejected *PromiseSequenceUSBDeviceOnRejected) (_result *PromiseSequenceUSBDevice)
type PromiseSequenceUSBDeviceOnFulfilled ¶
PromiseSequenceUSBDeviceOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseSequenceUSBDeviceOnFulfilledToJS ¶
func PromiseSequenceUSBDeviceOnFulfilledToJS(callback PromiseSequenceUSBDeviceOnFulfilledFunc) *PromiseSequenceUSBDeviceOnFulfilled
type PromiseSequenceUSBDeviceOnFulfilledFunc ¶
type PromiseSequenceUSBDeviceOnFulfilledFunc func(value []*USBDevice)
callback: PromiseTemplateOnFulfilled
func PromiseSequenceUSBDeviceOnFulfilledFromJS ¶
func PromiseSequenceUSBDeviceOnFulfilledFromJS(_value js.Value) PromiseSequenceUSBDeviceOnFulfilledFunc
type PromiseSequenceUSBDeviceOnRejected ¶
PromiseSequenceUSBDeviceOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseSequenceUSBDeviceOnRejectedToJS ¶
func PromiseSequenceUSBDeviceOnRejectedToJS(callback PromiseSequenceUSBDeviceOnRejectedFunc) *PromiseSequenceUSBDeviceOnRejected
type PromiseSequenceUSBDeviceOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseSequenceUSBDeviceOnRejectedFromJS ¶
func PromiseSequenceUSBDeviceOnRejectedFromJS(_value js.Value) PromiseSequenceUSBDeviceOnRejectedFunc
type PromiseUSBDevice ¶
type PromiseUSBDevice struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseUSBDeviceFromJS ¶
func PromiseUSBDeviceFromJS(value js.Wrapper) *PromiseUSBDevice
PromiseUSBDeviceFromJS is casting a js.Wrapper into PromiseUSBDevice.
func (*PromiseUSBDevice) Catch ¶
func (_this *PromiseUSBDevice) Catch(onRejected *PromiseUSBDeviceOnRejected) (_result *PromiseUSBDevice)
func (*PromiseUSBDevice) Finally ¶
func (_this *PromiseUSBDevice) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBDevice)
func (*PromiseUSBDevice) JSValue ¶
func (_this *PromiseUSBDevice) JSValue() js.Value
func (*PromiseUSBDevice) Then ¶
func (_this *PromiseUSBDevice) Then(onFulfilled *PromiseUSBDeviceOnFulfilled, onRejected *PromiseUSBDeviceOnRejected) (_result *PromiseUSBDevice)
type PromiseUSBDeviceOnFulfilled ¶
PromiseUSBDeviceOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBDeviceOnFulfilledToJS ¶
func PromiseUSBDeviceOnFulfilledToJS(callback PromiseUSBDeviceOnFulfilledFunc) *PromiseUSBDeviceOnFulfilled
type PromiseUSBDeviceOnFulfilledFunc ¶
type PromiseUSBDeviceOnFulfilledFunc func(value *USBDevice)
callback: PromiseTemplateOnFulfilled
func PromiseUSBDeviceOnFulfilledFromJS ¶
func PromiseUSBDeviceOnFulfilledFromJS(_value js.Value) PromiseUSBDeviceOnFulfilledFunc
type PromiseUSBDeviceOnRejected ¶
PromiseUSBDeviceOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBDeviceOnRejectedToJS ¶
func PromiseUSBDeviceOnRejectedToJS(callback PromiseUSBDeviceOnRejectedFunc) *PromiseUSBDeviceOnRejected
type PromiseUSBDeviceOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseUSBDeviceOnRejectedFromJS ¶
func PromiseUSBDeviceOnRejectedFromJS(_value js.Value) PromiseUSBDeviceOnRejectedFunc
type PromiseUSBInTransferResult ¶
type PromiseUSBInTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseUSBInTransferResultFromJS ¶
func PromiseUSBInTransferResultFromJS(value js.Wrapper) *PromiseUSBInTransferResult
PromiseUSBInTransferResultFromJS is casting a js.Wrapper into PromiseUSBInTransferResult.
func (*PromiseUSBInTransferResult) Catch ¶
func (_this *PromiseUSBInTransferResult) Catch(onRejected *PromiseUSBInTransferResultOnRejected) (_result *PromiseUSBInTransferResult)
func (*PromiseUSBInTransferResult) Finally ¶
func (_this *PromiseUSBInTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBInTransferResult)
func (*PromiseUSBInTransferResult) JSValue ¶
func (_this *PromiseUSBInTransferResult) JSValue() js.Value
func (*PromiseUSBInTransferResult) Then ¶
func (_this *PromiseUSBInTransferResult) Then(onFulfilled *PromiseUSBInTransferResultOnFulfilled, onRejected *PromiseUSBInTransferResultOnRejected) (_result *PromiseUSBInTransferResult)
type PromiseUSBInTransferResultOnFulfilled ¶
PromiseUSBInTransferResultOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBInTransferResultOnFulfilledToJS ¶
func PromiseUSBInTransferResultOnFulfilledToJS(callback PromiseUSBInTransferResultOnFulfilledFunc) *PromiseUSBInTransferResultOnFulfilled
type PromiseUSBInTransferResultOnFulfilledFunc ¶
type PromiseUSBInTransferResultOnFulfilledFunc func(value *USBInTransferResult)
callback: PromiseTemplateOnFulfilled
func PromiseUSBInTransferResultOnFulfilledFromJS ¶
func PromiseUSBInTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBInTransferResultOnFulfilledFunc
type PromiseUSBInTransferResultOnRejected ¶
PromiseUSBInTransferResultOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBInTransferResultOnRejectedToJS ¶
func PromiseUSBInTransferResultOnRejectedToJS(callback PromiseUSBInTransferResultOnRejectedFunc) *PromiseUSBInTransferResultOnRejected
type PromiseUSBInTransferResultOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseUSBInTransferResultOnRejectedFromJS ¶
func PromiseUSBInTransferResultOnRejectedFromJS(_value js.Value) PromiseUSBInTransferResultOnRejectedFunc
type PromiseUSBIsochronousInTransferResult ¶
type PromiseUSBIsochronousInTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseUSBIsochronousInTransferResultFromJS ¶
func PromiseUSBIsochronousInTransferResultFromJS(value js.Wrapper) *PromiseUSBIsochronousInTransferResult
PromiseUSBIsochronousInTransferResultFromJS is casting a js.Wrapper into PromiseUSBIsochronousInTransferResult.
func (*PromiseUSBIsochronousInTransferResult) Catch ¶
func (_this *PromiseUSBIsochronousInTransferResult) Catch(onRejected *PromiseUSBIsochronousInTransferResultOnRejected) (_result *PromiseUSBIsochronousInTransferResult)
func (*PromiseUSBIsochronousInTransferResult) Finally ¶
func (_this *PromiseUSBIsochronousInTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBIsochronousInTransferResult)
func (*PromiseUSBIsochronousInTransferResult) JSValue ¶
func (_this *PromiseUSBIsochronousInTransferResult) JSValue() js.Value
func (*PromiseUSBIsochronousInTransferResult) Then ¶
func (_this *PromiseUSBIsochronousInTransferResult) Then(onFulfilled *PromiseUSBIsochronousInTransferResultOnFulfilled, onRejected *PromiseUSBIsochronousInTransferResultOnRejected) (_result *PromiseUSBIsochronousInTransferResult)
type PromiseUSBIsochronousInTransferResultOnFulfilled ¶
PromiseUSBIsochronousInTransferResultOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBIsochronousInTransferResultOnFulfilledToJS ¶
func PromiseUSBIsochronousInTransferResultOnFulfilledToJS(callback PromiseUSBIsochronousInTransferResultOnFulfilledFunc) *PromiseUSBIsochronousInTransferResultOnFulfilled
type PromiseUSBIsochronousInTransferResultOnFulfilledFunc ¶
type PromiseUSBIsochronousInTransferResultOnFulfilledFunc func(value *USBIsochronousInTransferResult)
callback: PromiseTemplateOnFulfilled
func PromiseUSBIsochronousInTransferResultOnFulfilledFromJS ¶
func PromiseUSBIsochronousInTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBIsochronousInTransferResultOnFulfilledFunc
type PromiseUSBIsochronousInTransferResultOnRejected ¶
PromiseUSBIsochronousInTransferResultOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBIsochronousInTransferResultOnRejectedToJS ¶
func PromiseUSBIsochronousInTransferResultOnRejectedToJS(callback PromiseUSBIsochronousInTransferResultOnRejectedFunc) *PromiseUSBIsochronousInTransferResultOnRejected
type PromiseUSBIsochronousInTransferResultOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseUSBIsochronousInTransferResultOnRejectedFromJS ¶
func PromiseUSBIsochronousInTransferResultOnRejectedFromJS(_value js.Value) PromiseUSBIsochronousInTransferResultOnRejectedFunc
type PromiseUSBIsochronousOutTransferResult ¶
type PromiseUSBIsochronousOutTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseUSBIsochronousOutTransferResultFromJS ¶
func PromiseUSBIsochronousOutTransferResultFromJS(value js.Wrapper) *PromiseUSBIsochronousOutTransferResult
PromiseUSBIsochronousOutTransferResultFromJS is casting a js.Wrapper into PromiseUSBIsochronousOutTransferResult.
func (*PromiseUSBIsochronousOutTransferResult) Catch ¶
func (_this *PromiseUSBIsochronousOutTransferResult) Catch(onRejected *PromiseUSBIsochronousOutTransferResultOnRejected) (_result *PromiseUSBIsochronousOutTransferResult)
func (*PromiseUSBIsochronousOutTransferResult) Finally ¶
func (_this *PromiseUSBIsochronousOutTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBIsochronousOutTransferResult)
func (*PromiseUSBIsochronousOutTransferResult) JSValue ¶
func (_this *PromiseUSBIsochronousOutTransferResult) JSValue() js.Value
func (*PromiseUSBIsochronousOutTransferResult) Then ¶
func (_this *PromiseUSBIsochronousOutTransferResult) Then(onFulfilled *PromiseUSBIsochronousOutTransferResultOnFulfilled, onRejected *PromiseUSBIsochronousOutTransferResultOnRejected) (_result *PromiseUSBIsochronousOutTransferResult)
type PromiseUSBIsochronousOutTransferResultOnFulfilled ¶
PromiseUSBIsochronousOutTransferResultOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBIsochronousOutTransferResultOnFulfilledToJS ¶
func PromiseUSBIsochronousOutTransferResultOnFulfilledToJS(callback PromiseUSBIsochronousOutTransferResultOnFulfilledFunc) *PromiseUSBIsochronousOutTransferResultOnFulfilled
type PromiseUSBIsochronousOutTransferResultOnFulfilledFunc ¶
type PromiseUSBIsochronousOutTransferResultOnFulfilledFunc func(value *USBIsochronousOutTransferResult)
callback: PromiseTemplateOnFulfilled
func PromiseUSBIsochronousOutTransferResultOnFulfilledFromJS ¶
func PromiseUSBIsochronousOutTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBIsochronousOutTransferResultOnFulfilledFunc
type PromiseUSBIsochronousOutTransferResultOnRejected ¶
PromiseUSBIsochronousOutTransferResultOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBIsochronousOutTransferResultOnRejectedToJS ¶
func PromiseUSBIsochronousOutTransferResultOnRejectedToJS(callback PromiseUSBIsochronousOutTransferResultOnRejectedFunc) *PromiseUSBIsochronousOutTransferResultOnRejected
type PromiseUSBIsochronousOutTransferResultOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseUSBIsochronousOutTransferResultOnRejectedFromJS ¶
func PromiseUSBIsochronousOutTransferResultOnRejectedFromJS(_value js.Value) PromiseUSBIsochronousOutTransferResultOnRejectedFunc
type PromiseUSBOutTransferResult ¶
type PromiseUSBOutTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseUSBOutTransferResultFromJS ¶
func PromiseUSBOutTransferResultFromJS(value js.Wrapper) *PromiseUSBOutTransferResult
PromiseUSBOutTransferResultFromJS is casting a js.Wrapper into PromiseUSBOutTransferResult.
func (*PromiseUSBOutTransferResult) Catch ¶
func (_this *PromiseUSBOutTransferResult) Catch(onRejected *PromiseUSBOutTransferResultOnRejected) (_result *PromiseUSBOutTransferResult)
func (*PromiseUSBOutTransferResult) Finally ¶
func (_this *PromiseUSBOutTransferResult) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseUSBOutTransferResult)
func (*PromiseUSBOutTransferResult) JSValue ¶
func (_this *PromiseUSBOutTransferResult) JSValue() js.Value
func (*PromiseUSBOutTransferResult) Then ¶
func (_this *PromiseUSBOutTransferResult) Then(onFulfilled *PromiseUSBOutTransferResultOnFulfilled, onRejected *PromiseUSBOutTransferResultOnRejected) (_result *PromiseUSBOutTransferResult)
type PromiseUSBOutTransferResultOnFulfilled ¶
PromiseUSBOutTransferResultOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBOutTransferResultOnFulfilledToJS ¶
func PromiseUSBOutTransferResultOnFulfilledToJS(callback PromiseUSBOutTransferResultOnFulfilledFunc) *PromiseUSBOutTransferResultOnFulfilled
type PromiseUSBOutTransferResultOnFulfilledFunc ¶
type PromiseUSBOutTransferResultOnFulfilledFunc func(value *USBOutTransferResult)
callback: PromiseTemplateOnFulfilled
func PromiseUSBOutTransferResultOnFulfilledFromJS ¶
func PromiseUSBOutTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBOutTransferResultOnFulfilledFunc
type PromiseUSBOutTransferResultOnRejected ¶
PromiseUSBOutTransferResultOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseUSBOutTransferResultOnRejectedToJS ¶
func PromiseUSBOutTransferResultOnRejectedToJS(callback PromiseUSBOutTransferResultOnRejectedFunc) *PromiseUSBOutTransferResultOnRejected
type PromiseUSBOutTransferResultOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseUSBOutTransferResultOnRejectedFromJS ¶
func PromiseUSBOutTransferResultOnRejectedFromJS(_value js.Value) PromiseUSBOutTransferResultOnRejectedFunc
type USB ¶
type USB struct {
domcore.EventTarget
}
class: USB
func (*USB) AddEventConnect ¶
func (_this *USB) AddEventConnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
AddConnect is adding doing AddEventListener for 'Connect' on target. This method is returning allocated javascript function that need to be released.
func (*USB) AddEventDisconnect ¶
func (_this *USB) AddEventDisconnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
AddDisconnect is adding doing AddEventListener for 'Disconnect' on target. This method is returning allocated javascript function that need to be released.
func (*USB) GetDevices ¶
func (_this *USB) GetDevices() (_result *PromiseSequenceUSBDevice)
func (*USB) OnConnect ¶
func (_this *USB) OnConnect() domcore.EventHandlerFunc
OnConnect returning attribute 'onconnect' with type domcore.EventHandler (idl: EventHandlerNonNull).
func (*USB) OnDisconnect ¶
func (_this *USB) OnDisconnect() domcore.EventHandlerFunc
OnDisconnect returning attribute 'ondisconnect' with type domcore.EventHandler (idl: EventHandlerNonNull).
func (*USB) RequestDevice ¶
func (_this *USB) RequestDevice(options *USBDeviceRequestOptions) (_result *PromiseUSBDevice)
func (*USB) SetOnConnect ¶
func (_this *USB) SetOnConnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
SetOnConnect is assigning a function to 'onconnect'. This This method is returning allocated javascript function that need to be released.
func (*USB) SetOnDisconnect ¶
func (_this *USB) SetOnDisconnect(listener func(event *USBConnectionEvent, currentTarget *USB)) js.Func
SetOnDisconnect is assigning a function to 'ondisconnect'. This This method is returning allocated javascript function that need to be released.
type USBAlternateInterface ¶
type USBAlternateInterface struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBAlternateInterface
func NewUSBAlternateInterface ¶
func NewUSBAlternateInterface(deviceInterface *USBInterface, alternateSetting int) (_result *USBAlternateInterface)
func USBAlternateInterfaceFromJS ¶
func USBAlternateInterfaceFromJS(value js.Wrapper) *USBAlternateInterface
USBAlternateInterfaceFromJS is casting a js.Wrapper into USBAlternateInterface.
func (*USBAlternateInterface) AlternateSetting ¶
func (_this *USBAlternateInterface) AlternateSetting() int
AlternateSetting returning attribute 'alternateSetting' with type int (idl: octet).
func (*USBAlternateInterface) Endpoints ¶
func (_this *USBAlternateInterface) Endpoints() *javascript.FrozenArray
Endpoints returning attribute 'endpoints' with type javascript.FrozenArray (idl: FrozenArray).
func (*USBAlternateInterface) InterfaceClass ¶
func (_this *USBAlternateInterface) InterfaceClass() int
InterfaceClass returning attribute 'interfaceClass' with type int (idl: octet).
func (*USBAlternateInterface) InterfaceName ¶
func (_this *USBAlternateInterface) InterfaceName() *string
InterfaceName returning attribute 'interfaceName' with type string (idl: DOMString).
func (*USBAlternateInterface) InterfaceProtocol ¶
func (_this *USBAlternateInterface) InterfaceProtocol() int
InterfaceProtocol returning attribute 'interfaceProtocol' with type int (idl: octet).
func (*USBAlternateInterface) InterfaceSubclass ¶
func (_this *USBAlternateInterface) InterfaceSubclass() int
InterfaceSubclass returning attribute 'interfaceSubclass' with type int (idl: octet).
func (*USBAlternateInterface) JSValue ¶
func (_this *USBAlternateInterface) JSValue() js.Value
type USBConfiguration ¶
type USBConfiguration struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBConfiguration
func NewUSBConfiguration ¶
func NewUSBConfiguration(device *USBDevice, configurationValue int) (_result *USBConfiguration)
func USBConfigurationFromJS ¶
func USBConfigurationFromJS(value js.Wrapper) *USBConfiguration
USBConfigurationFromJS is casting a js.Wrapper into USBConfiguration.
func (*USBConfiguration) ConfigurationName ¶
func (_this *USBConfiguration) ConfigurationName() *string
ConfigurationName returning attribute 'configurationName' with type string (idl: DOMString).
func (*USBConfiguration) ConfigurationValue ¶
func (_this *USBConfiguration) ConfigurationValue() int
ConfigurationValue returning attribute 'configurationValue' with type int (idl: octet).
func (*USBConfiguration) Interfaces ¶
func (_this *USBConfiguration) Interfaces() *javascript.FrozenArray
Interfaces returning attribute 'interfaces' with type javascript.FrozenArray (idl: FrozenArray).
func (*USBConfiguration) JSValue ¶
func (_this *USBConfiguration) JSValue() js.Value
type USBConnectionEvent ¶
class: USBConnectionEvent
func NewUSBConnectionEvent ¶
func NewUSBConnectionEvent(_type string, eventInitDict *USBConnectionEventInit) (_result *USBConnectionEvent)
func USBConnectionEventFromJS ¶
func USBConnectionEventFromJS(value js.Wrapper) *USBConnectionEvent
USBConnectionEventFromJS is casting a js.Wrapper into USBConnectionEvent.
func (*USBConnectionEvent) Device ¶
func (_this *USBConnectionEvent) Device() *USBDevice
Device returning attribute 'device' with type USBDevice (idl: USBDevice).
type USBConnectionEventInit ¶
dictionary: USBConnectionEventInit
func USBConnectionEventInitFromJS ¶
func USBConnectionEventInitFromJS(value js.Wrapper) *USBConnectionEventInit
USBConnectionEventInitFromJS is allocating a new USBConnectionEventInit object and copy all values from input javascript object
func (*USBConnectionEventInit) JSValue ¶
func (_this *USBConnectionEventInit) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBControlTransferParameters ¶
type USBControlTransferParameters struct { RequestType USBRequestType Recipient USBRecipient Request int Value int Index int }
dictionary: USBControlTransferParameters
func USBControlTransferParametersFromJS ¶
func USBControlTransferParametersFromJS(value js.Wrapper) *USBControlTransferParameters
USBControlTransferParametersFromJS is allocating a new USBControlTransferParameters object and copy all values from input javascript object
func (*USBControlTransferParameters) JSValue ¶
func (_this *USBControlTransferParameters) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBDevice ¶
class: USBDevice
func USBDeviceFromJS ¶
USBDeviceFromJS is casting a js.Wrapper into USBDevice.
func (*USBDevice) ClaimInterface ¶
func (_this *USBDevice) ClaimInterface(interfaceNumber int) (_result *javascript.PromiseVoid)
func (*USBDevice) ClearHalt ¶
func (_this *USBDevice) ClearHalt(direction USBDirection, endpointNumber int) (_result *javascript.PromiseVoid)
func (*USBDevice) Close ¶
func (_this *USBDevice) Close() (_result *javascript.PromiseVoid)
func (*USBDevice) Configuration ¶
func (_this *USBDevice) Configuration() *USBConfiguration
Configuration returning attribute 'configuration' with type USBConfiguration (idl: USBConfiguration).
func (*USBDevice) Configurations ¶
func (_this *USBDevice) Configurations() *javascript.FrozenArray
Configurations returning attribute 'configurations' with type javascript.FrozenArray (idl: FrozenArray).
func (*USBDevice) ControlTransferIn ¶
func (_this *USBDevice) ControlTransferIn(setup *USBControlTransferParameters, length int) (_result *PromiseUSBInTransferResult)
func (*USBDevice) ControlTransferOut ¶
func (_this *USBDevice) ControlTransferOut(setup *USBControlTransferParameters, data *Union) (_result *PromiseUSBOutTransferResult)
func (*USBDevice) DeviceClass ¶
DeviceClass returning attribute 'deviceClass' with type int (idl: octet).
func (*USBDevice) DeviceProtocol ¶
DeviceProtocol returning attribute 'deviceProtocol' with type int (idl: octet).
func (*USBDevice) DeviceSubclass ¶
DeviceSubclass returning attribute 'deviceSubclass' with type int (idl: octet).
func (*USBDevice) DeviceVersionMajor ¶
DeviceVersionMajor returning attribute 'deviceVersionMajor' with type int (idl: octet).
func (*USBDevice) DeviceVersionMinor ¶
DeviceVersionMinor returning attribute 'deviceVersionMinor' with type int (idl: octet).
func (*USBDevice) DeviceVersionSubminor ¶
DeviceVersionSubminor returning attribute 'deviceVersionSubminor' with type int (idl: octet).
func (*USBDevice) IsochronousTransferIn ¶
func (_this *USBDevice) IsochronousTransferIn(endpointNumber int, packetLengths []uint) (_result *PromiseUSBIsochronousInTransferResult)
func (*USBDevice) IsochronousTransferOut ¶
func (_this *USBDevice) IsochronousTransferOut(endpointNumber int, data *Union, packetLengths []uint) (_result *PromiseUSBIsochronousOutTransferResult)
func (*USBDevice) ManufacturerName ¶
ManufacturerName returning attribute 'manufacturerName' with type string (idl: DOMString).
func (*USBDevice) Open ¶
func (_this *USBDevice) Open() (_result *javascript.PromiseVoid)
func (*USBDevice) ProductId ¶
ProductId returning attribute 'productId' with type int (idl: unsigned short).
func (*USBDevice) ProductName ¶
ProductName returning attribute 'productName' with type string (idl: DOMString).
func (*USBDevice) ReleaseInterface ¶
func (_this *USBDevice) ReleaseInterface(interfaceNumber int) (_result *javascript.PromiseVoid)
func (*USBDevice) Reset ¶
func (_this *USBDevice) Reset() (_result *javascript.PromiseVoid)
func (*USBDevice) SelectAlternateInterface ¶
func (_this *USBDevice) SelectAlternateInterface(interfaceNumber int, alternateSetting int) (_result *javascript.PromiseVoid)
func (*USBDevice) SelectConfiguration ¶
func (_this *USBDevice) SelectConfiguration(configurationValue int) (_result *javascript.PromiseVoid)
func (*USBDevice) SerialNumber ¶
SerialNumber returning attribute 'serialNumber' with type string (idl: DOMString).
func (*USBDevice) TransferIn ¶
func (_this *USBDevice) TransferIn(endpointNumber int, length uint) (_result *PromiseUSBInTransferResult)
func (*USBDevice) TransferOut ¶
func (_this *USBDevice) TransferOut(endpointNumber int, data *Union) (_result *PromiseUSBOutTransferResult)
func (*USBDevice) UsbVersionMajor ¶
UsbVersionMajor returning attribute 'usbVersionMajor' with type int (idl: octet).
func (*USBDevice) UsbVersionMinor ¶
UsbVersionMinor returning attribute 'usbVersionMinor' with type int (idl: octet).
func (*USBDevice) UsbVersionSubminor ¶
UsbVersionSubminor returning attribute 'usbVersionSubminor' with type int (idl: octet).
type USBDeviceFilter ¶
type USBDeviceFilter struct { VendorId int ProductId int ClassCode int SubclassCode int ProtocolCode int SerialNumber string }
dictionary: USBDeviceFilter
func USBDeviceFilterFromJS ¶
func USBDeviceFilterFromJS(value js.Wrapper) *USBDeviceFilter
USBDeviceFilterFromJS is allocating a new USBDeviceFilter object and copy all values from input javascript object
func (*USBDeviceFilter) JSValue ¶
func (_this *USBDeviceFilter) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBDeviceRequestOptions ¶
type USBDeviceRequestOptions struct {
Filters []*USBDeviceFilter
}
dictionary: USBDeviceRequestOptions
func USBDeviceRequestOptionsFromJS ¶
func USBDeviceRequestOptionsFromJS(value js.Wrapper) *USBDeviceRequestOptions
USBDeviceRequestOptionsFromJS is allocating a new USBDeviceRequestOptions object and copy all values from input javascript object
func (*USBDeviceRequestOptions) JSValue ¶
func (_this *USBDeviceRequestOptions) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBDirection ¶
type USBDirection int
enum: USBDirection
const ( InUSBDirection USBDirection = iota OutUSBDirection )
func USBDirectionFromJS ¶
func USBDirectionFromJS(value js.Value) USBDirection
USBDirectionFromJS is converting a javascript value into a USBDirection enum value.
func (*USBDirection) JSValue ¶
func (this *USBDirection) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (USBDirection) Value ¶
func (this USBDirection) Value() string
Value is converting this into javascript defined string value
type USBEndpoint ¶
class: USBEndpoint
func NewUSBEndpoint ¶
func NewUSBEndpoint(alternate *USBAlternateInterface, endpointNumber int, direction USBDirection) (_result *USBEndpoint)
func USBEndpointFromJS ¶
func USBEndpointFromJS(value js.Wrapper) *USBEndpoint
USBEndpointFromJS is casting a js.Wrapper into USBEndpoint.
func (*USBEndpoint) Direction ¶
func (_this *USBEndpoint) Direction() USBDirection
Direction returning attribute 'direction' with type USBDirection (idl: USBDirection).
func (*USBEndpoint) EndpointNumber ¶
func (_this *USBEndpoint) EndpointNumber() int
EndpointNumber returning attribute 'endpointNumber' with type int (idl: octet).
func (*USBEndpoint) JSValue ¶
func (_this *USBEndpoint) JSValue() js.Value
func (*USBEndpoint) PacketSize ¶
func (_this *USBEndpoint) PacketSize() uint
PacketSize returning attribute 'packetSize' with type uint (idl: unsigned long).
func (*USBEndpoint) Type ¶
func (_this *USBEndpoint) Type() USBEndpointType
Type returning attribute 'type' with type USBEndpointType (idl: USBEndpointType).
type USBEndpointType ¶
type USBEndpointType int
enum: USBEndpointType
const ( BulkUSBEndpointType USBEndpointType = iota InterruptUSBEndpointType IsochronousUSBEndpointType )
func USBEndpointTypeFromJS ¶
func USBEndpointTypeFromJS(value js.Value) USBEndpointType
USBEndpointTypeFromJS is converting a javascript value into a USBEndpointType enum value.
func (*USBEndpointType) JSValue ¶
func (this *USBEndpointType) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (USBEndpointType) Value ¶
func (this USBEndpointType) Value() string
Value is converting this into javascript defined string value
type USBInTransferResult ¶
type USBInTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBInTransferResult
func NewUSBInTransferResult ¶
func NewUSBInTransferResult(status USBTransferStatus, data *javascript.DataView) (_result *USBInTransferResult)
func USBInTransferResultFromJS ¶
func USBInTransferResultFromJS(value js.Wrapper) *USBInTransferResult
USBInTransferResultFromJS is casting a js.Wrapper into USBInTransferResult.
func (*USBInTransferResult) Data ¶
func (_this *USBInTransferResult) Data() *javascript.DataView
Data returning attribute 'data' with type javascript.DataView (idl: DataView).
func (*USBInTransferResult) JSValue ¶
func (_this *USBInTransferResult) JSValue() js.Value
func (*USBInTransferResult) Status ¶
func (_this *USBInTransferResult) Status() USBTransferStatus
Status returning attribute 'status' with type USBTransferStatus (idl: USBTransferStatus).
type USBInterface ¶
class: USBInterface
func NewUSBInterface ¶
func NewUSBInterface(configuration *USBConfiguration, interfaceNumber int) (_result *USBInterface)
func USBInterfaceFromJS ¶
func USBInterfaceFromJS(value js.Wrapper) *USBInterface
USBInterfaceFromJS is casting a js.Wrapper into USBInterface.
func (*USBInterface) Alternate ¶
func (_this *USBInterface) Alternate() *USBAlternateInterface
Alternate returning attribute 'alternate' with type USBAlternateInterface (idl: USBAlternateInterface).
func (*USBInterface) Alternates ¶
func (_this *USBInterface) Alternates() *javascript.FrozenArray
Alternates returning attribute 'alternates' with type javascript.FrozenArray (idl: FrozenArray).
func (*USBInterface) Claimed ¶
func (_this *USBInterface) Claimed() bool
Claimed returning attribute 'claimed' with type bool (idl: boolean).
func (*USBInterface) InterfaceNumber ¶
func (_this *USBInterface) InterfaceNumber() int
InterfaceNumber returning attribute 'interfaceNumber' with type int (idl: octet).
func (*USBInterface) JSValue ¶
func (_this *USBInterface) JSValue() js.Value
type USBIsochronousInTransferPacket ¶
type USBIsochronousInTransferPacket struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBIsochronousInTransferPacket
func NewUSBIsochronousInTransferPacket ¶
func NewUSBIsochronousInTransferPacket(status USBTransferStatus, data *javascript.DataView) (_result *USBIsochronousInTransferPacket)
func USBIsochronousInTransferPacketFromJS ¶
func USBIsochronousInTransferPacketFromJS(value js.Wrapper) *USBIsochronousInTransferPacket
USBIsochronousInTransferPacketFromJS is casting a js.Wrapper into USBIsochronousInTransferPacket.
func (*USBIsochronousInTransferPacket) Data ¶
func (_this *USBIsochronousInTransferPacket) Data() *javascript.DataView
Data returning attribute 'data' with type javascript.DataView (idl: DataView).
func (*USBIsochronousInTransferPacket) JSValue ¶
func (_this *USBIsochronousInTransferPacket) JSValue() js.Value
func (*USBIsochronousInTransferPacket) Status ¶
func (_this *USBIsochronousInTransferPacket) Status() USBTransferStatus
Status returning attribute 'status' with type USBTransferStatus (idl: USBTransferStatus).
type USBIsochronousInTransferResult ¶
type USBIsochronousInTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBIsochronousInTransferResult
func NewUSBIsochronousInTransferResult ¶
func NewUSBIsochronousInTransferResult(packets []*USBIsochronousInTransferPacket, data *javascript.DataView) (_result *USBIsochronousInTransferResult)
func USBIsochronousInTransferResultFromJS ¶
func USBIsochronousInTransferResultFromJS(value js.Wrapper) *USBIsochronousInTransferResult
USBIsochronousInTransferResultFromJS is casting a js.Wrapper into USBIsochronousInTransferResult.
func (*USBIsochronousInTransferResult) Data ¶
func (_this *USBIsochronousInTransferResult) Data() *javascript.DataView
Data returning attribute 'data' with type javascript.DataView (idl: DataView).
func (*USBIsochronousInTransferResult) JSValue ¶
func (_this *USBIsochronousInTransferResult) JSValue() js.Value
func (*USBIsochronousInTransferResult) Packets ¶
func (_this *USBIsochronousInTransferResult) Packets() *javascript.FrozenArray
Packets returning attribute 'packets' with type javascript.FrozenArray (idl: FrozenArray).
type USBIsochronousOutTransferPacket ¶
type USBIsochronousOutTransferPacket struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBIsochronousOutTransferPacket
func NewUSBIsochronousOutTransferPacket ¶
func NewUSBIsochronousOutTransferPacket(status USBTransferStatus, bytesWritten *uint) (_result *USBIsochronousOutTransferPacket)
func USBIsochronousOutTransferPacketFromJS ¶
func USBIsochronousOutTransferPacketFromJS(value js.Wrapper) *USBIsochronousOutTransferPacket
USBIsochronousOutTransferPacketFromJS is casting a js.Wrapper into USBIsochronousOutTransferPacket.
func (*USBIsochronousOutTransferPacket) BytesWritten ¶
func (_this *USBIsochronousOutTransferPacket) BytesWritten() uint
BytesWritten returning attribute 'bytesWritten' with type uint (idl: unsigned long).
func (*USBIsochronousOutTransferPacket) JSValue ¶
func (_this *USBIsochronousOutTransferPacket) JSValue() js.Value
func (*USBIsochronousOutTransferPacket) Status ¶
func (_this *USBIsochronousOutTransferPacket) Status() USBTransferStatus
Status returning attribute 'status' with type USBTransferStatus (idl: USBTransferStatus).
type USBIsochronousOutTransferResult ¶
type USBIsochronousOutTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBIsochronousOutTransferResult
func NewUSBIsochronousOutTransferResult ¶
func NewUSBIsochronousOutTransferResult(packets []*USBIsochronousOutTransferPacket) (_result *USBIsochronousOutTransferResult)
func USBIsochronousOutTransferResultFromJS ¶
func USBIsochronousOutTransferResultFromJS(value js.Wrapper) *USBIsochronousOutTransferResult
USBIsochronousOutTransferResultFromJS is casting a js.Wrapper into USBIsochronousOutTransferResult.
func (*USBIsochronousOutTransferResult) JSValue ¶
func (_this *USBIsochronousOutTransferResult) JSValue() js.Value
func (*USBIsochronousOutTransferResult) Packets ¶
func (_this *USBIsochronousOutTransferResult) Packets() *javascript.FrozenArray
Packets returning attribute 'packets' with type javascript.FrozenArray (idl: FrozenArray).
type USBOutTransferResult ¶
type USBOutTransferResult struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: USBOutTransferResult
func NewUSBOutTransferResult ¶
func NewUSBOutTransferResult(status USBTransferStatus, bytesWritten *uint) (_result *USBOutTransferResult)
func USBOutTransferResultFromJS ¶
func USBOutTransferResultFromJS(value js.Wrapper) *USBOutTransferResult
USBOutTransferResultFromJS is casting a js.Wrapper into USBOutTransferResult.
func (*USBOutTransferResult) BytesWritten ¶
func (_this *USBOutTransferResult) BytesWritten() uint
BytesWritten returning attribute 'bytesWritten' with type uint (idl: unsigned long).
func (*USBOutTransferResult) JSValue ¶
func (_this *USBOutTransferResult) JSValue() js.Value
func (*USBOutTransferResult) Status ¶
func (_this *USBOutTransferResult) Status() USBTransferStatus
Status returning attribute 'status' with type USBTransferStatus (idl: USBTransferStatus).
type USBPermissionDescriptor ¶
type USBPermissionDescriptor struct { Name string Filters []*USBDeviceFilter }
dictionary: USBPermissionDescriptor
func USBPermissionDescriptorFromJS ¶
func USBPermissionDescriptorFromJS(value js.Wrapper) *USBPermissionDescriptor
USBPermissionDescriptorFromJS is allocating a new USBPermissionDescriptor object and copy all values from input javascript object
func (*USBPermissionDescriptor) JSValue ¶
func (_this *USBPermissionDescriptor) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBPermissionResult ¶
type USBPermissionResult struct {
permissions.PermissionStatus
}
class: USBPermissionResult
func USBPermissionResultFromJS ¶
func USBPermissionResultFromJS(value js.Wrapper) *USBPermissionResult
USBPermissionResultFromJS is casting a js.Wrapper into USBPermissionResult.
func (*USBPermissionResult) Devices ¶
func (_this *USBPermissionResult) Devices() *javascript.FrozenArray
Devices returning attribute 'devices' with type javascript.FrozenArray (idl: FrozenArray).
func (*USBPermissionResult) SetDevices ¶
func (_this *USBPermissionResult) SetDevices(value *javascript.FrozenArray)
SetDevices setting attribute 'devices' with type javascript.FrozenArray (idl: FrozenArray).
type USBPermissionStorage ¶
type USBPermissionStorage struct {
AllowedDevices []*AllowedUSBDevice
}
dictionary: USBPermissionStorage
func USBPermissionStorageFromJS ¶
func USBPermissionStorageFromJS(value js.Wrapper) *USBPermissionStorage
USBPermissionStorageFromJS is allocating a new USBPermissionStorage object and copy all values from input javascript object
func (*USBPermissionStorage) JSValue ¶
func (_this *USBPermissionStorage) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type USBRecipient ¶
type USBRecipient int
enum: USBRecipient
const ( DeviceUSBRecipient USBRecipient = iota InterfaceUSBRecipient EndpointUSBRecipient OtherUSBRecipient )
func USBRecipientFromJS ¶
func USBRecipientFromJS(value js.Value) USBRecipient
USBRecipientFromJS is converting a javascript value into a USBRecipient enum value.
func (*USBRecipient) JSValue ¶
func (this *USBRecipient) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (USBRecipient) Value ¶
func (this USBRecipient) Value() string
Value is converting this into javascript defined string value
type USBRequestType ¶
type USBRequestType int
enum: USBRequestType
const ( StandardUSBRequestType USBRequestType = iota ClassUSBRequestType VendorUSBRequestType )
func USBRequestTypeFromJS ¶
func USBRequestTypeFromJS(value js.Value) USBRequestType
USBRequestTypeFromJS is converting a javascript value into a USBRequestType enum value.
func (*USBRequestType) JSValue ¶
func (this *USBRequestType) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (USBRequestType) Value ¶
func (this USBRequestType) Value() string
Value is converting this into javascript defined string value
type USBTransferStatus ¶
type USBTransferStatus int
enum: USBTransferStatus
const ( OkUSBTransferStatus USBTransferStatus = iota StallUSBTransferStatus BabbleUSBTransferStatus )
func USBTransferStatusFromJS ¶
func USBTransferStatusFromJS(value js.Value) USBTransferStatus
USBTransferStatusFromJS is converting a javascript value into a USBTransferStatus enum value.
func (*USBTransferStatus) JSValue ¶
func (this *USBTransferStatus) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (USBTransferStatus) Value ¶
func (this USBTransferStatus) Value() string
Value is converting this into javascript defined string value