usb

package
v0.0.0-...-41cedfc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2022 License: BSD-3-Clause Imports: 5 Imported by: 2

Documentation

Overview

Pacakge usb is for securely providing access to Universal Serial Bus devices from web pages.

Index

Constants

View Source
const PermissionName = "usb"

Persmission name to use in PermissionDescriptor

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowedUSBDevice

type AllowedUSBDevice struct {
	VendorId     int
	ProductId    int
	SerialNumber string
}

dictionary: AllowedUSBDevice

func AllowedUSBDeviceFromJS

func AllowedUSBDeviceFromJS(value js.Value) *AllowedUSBDevice

AllowedUSBDeviceFromJS is allocating a new AllowedUSBDevice object and copy all values in the value javascript object.

func (*AllowedUSBDevice) JSValue

func (_this *AllowedUSBDevice) JSValue() js.Value

JSValue is allocating a new javascript 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.Value) *PromiseSequenceUSBDevice

PromiseSequenceUSBDeviceFromJS is casting a js.Value into PromiseSequenceUSBDevice.

func PromiseSequenceUSBDeviceFromWrapper

func PromiseSequenceUSBDeviceFromWrapper(input core.Wrapper) *PromiseSequenceUSBDevice

PromiseSequenceUSBDeviceFromJS is casting from something that holds a js.Value into PromiseSequenceUSBDevice.

func (*PromiseSequenceUSBDevice) Catch

func (*PromiseSequenceUSBDevice) Finally

func (_this *PromiseSequenceUSBDevice) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseSequenceUSBDevice)

func (*PromiseSequenceUSBDevice) JSValue

func (_this *PromiseSequenceUSBDevice) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseSequenceUSBDevice) Then

type PromiseSequenceUSBDeviceOnFulfilled

type PromiseSequenceUSBDeviceOnFulfilled js.Func

PromiseSequenceUSBDeviceOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseSequenceUSBDeviceOnFulfilledFunc

type PromiseSequenceUSBDeviceOnFulfilledFunc func(value []*USBDevice)

callback: PromiseTemplateOnFulfilled

func PromiseSequenceUSBDeviceOnFulfilledFromJS

func PromiseSequenceUSBDeviceOnFulfilledFromJS(_value js.Value) PromiseSequenceUSBDeviceOnFulfilledFunc

type PromiseSequenceUSBDeviceOnRejected

type PromiseSequenceUSBDeviceOnRejected js.Func

PromiseSequenceUSBDeviceOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseSequenceUSBDeviceOnRejectedFunc

type PromiseSequenceUSBDeviceOnRejectedFunc func(reason js.Value)

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.Value) *PromiseUSBDevice

PromiseUSBDeviceFromJS is casting a js.Value into PromiseUSBDevice.

func PromiseUSBDeviceFromWrapper

func PromiseUSBDeviceFromWrapper(input core.Wrapper) *PromiseUSBDevice

PromiseUSBDeviceFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseUSBDevice) Then

func (_this *PromiseUSBDevice) Then(onFulfilled *PromiseUSBDeviceOnFulfilled, onRejected *PromiseUSBDeviceOnRejected) (_result *PromiseUSBDevice)

type PromiseUSBDeviceOnFulfilled

type PromiseUSBDeviceOnFulfilled js.Func

PromiseUSBDeviceOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBDeviceOnFulfilledFunc

type PromiseUSBDeviceOnFulfilledFunc func(value *USBDevice)

callback: PromiseTemplateOnFulfilled

func PromiseUSBDeviceOnFulfilledFromJS

func PromiseUSBDeviceOnFulfilledFromJS(_value js.Value) PromiseUSBDeviceOnFulfilledFunc

type PromiseUSBDeviceOnRejected

type PromiseUSBDeviceOnRejected js.Func

PromiseUSBDeviceOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBDeviceOnRejectedFunc

type PromiseUSBDeviceOnRejectedFunc func(reason js.Value)

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.Value) *PromiseUSBInTransferResult

PromiseUSBInTransferResultFromJS is casting a js.Value into PromiseUSBInTransferResult.

func PromiseUSBInTransferResultFromWrapper

func PromiseUSBInTransferResultFromWrapper(input core.Wrapper) *PromiseUSBInTransferResult

PromiseUSBInTransferResultFromJS is casting from something that holds a js.Value into PromiseUSBInTransferResult.

func (*PromiseUSBInTransferResult) Catch

func (*PromiseUSBInTransferResult) Finally

func (*PromiseUSBInTransferResult) JSValue

func (_this *PromiseUSBInTransferResult) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseUSBInTransferResult) Then

type PromiseUSBInTransferResultOnFulfilled

type PromiseUSBInTransferResultOnFulfilled js.Func

PromiseUSBInTransferResultOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBInTransferResultOnFulfilledFunc

type PromiseUSBInTransferResultOnFulfilledFunc func(value *USBInTransferResult)

callback: PromiseTemplateOnFulfilled

func PromiseUSBInTransferResultOnFulfilledFromJS

func PromiseUSBInTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBInTransferResultOnFulfilledFunc

type PromiseUSBInTransferResultOnRejected

type PromiseUSBInTransferResultOnRejected js.Func

PromiseUSBInTransferResultOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBInTransferResultOnRejectedFunc

type PromiseUSBInTransferResultOnRejectedFunc func(reason js.Value)

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.Value) *PromiseUSBIsochronousInTransferResult

PromiseUSBIsochronousInTransferResultFromJS is casting a js.Value into PromiseUSBIsochronousInTransferResult.

func PromiseUSBIsochronousInTransferResultFromWrapper

func PromiseUSBIsochronousInTransferResultFromWrapper(input core.Wrapper) *PromiseUSBIsochronousInTransferResult

PromiseUSBIsochronousInTransferResultFromJS is casting from something that holds a js.Value into PromiseUSBIsochronousInTransferResult.

func (*PromiseUSBIsochronousInTransferResult) Catch

func (*PromiseUSBIsochronousInTransferResult) Finally

func (*PromiseUSBIsochronousInTransferResult) JSValue

JSValue returns the js.Value or js.Null() if _this is nil

type PromiseUSBIsochronousInTransferResultOnFulfilled

type PromiseUSBIsochronousInTransferResultOnFulfilled js.Func

PromiseUSBIsochronousInTransferResultOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBIsochronousInTransferResultOnFulfilledFunc

type PromiseUSBIsochronousInTransferResultOnFulfilledFunc func(value *USBIsochronousInTransferResult)

callback: PromiseTemplateOnFulfilled

func PromiseUSBIsochronousInTransferResultOnFulfilledFromJS

func PromiseUSBIsochronousInTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBIsochronousInTransferResultOnFulfilledFunc

type PromiseUSBIsochronousInTransferResultOnRejected

type PromiseUSBIsochronousInTransferResultOnRejected js.Func

PromiseUSBIsochronousInTransferResultOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBIsochronousInTransferResultOnRejectedFunc

type PromiseUSBIsochronousInTransferResultOnRejectedFunc func(reason js.Value)

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.Value) *PromiseUSBIsochronousOutTransferResult

PromiseUSBIsochronousOutTransferResultFromJS is casting a js.Value into PromiseUSBIsochronousOutTransferResult.

func PromiseUSBIsochronousOutTransferResultFromWrapper

func PromiseUSBIsochronousOutTransferResultFromWrapper(input core.Wrapper) *PromiseUSBIsochronousOutTransferResult

PromiseUSBIsochronousOutTransferResultFromJS is casting from something that holds a js.Value into PromiseUSBIsochronousOutTransferResult.

func (*PromiseUSBIsochronousOutTransferResult) Catch

func (*PromiseUSBIsochronousOutTransferResult) Finally

func (*PromiseUSBIsochronousOutTransferResult) JSValue

JSValue returns the js.Value or js.Null() if _this is nil

type PromiseUSBIsochronousOutTransferResultOnFulfilled

type PromiseUSBIsochronousOutTransferResultOnFulfilled js.Func

PromiseUSBIsochronousOutTransferResultOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBIsochronousOutTransferResultOnFulfilledFunc

type PromiseUSBIsochronousOutTransferResultOnFulfilledFunc func(value *USBIsochronousOutTransferResult)

callback: PromiseTemplateOnFulfilled

func PromiseUSBIsochronousOutTransferResultOnFulfilledFromJS

func PromiseUSBIsochronousOutTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBIsochronousOutTransferResultOnFulfilledFunc

type PromiseUSBIsochronousOutTransferResultOnRejected

type PromiseUSBIsochronousOutTransferResultOnRejected js.Func

PromiseUSBIsochronousOutTransferResultOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBIsochronousOutTransferResultOnRejectedFunc

type PromiseUSBIsochronousOutTransferResultOnRejectedFunc func(reason js.Value)

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.Value) *PromiseUSBOutTransferResult

PromiseUSBOutTransferResultFromJS is casting a js.Value into PromiseUSBOutTransferResult.

func PromiseUSBOutTransferResultFromWrapper

func PromiseUSBOutTransferResultFromWrapper(input core.Wrapper) *PromiseUSBOutTransferResult

PromiseUSBOutTransferResultFromJS is casting from something that holds a js.Value into PromiseUSBOutTransferResult.

func (*PromiseUSBOutTransferResult) Catch

func (*PromiseUSBOutTransferResult) Finally

func (*PromiseUSBOutTransferResult) JSValue

func (_this *PromiseUSBOutTransferResult) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseUSBOutTransferResult) Then

type PromiseUSBOutTransferResultOnFulfilled

type PromiseUSBOutTransferResultOnFulfilled js.Func

PromiseUSBOutTransferResultOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBOutTransferResultOnFulfilledFunc

type PromiseUSBOutTransferResultOnFulfilledFunc func(value *USBOutTransferResult)

callback: PromiseTemplateOnFulfilled

func PromiseUSBOutTransferResultOnFulfilledFromJS

func PromiseUSBOutTransferResultOnFulfilledFromJS(_value js.Value) PromiseUSBOutTransferResultOnFulfilledFunc

type PromiseUSBOutTransferResultOnRejected

type PromiseUSBOutTransferResultOnRejected js.Func

PromiseUSBOutTransferResultOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseUSBOutTransferResultOnRejectedFunc

type PromiseUSBOutTransferResultOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseUSBOutTransferResultOnRejectedFromJS

func PromiseUSBOutTransferResultOnRejectedFromJS(_value js.Value) PromiseUSBOutTransferResultOnRejectedFunc

type USB

type USB struct {
	domcore.EventTarget
}

class: USB

func USBFromJS

func USBFromJS(value js.Value) *USB

USBFromJS is casting a js.Value into USB.

func USBFromWrapper

func USBFromWrapper(input core.Wrapper) *USB

USBFromJS is casting from something that holds a js.Value into 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.Value) *USBAlternateInterface

USBAlternateInterfaceFromJS is casting a js.Value into USBAlternateInterface.

func USBAlternateInterfaceFromWrapper

func USBAlternateInterfaceFromWrapper(input core.Wrapper) *USBAlternateInterface

USBAlternateInterfaceFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *USBConfiguration

USBConfigurationFromJS is casting a js.Value into USBConfiguration.

func USBConfigurationFromWrapper

func USBConfigurationFromWrapper(input core.Wrapper) *USBConfiguration

USBConfigurationFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

type USBConnectionEvent

type USBConnectionEvent struct {
	domcore.Event
}

class: USBConnectionEvent

func NewUSBConnectionEvent

func NewUSBConnectionEvent(_type string, eventInitDict *USBConnectionEventInit) (_result *USBConnectionEvent)

func USBConnectionEventFromJS

func USBConnectionEventFromJS(value js.Value) *USBConnectionEvent

USBConnectionEventFromJS is casting a js.Value into USBConnectionEvent.

func USBConnectionEventFromWrapper

func USBConnectionEventFromWrapper(input core.Wrapper) *USBConnectionEvent

USBConnectionEventFromJS is casting from something that holds a js.Value into USBConnectionEvent.

func (*USBConnectionEvent) Device

func (_this *USBConnectionEvent) Device() *USBDevice

Device returning attribute 'device' with type USBDevice (idl: USBDevice).

type USBConnectionEventInit

type USBConnectionEventInit struct {
	Bubbles    bool
	Cancelable bool
	Composed   bool
	Device     *USBDevice
}

dictionary: USBConnectionEventInit

func USBConnectionEventInitFromJS

func USBConnectionEventInitFromJS(value js.Value) *USBConnectionEventInit

USBConnectionEventInitFromJS is allocating a new USBConnectionEventInit object and copy all values in the value javascript object.

func (*USBConnectionEventInit) JSValue

func (_this *USBConnectionEventInit) JSValue() js.Value

JSValue is allocating a new javascript 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.Value) *USBControlTransferParameters

USBControlTransferParametersFromJS is allocating a new USBControlTransferParameters object and copy all values in the value javascript object.

func (*USBControlTransferParameters) JSValue

func (_this *USBControlTransferParameters) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type USBDevice

type USBDevice struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: USBDevice

func USBDeviceFromJS

func USBDeviceFromJS(value js.Value) *USBDevice

USBDeviceFromJS is casting a js.Value into USBDevice.

func USBDeviceFromWrapper

func USBDeviceFromWrapper(input core.Wrapper) *USBDevice

USBDeviceFromJS is casting from something that holds a js.Value 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

func (_this *USBDevice) DeviceClass() int

DeviceClass returning attribute 'deviceClass' with type int (idl: octet).

func (*USBDevice) DeviceProtocol

func (_this *USBDevice) DeviceProtocol() int

DeviceProtocol returning attribute 'deviceProtocol' with type int (idl: octet).

func (*USBDevice) DeviceSubclass

func (_this *USBDevice) DeviceSubclass() int

DeviceSubclass returning attribute 'deviceSubclass' with type int (idl: octet).

func (*USBDevice) DeviceVersionMajor

func (_this *USBDevice) DeviceVersionMajor() int

DeviceVersionMajor returning attribute 'deviceVersionMajor' with type int (idl: octet).

func (*USBDevice) DeviceVersionMinor

func (_this *USBDevice) DeviceVersionMinor() int

DeviceVersionMinor returning attribute 'deviceVersionMinor' with type int (idl: octet).

func (*USBDevice) DeviceVersionSubminor

func (_this *USBDevice) DeviceVersionSubminor() int

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) JSValue

func (_this *USBDevice) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBDevice) ManufacturerName

func (_this *USBDevice) ManufacturerName() *string

ManufacturerName returning attribute 'manufacturerName' with type string (idl: DOMString).

func (*USBDevice) Open

func (_this *USBDevice) Open() (_result *javascript.PromiseVoid)

func (*USBDevice) Opened

func (_this *USBDevice) Opened() bool

Opened returning attribute 'opened' with type bool (idl: boolean).

func (*USBDevice) ProductId

func (_this *USBDevice) ProductId() int

ProductId returning attribute 'productId' with type int (idl: unsigned short).

func (*USBDevice) ProductName

func (_this *USBDevice) ProductName() *string

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

func (_this *USBDevice) SerialNumber() *string

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

func (_this *USBDevice) UsbVersionMajor() int

UsbVersionMajor returning attribute 'usbVersionMajor' with type int (idl: octet).

func (*USBDevice) UsbVersionMinor

func (_this *USBDevice) UsbVersionMinor() int

UsbVersionMinor returning attribute 'usbVersionMinor' with type int (idl: octet).

func (*USBDevice) UsbVersionSubminor

func (_this *USBDevice) UsbVersionSubminor() int

UsbVersionSubminor returning attribute 'usbVersionSubminor' with type int (idl: octet).

func (*USBDevice) VendorId

func (_this *USBDevice) VendorId() int

VendorId returning attribute 'vendorId' with type int (idl: unsigned short).

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.Value) *USBDeviceFilter

USBDeviceFilterFromJS is allocating a new USBDeviceFilter object and copy all values in the value javascript object.

func (*USBDeviceFilter) JSValue

func (_this *USBDeviceFilter) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type USBDeviceRequestOptions

type USBDeviceRequestOptions struct {
	Filters []*USBDeviceFilter
}

dictionary: USBDeviceRequestOptions

func USBDeviceRequestOptionsFromJS

func USBDeviceRequestOptionsFromJS(value js.Value) *USBDeviceRequestOptions

USBDeviceRequestOptionsFromJS is allocating a new USBDeviceRequestOptions object and copy all values in the value javascript object.

func (*USBDeviceRequestOptions) JSValue

func (_this *USBDeviceRequestOptions) JSValue() js.Value

JSValue is allocating a new javascript 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

type USBEndpoint struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: USBEndpoint

func NewUSBEndpoint

func NewUSBEndpoint(alternate *USBAlternateInterface, endpointNumber int, direction USBDirection) (_result *USBEndpoint)

func USBEndpointFromJS

func USBEndpointFromJS(value js.Value) *USBEndpoint

USBEndpointFromJS is casting a js.Value into USBEndpoint.

func USBEndpointFromWrapper

func USBEndpointFromWrapper(input core.Wrapper) *USBEndpoint

USBEndpointFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *USBInTransferResult

USBInTransferResultFromJS is casting a js.Value into USBInTransferResult.

func USBInTransferResultFromWrapper

func USBInTransferResultFromWrapper(input core.Wrapper) *USBInTransferResult

USBInTransferResultFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBInTransferResult) Status

func (_this *USBInTransferResult) Status() USBTransferStatus

Status returning attribute 'status' with type USBTransferStatus (idl: USBTransferStatus).

type USBInterface

type USBInterface struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: USBInterface

func NewUSBInterface

func NewUSBInterface(configuration *USBConfiguration, interfaceNumber int) (_result *USBInterface)

func USBInterfaceFromJS

func USBInterfaceFromJS(value js.Value) *USBInterface

USBInterfaceFromJS is casting a js.Value into USBInterface.

func USBInterfaceFromWrapper

func USBInterfaceFromWrapper(input core.Wrapper) *USBInterface

USBInterfaceFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *USBIsochronousInTransferPacket

USBIsochronousInTransferPacketFromJS is casting a js.Value into USBIsochronousInTransferPacket.

func USBIsochronousInTransferPacketFromWrapper

func USBIsochronousInTransferPacketFromWrapper(input core.Wrapper) *USBIsochronousInTransferPacket

USBIsochronousInTransferPacketFromJS is casting from something that holds a js.Value into USBIsochronousInTransferPacket.

func (*USBIsochronousInTransferPacket) Data

Data returning attribute 'data' with type javascript.DataView (idl: DataView).

func (*USBIsochronousInTransferPacket) JSValue

func (_this *USBIsochronousInTransferPacket) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBIsochronousInTransferPacket) Status

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.Value) *USBIsochronousInTransferResult

USBIsochronousInTransferResultFromJS is casting a js.Value into USBIsochronousInTransferResult.

func USBIsochronousInTransferResultFromWrapper

func USBIsochronousInTransferResultFromWrapper(input core.Wrapper) *USBIsochronousInTransferResult

USBIsochronousInTransferResultFromJS is casting from something that holds a js.Value into USBIsochronousInTransferResult.

func (*USBIsochronousInTransferResult) Data

Data returning attribute 'data' with type javascript.DataView (idl: DataView).

func (*USBIsochronousInTransferResult) JSValue

func (_this *USBIsochronousInTransferResult) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBIsochronousInTransferResult) Packets

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.Value) *USBIsochronousOutTransferPacket

USBIsochronousOutTransferPacketFromJS is casting a js.Value into USBIsochronousOutTransferPacket.

func USBIsochronousOutTransferPacketFromWrapper

func USBIsochronousOutTransferPacketFromWrapper(input core.Wrapper) *USBIsochronousOutTransferPacket

USBIsochronousOutTransferPacketFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBIsochronousOutTransferPacket) Status

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.Value) *USBIsochronousOutTransferResult

USBIsochronousOutTransferResultFromJS is casting a js.Value into USBIsochronousOutTransferResult.

func USBIsochronousOutTransferResultFromWrapper

func USBIsochronousOutTransferResultFromWrapper(input core.Wrapper) *USBIsochronousOutTransferResult

USBIsochronousOutTransferResultFromJS is casting from something that holds a js.Value into USBIsochronousOutTransferResult.

func (*USBIsochronousOutTransferResult) JSValue

func (_this *USBIsochronousOutTransferResult) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*USBIsochronousOutTransferResult) Packets

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.Value) *USBOutTransferResult

USBOutTransferResultFromJS is casting a js.Value into USBOutTransferResult.

func USBOutTransferResultFromWrapper

func USBOutTransferResultFromWrapper(input core.Wrapper) *USBOutTransferResult

USBOutTransferResultFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *USBPermissionDescriptor

USBPermissionDescriptorFromJS is allocating a new USBPermissionDescriptor object and copy all values in the value javascript object.

func (*USBPermissionDescriptor) JSValue

func (_this *USBPermissionDescriptor) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type USBPermissionResult

type USBPermissionResult struct {
	permissions.PermissionStatus
}

class: USBPermissionResult

func USBPermissionResultFromJS

func USBPermissionResultFromJS(value js.Value) *USBPermissionResult

USBPermissionResultFromJS is casting a js.Value into USBPermissionResult.

func USBPermissionResultFromWrapper

func USBPermissionResultFromWrapper(input core.Wrapper) *USBPermissionResult

USBPermissionResultFromJS is casting from something that holds a js.Value 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.Value) *USBPermissionStorage

USBPermissionStorageFromJS is allocating a new USBPermissionStorage object and copy all values in the value javascript object.

func (*USBPermissionStorage) JSValue

func (_this *USBPermissionStorage) JSValue() js.Value

JSValue is allocating a new javascript 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

type Union

type Union struct {
	Value js.Value
}

func UnionFromJS

func UnionFromJS(value js.Value) *Union

func (*Union) JSValue

func (u *Union) JSValue() js.Value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL