bluetooth

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: 1

Documentation

Overview

Package bluetooth is to discover and communicate with devices over the Bluetooth 4 wireless standard using the Generic Attribute Profile (GATT).

Index

Constants

View Source
const PermissionName = "bluetooth"

Permission name to use in bluetooth.PermissionDescription

Variables

This section is empty.

Functions

func CanonicalUUID

func CanonicalUUID(alias uint) (_result string)

func GetCharacteristic

func GetCharacteristic(name *Union) (_result string)

func GetDescriptor

func GetDescriptor(name *Union) (_result string)

func GetService

func GetService(name *Union) (_result string)

Types

type AdvertisingEvent

type AdvertisingEvent struct {
	domcore.Event
}

class: BluetoothAdvertisingEvent

func AdvertisingEventFromJS

func AdvertisingEventFromJS(value js.Value) *AdvertisingEvent

AdvertisingEventFromJS is casting a js.Value into AdvertisingEvent.

func AdvertisingEventFromWrapper

func AdvertisingEventFromWrapper(input core.Wrapper) *AdvertisingEvent

AdvertisingEventFromJS is casting from something that holds a js.Value into AdvertisingEvent.

func NewBluetoothAdvertisingEvent

func NewBluetoothAdvertisingEvent(_type string, init *AdvertisingEventInit) (_result *AdvertisingEvent)

func (*AdvertisingEvent) Appearance

func (_this *AdvertisingEvent) Appearance() *int

Appearance returning attribute 'appearance' with type int (idl: unsigned short).

func (*AdvertisingEvent) Device

func (_this *AdvertisingEvent) Device() *Device

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

func (*AdvertisingEvent) ManufacturerData

func (_this *AdvertisingEvent) ManufacturerData() *ManufacturerDataMap

ManufacturerData returning attribute 'manufacturerData' with type ManufacturerDataMap (idl: BluetoothManufacturerDataMap).

func (*AdvertisingEvent) Name

func (_this *AdvertisingEvent) Name() *string

Name returning attribute 'name' with type string (idl: DOMString).

func (*AdvertisingEvent) Rssi

func (_this *AdvertisingEvent) Rssi() *int

Rssi returning attribute 'rssi' with type int (idl: byte).

func (*AdvertisingEvent) ServiceData

func (_this *AdvertisingEvent) ServiceData() *ServiceDataMap

ServiceData returning attribute 'serviceData' with type ServiceDataMap (idl: BluetoothServiceDataMap).

func (*AdvertisingEvent) TxPower

func (_this *AdvertisingEvent) TxPower() *int

TxPower returning attribute 'txPower' with type int (idl: byte).

func (*AdvertisingEvent) Uuids

func (_this *AdvertisingEvent) Uuids() *javascript.FrozenArray

Uuids returning attribute 'uuids' with type javascript.FrozenArray (idl: FrozenArray).

type AdvertisingEventInit

type AdvertisingEventInit struct {
	Bubbles          bool
	Cancelable       bool
	Composed         bool
	Device           *Device
	Uuids            []*Union
	Name             string
	Appearance       int
	TxPower          int
	Rssi             int
	ManufacturerData *ManufacturerDataMap
	ServiceData      *ServiceDataMap
}

dictionary: BluetoothAdvertisingEventInit

func AdvertisingEventInitFromJS

func AdvertisingEventInitFromJS(value js.Value) *AdvertisingEventInit

AdvertisingEventInitFromJS is allocating a new AdvertisingEventInit object and copy all values in the value javascript object.

func (*AdvertisingEventInit) JSValue

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

JSValue is allocating a new javascript object and copy all values

type AllowedDevice

type AllowedDevice struct {
	DeviceId        string
	MayUseGATT      bool
	AllowedServices *Union
}

dictionary: AllowedBluetoothDevice

func AllowedDeviceFromJS

func AllowedDeviceFromJS(value js.Value) *AllowedDevice

AllowedDeviceFromJS is allocating a new AllowedDevice object and copy all values in the value javascript object.

func (*AllowedDevice) JSValue

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

JSValue is allocating a new javascript object and copy all values

type Bluetooth

type Bluetooth struct {
	domcore.EventTarget
}

class: Bluetooth

func BluetoothFromJS

func BluetoothFromJS(value js.Value) *Bluetooth

BluetoothFromJS is casting a js.Value into Bluetooth.

func BluetoothFromWrapper

func BluetoothFromWrapper(input core.Wrapper) *Bluetooth

BluetoothFromJS is casting from something that holds a js.Value into Bluetooth.

func (*Bluetooth) AddEventAdvertisementReceived

func (_this *Bluetooth) AddEventAdvertisementReceived(listener func(event *AdvertisingEvent, currentTarget *Bluetooth)) js.Func

AddAdvertisementReceived is adding doing AddEventListener for 'AdvertisementReceived' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventAvailabilityChanged

func (_this *Bluetooth) AddEventAvailabilityChanged(listener func(event *ValueEvent, currentTarget *Bluetooth)) js.Func

AddAvailabilityChanged is adding doing AddEventListener for 'AvailabilityChanged' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventCharacteristicValueChanged

func (_this *Bluetooth) AddEventCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

AddCharacteristicValueChanged is adding doing AddEventListener for 'CharacteristicValueChanged' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventGattServerDisconnected

func (_this *Bluetooth) AddEventGattServerDisconnected(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

AddGattServerDisconnected is adding doing AddEventListener for 'GattServerDisconnected' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventServiceAdded

func (_this *Bluetooth) AddEventServiceAdded(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

AddServiceAdded is adding doing AddEventListener for 'ServiceAdded' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventServiceChanged

func (_this *Bluetooth) AddEventServiceChanged(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

AddServiceChanged is adding doing AddEventListener for 'ServiceChanged' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) AddEventServiceRemoved

func (_this *Bluetooth) AddEventServiceRemoved(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

AddServiceRemoved is adding doing AddEventListener for 'ServiceRemoved' on target. This method is returning allocated javascript function that need to be released.

func (*Bluetooth) GetAvailability

func (_this *Bluetooth) GetAvailability() (_result *javascript.PromiseBool)

func (*Bluetooth) OnAdvertisementReceived

func (_this *Bluetooth) OnAdvertisementReceived() domcore.EventHandlerFunc

OnAdvertisementReceived returning attribute 'onadvertisementreceived' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnAvailabilityChanged

func (_this *Bluetooth) OnAvailabilityChanged() domcore.EventHandlerFunc

OnAvailabilityChanged returning attribute 'onavailabilitychanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnCharacteristicValueChanged

func (_this *Bluetooth) OnCharacteristicValueChanged() domcore.EventHandlerFunc

OnCharacteristicValueChanged returning attribute 'oncharacteristicvaluechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnGattServerDisconnected

func (_this *Bluetooth) OnGattServerDisconnected() domcore.EventHandlerFunc

OnGattServerDisconnected returning attribute 'ongattserverdisconnected' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnServiceAdded

func (_this *Bluetooth) OnServiceAdded() domcore.EventHandlerFunc

OnServiceAdded returning attribute 'onserviceadded' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnServiceChanged

func (_this *Bluetooth) OnServiceChanged() domcore.EventHandlerFunc

OnServiceChanged returning attribute 'onservicechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) OnServiceRemoved

func (_this *Bluetooth) OnServiceRemoved() domcore.EventHandlerFunc

OnServiceRemoved returning attribute 'onserviceremoved' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Bluetooth) ReferringDevice

func (_this *Bluetooth) ReferringDevice() *Device

ReferringDevice returning attribute 'referringDevice' with type Device (idl: BluetoothDevice).

func (*Bluetooth) RequestDevice

func (_this *Bluetooth) RequestDevice(options *RequestDeviceOptions) (_result *PromiseDevice)

func (*Bluetooth) SetOnAdvertisementReceived

func (_this *Bluetooth) SetOnAdvertisementReceived(listener func(event *AdvertisingEvent, currentTarget *Bluetooth)) js.Func

SetOnAdvertisementReceived is assigning a function to 'onadvertisementreceived'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnAvailabilityChanged

func (_this *Bluetooth) SetOnAvailabilityChanged(listener func(event *ValueEvent, currentTarget *Bluetooth)) js.Func

SetOnAvailabilityChanged is assigning a function to 'onavailabilitychanged'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnCharacteristicValueChanged

func (_this *Bluetooth) SetOnCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

SetOnCharacteristicValueChanged is assigning a function to 'oncharacteristicvaluechanged'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnGattServerDisconnected

func (_this *Bluetooth) SetOnGattServerDisconnected(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

SetOnGattServerDisconnected is assigning a function to 'ongattserverdisconnected'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnServiceAdded

func (_this *Bluetooth) SetOnServiceAdded(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

SetOnServiceAdded is assigning a function to 'onserviceadded'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnServiceChanged

func (_this *Bluetooth) SetOnServiceChanged(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

SetOnServiceChanged is assigning a function to 'onservicechanged'. This This method is returning allocated javascript function that need to be released.

func (*Bluetooth) SetOnServiceRemoved

func (_this *Bluetooth) SetOnServiceRemoved(listener func(event *domcore.Event, currentTarget *Bluetooth)) js.Func

SetOnServiceRemoved is assigning a function to 'onserviceremoved'. This This method is returning allocated javascript function that need to be released.

type CharacteristicProperties

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

class: BluetoothCharacteristicProperties

func CharacteristicPropertiesFromJS

func CharacteristicPropertiesFromJS(value js.Value) *CharacteristicProperties

CharacteristicPropertiesFromJS is casting a js.Value into CharacteristicProperties.

func CharacteristicPropertiesFromWrapper

func CharacteristicPropertiesFromWrapper(input core.Wrapper) *CharacteristicProperties

CharacteristicPropertiesFromJS is casting from something that holds a js.Value into CharacteristicProperties.

func (*CharacteristicProperties) AuthenticatedSignedWrites

func (_this *CharacteristicProperties) AuthenticatedSignedWrites() bool

AuthenticatedSignedWrites returning attribute 'authenticatedSignedWrites' with type bool (idl: boolean).

func (*CharacteristicProperties) Broadcast

func (_this *CharacteristicProperties) Broadcast() bool

Broadcast returning attribute 'broadcast' with type bool (idl: boolean).

func (*CharacteristicProperties) Indicate

func (_this *CharacteristicProperties) Indicate() bool

Indicate returning attribute 'indicate' with type bool (idl: boolean).

func (*CharacteristicProperties) JSValue

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

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

func (*CharacteristicProperties) Notify

func (_this *CharacteristicProperties) Notify() bool

Notify returning attribute 'notify' with type bool (idl: boolean).

func (*CharacteristicProperties) Read

func (_this *CharacteristicProperties) Read() bool

Read returning attribute 'read' with type bool (idl: boolean).

func (*CharacteristicProperties) ReliableWrite

func (_this *CharacteristicProperties) ReliableWrite() bool

ReliableWrite returning attribute 'reliableWrite' with type bool (idl: boolean).

func (*CharacteristicProperties) WritableAuxiliaries

func (_this *CharacteristicProperties) WritableAuxiliaries() bool

WritableAuxiliaries returning attribute 'writableAuxiliaries' with type bool (idl: boolean).

func (*CharacteristicProperties) Write

func (_this *CharacteristicProperties) Write() bool

Write returning attribute 'write' with type bool (idl: boolean).

func (*CharacteristicProperties) WriteWithoutResponse

func (_this *CharacteristicProperties) WriteWithoutResponse() bool

WriteWithoutResponse returning attribute 'writeWithoutResponse' with type bool (idl: boolean).

type DataFilterInit

type DataFilterInit struct {
	DataPrefix *Union
	Mask       *Union
}

dictionary: BluetoothDataFilterInit

func DataFilterInitFromJS

func DataFilterInitFromJS(value js.Value) *DataFilterInit

DataFilterInitFromJS is allocating a new DataFilterInit object and copy all values in the value javascript object.

func (*DataFilterInit) JSValue

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

JSValue is allocating a new javascript object and copy all values

type Device

type Device struct {
	domcore.EventTarget
}

class: BluetoothDevice

func DeviceFromJS

func DeviceFromJS(value js.Value) *Device

DeviceFromJS is casting a js.Value into Device.

func DeviceFromWrapper

func DeviceFromWrapper(input core.Wrapper) *Device

DeviceFromJS is casting from something that holds a js.Value into Device.

func (*Device) AddEventAdvertisementReceived

func (_this *Device) AddEventAdvertisementReceived(listener func(event *AdvertisingEvent, currentTarget *Device)) js.Func

AddAdvertisementReceived is adding doing AddEventListener for 'AdvertisementReceived' on target. This method is returning allocated javascript function that need to be released.

func (*Device) AddEventCharacteristicValueChanged

func (_this *Device) AddEventCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *Device)) js.Func

AddCharacteristicValueChanged is adding doing AddEventListener for 'CharacteristicValueChanged' on target. This method is returning allocated javascript function that need to be released.

func (*Device) AddEventGattServerDisconnected

func (_this *Device) AddEventGattServerDisconnected(listener func(event *domcore.Event, currentTarget *Device)) js.Func

AddGattServerDisconnected is adding doing AddEventListener for 'GattServerDisconnected' on target. This method is returning allocated javascript function that need to be released.

func (*Device) AddEventServiceAdded

func (_this *Device) AddEventServiceAdded(listener func(event *domcore.Event, currentTarget *Device)) js.Func

AddServiceAdded is adding doing AddEventListener for 'ServiceAdded' on target. This method is returning allocated javascript function that need to be released.

func (*Device) AddEventServiceChanged

func (_this *Device) AddEventServiceChanged(listener func(event *domcore.Event, currentTarget *Device)) js.Func

AddServiceChanged is adding doing AddEventListener for 'ServiceChanged' on target. This method is returning allocated javascript function that need to be released.

func (*Device) AddEventServiceRemoved

func (_this *Device) AddEventServiceRemoved(listener func(event *domcore.Event, currentTarget *Device)) js.Func

AddServiceRemoved is adding doing AddEventListener for 'ServiceRemoved' on target. This method is returning allocated javascript function that need to be released.

func (*Device) Gatt

func (_this *Device) Gatt() *RemoteGATTServer

Gatt returning attribute 'gatt' with type RemoteGATTServer (idl: BluetoothRemoteGATTServer).

func (*Device) Id

func (_this *Device) Id() string

Id returning attribute 'id' with type string (idl: DOMString).

func (*Device) Name

func (_this *Device) Name() *string

Name returning attribute 'name' with type string (idl: DOMString).

func (*Device) OnAdvertisementReceived

func (_this *Device) OnAdvertisementReceived() domcore.EventHandlerFunc

OnAdvertisementReceived returning attribute 'onadvertisementreceived' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) OnCharacteristicValueChanged

func (_this *Device) OnCharacteristicValueChanged() domcore.EventHandlerFunc

OnCharacteristicValueChanged returning attribute 'oncharacteristicvaluechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) OnGattServerDisconnected

func (_this *Device) OnGattServerDisconnected() domcore.EventHandlerFunc

OnGattServerDisconnected returning attribute 'ongattserverdisconnected' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) OnServiceAdded

func (_this *Device) OnServiceAdded() domcore.EventHandlerFunc

OnServiceAdded returning attribute 'onserviceadded' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) OnServiceChanged

func (_this *Device) OnServiceChanged() domcore.EventHandlerFunc

OnServiceChanged returning attribute 'onservicechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) OnServiceRemoved

func (_this *Device) OnServiceRemoved() domcore.EventHandlerFunc

OnServiceRemoved returning attribute 'onserviceremoved' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*Device) SetOnAdvertisementReceived

func (_this *Device) SetOnAdvertisementReceived(listener func(event *AdvertisingEvent, currentTarget *Device)) js.Func

SetOnAdvertisementReceived is assigning a function to 'onadvertisementreceived'. This This method is returning allocated javascript function that need to be released.

func (*Device) SetOnCharacteristicValueChanged

func (_this *Device) SetOnCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *Device)) js.Func

SetOnCharacteristicValueChanged is assigning a function to 'oncharacteristicvaluechanged'. This This method is returning allocated javascript function that need to be released.

func (*Device) SetOnGattServerDisconnected

func (_this *Device) SetOnGattServerDisconnected(listener func(event *domcore.Event, currentTarget *Device)) js.Func

SetOnGattServerDisconnected is assigning a function to 'ongattserverdisconnected'. This This method is returning allocated javascript function that need to be released.

func (*Device) SetOnServiceAdded

func (_this *Device) SetOnServiceAdded(listener func(event *domcore.Event, currentTarget *Device)) js.Func

SetOnServiceAdded is assigning a function to 'onserviceadded'. This This method is returning allocated javascript function that need to be released.

func (*Device) SetOnServiceChanged

func (_this *Device) SetOnServiceChanged(listener func(event *domcore.Event, currentTarget *Device)) js.Func

SetOnServiceChanged is assigning a function to 'onservicechanged'. This This method is returning allocated javascript function that need to be released.

func (*Device) SetOnServiceRemoved

func (_this *Device) SetOnServiceRemoved(listener func(event *domcore.Event, currentTarget *Device)) js.Func

SetOnServiceRemoved is assigning a function to 'onserviceremoved'. This This method is returning allocated javascript function that need to be released.

func (*Device) UnwatchAdvertisements

func (_this *Device) UnwatchAdvertisements()

func (*Device) WatchAdvertisements

func (_this *Device) WatchAdvertisements() (_result *javascript.PromiseVoid)

func (*Device) WatchingAdvertisements

func (_this *Device) WatchingAdvertisements() bool

WatchingAdvertisements returning attribute 'watchingAdvertisements' with type bool (idl: boolean).

type LEScanFilterInit

type LEScanFilterInit struct {
	Services         []*Union
	Name             string
	NamePrefix       string
	ManufacturerData *javascript.Object
	ServiceData      *javascript.Object
}

dictionary: BluetoothLEScanFilterInit

func LEScanFilterInitFromJS

func LEScanFilterInitFromJS(value js.Value) *LEScanFilterInit

LEScanFilterInitFromJS is allocating a new LEScanFilterInit object and copy all values in the value javascript object.

func (*LEScanFilterInit) JSValue

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

JSValue is allocating a new javascript object and copy all values

type ManufacturerDataMap

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

class: BluetoothManufacturerDataMap

func ManufacturerDataMapFromJS

func ManufacturerDataMapFromJS(value js.Value) *ManufacturerDataMap

ManufacturerDataMapFromJS is casting a js.Value into ManufacturerDataMap.

func ManufacturerDataMapFromWrapper

func ManufacturerDataMapFromWrapper(input core.Wrapper) *ManufacturerDataMap

ManufacturerDataMapFromJS is casting from something that holds a js.Value into ManufacturerDataMap.

func (*ManufacturerDataMap) Entries

func (_this *ManufacturerDataMap) Entries() (_result *ManufacturerDataMapEntryIterator)

func (*ManufacturerDataMap) ForEach

func (_this *ManufacturerDataMap) ForEach(callback *ManufacturerDataMapForEach, optionalThisForCallbackArgument interface{})

func (*ManufacturerDataMap) Get

func (_this *ManufacturerDataMap) Get(key int) (_result *javascript.DataView)

func (*ManufacturerDataMap) Has

func (_this *ManufacturerDataMap) Has(key int) (_result bool)

func (*ManufacturerDataMap) JSValue

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

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

func (*ManufacturerDataMap) Keys

func (_this *ManufacturerDataMap) Keys() (_result *ManufacturerDataMapKeyIterator)

func (*ManufacturerDataMap) Size

func (_this *ManufacturerDataMap) Size() int

Size returning attribute 'size' with type int (idl: long).

func (*ManufacturerDataMap) Values

func (_this *ManufacturerDataMap) Values() (_result *ManufacturerDataMapValueIterator)

type ManufacturerDataMapEntryIterator

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

class: BluetoothManufacturerDataMapEntryIterator

func ManufacturerDataMapEntryIteratorFromJS

func ManufacturerDataMapEntryIteratorFromJS(value js.Value) *ManufacturerDataMapEntryIterator

ManufacturerDataMapEntryIteratorFromJS is casting a js.Value into ManufacturerDataMapEntryIterator.

func ManufacturerDataMapEntryIteratorFromWrapper

func ManufacturerDataMapEntryIteratorFromWrapper(input core.Wrapper) *ManufacturerDataMapEntryIterator

ManufacturerDataMapEntryIteratorFromJS is casting from something that holds a js.Value into ManufacturerDataMapEntryIterator.

func (*ManufacturerDataMapEntryIterator) JSValue

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

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

func (*ManufacturerDataMapEntryIterator) Next

type ManufacturerDataMapEntryIteratorValue

type ManufacturerDataMapEntryIteratorValue struct {
	Value []js.Value
	Done  bool
}

dictionary: BluetoothManufacturerDataMapEntryIteratorValue

func ManufacturerDataMapEntryIteratorValueFromJS

func ManufacturerDataMapEntryIteratorValueFromJS(value js.Value) *ManufacturerDataMapEntryIteratorValue

ManufacturerDataMapEntryIteratorValueFromJS is allocating a new ManufacturerDataMapEntryIteratorValue object and copy all values in the value javascript object.

func (*ManufacturerDataMapEntryIteratorValue) JSValue

JSValue is allocating a new javascript object and copy all values

type ManufacturerDataMapForEach

type ManufacturerDataMapForEach js.Func

ManufacturerDataMapForEach is a javascript function type.

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

type ManufacturerDataMapForEachFunc

type ManufacturerDataMapForEachFunc func(currentValue *javascript.DataView, currentKey int, listObj *ManufacturerDataMap)

callback: BluetoothManufacturerDataMapForEach

func ManufacturerDataMapForEachFromJS

func ManufacturerDataMapForEachFromJS(_value js.Value) ManufacturerDataMapForEachFunc

type ManufacturerDataMapKeyIterator

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

class: BluetoothManufacturerDataMapKeyIterator

func ManufacturerDataMapKeyIteratorFromJS

func ManufacturerDataMapKeyIteratorFromJS(value js.Value) *ManufacturerDataMapKeyIterator

ManufacturerDataMapKeyIteratorFromJS is casting a js.Value into ManufacturerDataMapKeyIterator.

func ManufacturerDataMapKeyIteratorFromWrapper

func ManufacturerDataMapKeyIteratorFromWrapper(input core.Wrapper) *ManufacturerDataMapKeyIterator

ManufacturerDataMapKeyIteratorFromJS is casting from something that holds a js.Value into ManufacturerDataMapKeyIterator.

func (*ManufacturerDataMapKeyIterator) JSValue

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

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

func (*ManufacturerDataMapKeyIterator) Next

type ManufacturerDataMapKeyIteratorValue

type ManufacturerDataMapKeyIteratorValue struct {
	Value int
	Done  bool
}

dictionary: BluetoothManufacturerDataMapKeyIteratorValue

func ManufacturerDataMapKeyIteratorValueFromJS

func ManufacturerDataMapKeyIteratorValueFromJS(value js.Value) *ManufacturerDataMapKeyIteratorValue

ManufacturerDataMapKeyIteratorValueFromJS is allocating a new ManufacturerDataMapKeyIteratorValue object and copy all values in the value javascript object.

func (*ManufacturerDataMapKeyIteratorValue) JSValue

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

JSValue is allocating a new javascript object and copy all values

type ManufacturerDataMapValueIterator

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

class: BluetoothManufacturerDataMapValueIterator

func ManufacturerDataMapValueIteratorFromJS

func ManufacturerDataMapValueIteratorFromJS(value js.Value) *ManufacturerDataMapValueIterator

ManufacturerDataMapValueIteratorFromJS is casting a js.Value into ManufacturerDataMapValueIterator.

func ManufacturerDataMapValueIteratorFromWrapper

func ManufacturerDataMapValueIteratorFromWrapper(input core.Wrapper) *ManufacturerDataMapValueIterator

ManufacturerDataMapValueIteratorFromJS is casting from something that holds a js.Value into ManufacturerDataMapValueIterator.

func (*ManufacturerDataMapValueIterator) JSValue

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

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

func (*ManufacturerDataMapValueIterator) Next

type ManufacturerDataMapValueIteratorValue

type ManufacturerDataMapValueIteratorValue struct {
	Value *javascript.DataView
	Done  bool
}

dictionary: BluetoothManufacturerDataMapValueIteratorValue

func ManufacturerDataMapValueIteratorValueFromJS

func ManufacturerDataMapValueIteratorValueFromJS(value js.Value) *ManufacturerDataMapValueIteratorValue

ManufacturerDataMapValueIteratorValueFromJS is allocating a new ManufacturerDataMapValueIteratorValue object and copy all values in the value javascript object.

func (*ManufacturerDataMapValueIteratorValue) JSValue

JSValue is allocating a new javascript object and copy all values

type PermissionData

type PermissionData struct {
	AllowedDevices []*AllowedDevice
}

dictionary: BluetoothPermissionData

func PermissionDataFromJS

func PermissionDataFromJS(value js.Value) *PermissionData

PermissionDataFromJS is allocating a new PermissionData object and copy all values in the value javascript object.

func (*PermissionData) JSValue

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

JSValue is allocating a new javascript object and copy all values

type PermissionDescriptor

type PermissionDescriptor struct {
	Name             string
	DeviceId         string
	Filters          []*LEScanFilterInit
	OptionalServices []*Union
	AcceptAllDevices bool
}

dictionary: BluetoothPermissionDescriptor

func PermissionDescriptorFromJS

func PermissionDescriptorFromJS(value js.Value) *PermissionDescriptor

PermissionDescriptorFromJS is allocating a new PermissionDescriptor object and copy all values in the value javascript object.

func (*PermissionDescriptor) JSValue

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

JSValue is allocating a new javascript object and copy all values

type PermissionResult

type PermissionResult struct {
	permissions.PermissionStatus
}

class: BluetoothPermissionResult

func PermissionResultFromJS

func PermissionResultFromJS(value js.Value) *PermissionResult

PermissionResultFromJS is casting a js.Value into PermissionResult.

func PermissionResultFromWrapper

func PermissionResultFromWrapper(input core.Wrapper) *PermissionResult

PermissionResultFromJS is casting from something that holds a js.Value into PermissionResult.

func (*PermissionResult) Devices

func (_this *PermissionResult) Devices() *javascript.FrozenArray

Devices returning attribute 'devices' with type javascript.FrozenArray (idl: FrozenArray).

func (*PermissionResult) SetDevices

func (_this *PermissionResult) SetDevices(value *javascript.FrozenArray)

SetDevices setting attribute 'devices' with type javascript.FrozenArray (idl: FrozenArray).

type PromiseDevice

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

class: Promise

func PromiseDeviceFromJS

func PromiseDeviceFromJS(value js.Value) *PromiseDevice

PromiseDeviceFromJS is casting a js.Value into PromiseDevice.

func PromiseDeviceFromWrapper

func PromiseDeviceFromWrapper(input core.Wrapper) *PromiseDevice

PromiseDeviceFromJS is casting from something that holds a js.Value into PromiseDevice.

func (*PromiseDevice) Catch

func (_this *PromiseDevice) Catch(onRejected *PromiseDeviceOnRejected) (_result *PromiseDevice)

func (*PromiseDevice) Finally

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

func (*PromiseDevice) JSValue

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

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

func (*PromiseDevice) Then

func (_this *PromiseDevice) Then(onFulfilled *PromiseDeviceOnFulfilled, onRejected *PromiseDeviceOnRejected) (_result *PromiseDevice)

type PromiseDeviceOnFulfilled

type PromiseDeviceOnFulfilled js.Func

PromiseDeviceOnFulfilled is a javascript function type.

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

func PromiseDeviceOnFulfilledToJS

func PromiseDeviceOnFulfilledToJS(callback PromiseDeviceOnFulfilledFunc) *PromiseDeviceOnFulfilled

type PromiseDeviceOnFulfilledFunc

type PromiseDeviceOnFulfilledFunc func(value *Device)

callback: PromiseTemplateOnFulfilled

func PromiseDeviceOnFulfilledFromJS

func PromiseDeviceOnFulfilledFromJS(_value js.Value) PromiseDeviceOnFulfilledFunc

type PromiseDeviceOnRejected

type PromiseDeviceOnRejected js.Func

PromiseDeviceOnRejected is a javascript function type.

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

func PromiseDeviceOnRejectedToJS

func PromiseDeviceOnRejectedToJS(callback PromiseDeviceOnRejectedFunc) *PromiseDeviceOnRejected

type PromiseDeviceOnRejectedFunc

type PromiseDeviceOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseDeviceOnRejectedFromJS

func PromiseDeviceOnRejectedFromJS(_value js.Value) PromiseDeviceOnRejectedFunc

type PromiseRemoteGATTCharacteristic

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

class: Promise

func PromiseRemoteGATTCharacteristicFromJS

func PromiseRemoteGATTCharacteristicFromJS(value js.Value) *PromiseRemoteGATTCharacteristic

PromiseRemoteGATTCharacteristicFromJS is casting a js.Value into PromiseRemoteGATTCharacteristic.

func PromiseRemoteGATTCharacteristicFromWrapper

func PromiseRemoteGATTCharacteristicFromWrapper(input core.Wrapper) *PromiseRemoteGATTCharacteristic

PromiseRemoteGATTCharacteristicFromJS is casting from something that holds a js.Value into PromiseRemoteGATTCharacteristic.

func (*PromiseRemoteGATTCharacteristic) Catch

func (*PromiseRemoteGATTCharacteristic) Finally

func (*PromiseRemoteGATTCharacteristic) JSValue

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

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

func (*PromiseRemoteGATTCharacteristic) Then

type PromiseRemoteGATTCharacteristicOnFulfilled

type PromiseRemoteGATTCharacteristicOnFulfilled js.Func

PromiseRemoteGATTCharacteristicOnFulfilled is a javascript function type.

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

type PromiseRemoteGATTCharacteristicOnFulfilledFunc

type PromiseRemoteGATTCharacteristicOnFulfilledFunc func(value *RemoteGATTCharacteristic)

callback: PromiseTemplateOnFulfilled

func PromiseRemoteGATTCharacteristicOnFulfilledFromJS

func PromiseRemoteGATTCharacteristicOnFulfilledFromJS(_value js.Value) PromiseRemoteGATTCharacteristicOnFulfilledFunc

type PromiseRemoteGATTCharacteristicOnRejected

type PromiseRemoteGATTCharacteristicOnRejected js.Func

PromiseRemoteGATTCharacteristicOnRejected is a javascript function type.

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

type PromiseRemoteGATTCharacteristicOnRejectedFunc

type PromiseRemoteGATTCharacteristicOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseRemoteGATTCharacteristicOnRejectedFromJS

func PromiseRemoteGATTCharacteristicOnRejectedFromJS(_value js.Value) PromiseRemoteGATTCharacteristicOnRejectedFunc

type PromiseRemoteGATTDescriptor

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

class: Promise

func PromiseRemoteGATTDescriptorFromJS

func PromiseRemoteGATTDescriptorFromJS(value js.Value) *PromiseRemoteGATTDescriptor

PromiseRemoteGATTDescriptorFromJS is casting a js.Value into PromiseRemoteGATTDescriptor.

func PromiseRemoteGATTDescriptorFromWrapper

func PromiseRemoteGATTDescriptorFromWrapper(input core.Wrapper) *PromiseRemoteGATTDescriptor

PromiseRemoteGATTDescriptorFromJS is casting from something that holds a js.Value into PromiseRemoteGATTDescriptor.

func (*PromiseRemoteGATTDescriptor) Catch

func (*PromiseRemoteGATTDescriptor) Finally

func (*PromiseRemoteGATTDescriptor) JSValue

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

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

func (*PromiseRemoteGATTDescriptor) Then

type PromiseRemoteGATTDescriptorOnFulfilled

type PromiseRemoteGATTDescriptorOnFulfilled js.Func

PromiseRemoteGATTDescriptorOnFulfilled is a javascript function type.

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

type PromiseRemoteGATTDescriptorOnFulfilledFunc

type PromiseRemoteGATTDescriptorOnFulfilledFunc func(value *RemoteGATTDescriptor)

callback: PromiseTemplateOnFulfilled

func PromiseRemoteGATTDescriptorOnFulfilledFromJS

func PromiseRemoteGATTDescriptorOnFulfilledFromJS(_value js.Value) PromiseRemoteGATTDescriptorOnFulfilledFunc

type PromiseRemoteGATTDescriptorOnRejected

type PromiseRemoteGATTDescriptorOnRejected js.Func

PromiseRemoteGATTDescriptorOnRejected is a javascript function type.

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

type PromiseRemoteGATTDescriptorOnRejectedFunc

type PromiseRemoteGATTDescriptorOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseRemoteGATTDescriptorOnRejectedFromJS

func PromiseRemoteGATTDescriptorOnRejectedFromJS(_value js.Value) PromiseRemoteGATTDescriptorOnRejectedFunc

type PromiseRemoteGATTServer

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

class: Promise

func PromiseRemoteGATTServerFromJS

func PromiseRemoteGATTServerFromJS(value js.Value) *PromiseRemoteGATTServer

PromiseRemoteGATTServerFromJS is casting a js.Value into PromiseRemoteGATTServer.

func PromiseRemoteGATTServerFromWrapper

func PromiseRemoteGATTServerFromWrapper(input core.Wrapper) *PromiseRemoteGATTServer

PromiseRemoteGATTServerFromJS is casting from something that holds a js.Value into PromiseRemoteGATTServer.

func (*PromiseRemoteGATTServer) Catch

func (*PromiseRemoteGATTServer) Finally

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

func (*PromiseRemoteGATTServer) JSValue

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

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

func (*PromiseRemoteGATTServer) Then

type PromiseRemoteGATTServerOnFulfilled

type PromiseRemoteGATTServerOnFulfilled js.Func

PromiseRemoteGATTServerOnFulfilled is a javascript function type.

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

type PromiseRemoteGATTServerOnFulfilledFunc

type PromiseRemoteGATTServerOnFulfilledFunc func(value *RemoteGATTServer)

callback: PromiseTemplateOnFulfilled

func PromiseRemoteGATTServerOnFulfilledFromJS

func PromiseRemoteGATTServerOnFulfilledFromJS(_value js.Value) PromiseRemoteGATTServerOnFulfilledFunc

type PromiseRemoteGATTServerOnRejected

type PromiseRemoteGATTServerOnRejected js.Func

PromiseRemoteGATTServerOnRejected is a javascript function type.

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

type PromiseRemoteGATTServerOnRejectedFunc

type PromiseRemoteGATTServerOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseRemoteGATTServerOnRejectedFromJS

func PromiseRemoteGATTServerOnRejectedFromJS(_value js.Value) PromiseRemoteGATTServerOnRejectedFunc

type PromiseRemoteGATTService

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

class: Promise

func PromiseRemoteGATTServiceFromJS

func PromiseRemoteGATTServiceFromJS(value js.Value) *PromiseRemoteGATTService

PromiseRemoteGATTServiceFromJS is casting a js.Value into PromiseRemoteGATTService.

func PromiseRemoteGATTServiceFromWrapper

func PromiseRemoteGATTServiceFromWrapper(input core.Wrapper) *PromiseRemoteGATTService

PromiseRemoteGATTServiceFromJS is casting from something that holds a js.Value into PromiseRemoteGATTService.

func (*PromiseRemoteGATTService) Catch

func (*PromiseRemoteGATTService) Finally

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

func (*PromiseRemoteGATTService) JSValue

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

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

func (*PromiseRemoteGATTService) Then

type PromiseRemoteGATTServiceOnFulfilled

type PromiseRemoteGATTServiceOnFulfilled js.Func

PromiseRemoteGATTServiceOnFulfilled is a javascript function type.

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

type PromiseRemoteGATTServiceOnFulfilledFunc

type PromiseRemoteGATTServiceOnFulfilledFunc func(value *RemoteGATTService)

callback: PromiseTemplateOnFulfilled

func PromiseRemoteGATTServiceOnFulfilledFromJS

func PromiseRemoteGATTServiceOnFulfilledFromJS(_value js.Value) PromiseRemoteGATTServiceOnFulfilledFunc

type PromiseRemoteGATTServiceOnRejected

type PromiseRemoteGATTServiceOnRejected js.Func

PromiseRemoteGATTServiceOnRejected is a javascript function type.

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

type PromiseRemoteGATTServiceOnRejectedFunc

type PromiseRemoteGATTServiceOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseRemoteGATTServiceOnRejectedFromJS

func PromiseRemoteGATTServiceOnRejectedFromJS(_value js.Value) PromiseRemoteGATTServiceOnRejectedFunc

type PromiseSequenceRemoteGATTCharacteristic

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

class: Promise

func PromiseSequenceRemoteGATTCharacteristicFromJS

func PromiseSequenceRemoteGATTCharacteristicFromJS(value js.Value) *PromiseSequenceRemoteGATTCharacteristic

PromiseSequenceRemoteGATTCharacteristicFromJS is casting a js.Value into PromiseSequenceRemoteGATTCharacteristic.

func PromiseSequenceRemoteGATTCharacteristicFromWrapper

func PromiseSequenceRemoteGATTCharacteristicFromWrapper(input core.Wrapper) *PromiseSequenceRemoteGATTCharacteristic

PromiseSequenceRemoteGATTCharacteristicFromJS is casting from something that holds a js.Value into PromiseSequenceRemoteGATTCharacteristic.

func (*PromiseSequenceRemoteGATTCharacteristic) Catch

func (*PromiseSequenceRemoteGATTCharacteristic) Finally

func (*PromiseSequenceRemoteGATTCharacteristic) JSValue

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

type PromiseSequenceRemoteGATTCharacteristicOnFulfilled

type PromiseSequenceRemoteGATTCharacteristicOnFulfilled js.Func

PromiseSequenceRemoteGATTCharacteristicOnFulfilled is a javascript function type.

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

type PromiseSequenceRemoteGATTCharacteristicOnFulfilledFunc

type PromiseSequenceRemoteGATTCharacteristicOnFulfilledFunc func(value []*RemoteGATTCharacteristic)

callback: PromiseTemplateOnFulfilled

func PromiseSequenceRemoteGATTCharacteristicOnFulfilledFromJS

func PromiseSequenceRemoteGATTCharacteristicOnFulfilledFromJS(_value js.Value) PromiseSequenceRemoteGATTCharacteristicOnFulfilledFunc

type PromiseSequenceRemoteGATTCharacteristicOnRejected

type PromiseSequenceRemoteGATTCharacteristicOnRejected js.Func

PromiseSequenceRemoteGATTCharacteristicOnRejected is a javascript function type.

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

type PromiseSequenceRemoteGATTCharacteristicOnRejectedFunc

type PromiseSequenceRemoteGATTCharacteristicOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseSequenceRemoteGATTCharacteristicOnRejectedFromJS

func PromiseSequenceRemoteGATTCharacteristicOnRejectedFromJS(_value js.Value) PromiseSequenceRemoteGATTCharacteristicOnRejectedFunc

type PromiseSequenceRemoteGATTDescriptor

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

class: Promise

func PromiseSequenceRemoteGATTDescriptorFromJS

func PromiseSequenceRemoteGATTDescriptorFromJS(value js.Value) *PromiseSequenceRemoteGATTDescriptor

PromiseSequenceRemoteGATTDescriptorFromJS is casting a js.Value into PromiseSequenceRemoteGATTDescriptor.

func PromiseSequenceRemoteGATTDescriptorFromWrapper

func PromiseSequenceRemoteGATTDescriptorFromWrapper(input core.Wrapper) *PromiseSequenceRemoteGATTDescriptor

PromiseSequenceRemoteGATTDescriptorFromJS is casting from something that holds a js.Value into PromiseSequenceRemoteGATTDescriptor.

func (*PromiseSequenceRemoteGATTDescriptor) Catch

func (*PromiseSequenceRemoteGATTDescriptor) Finally

func (*PromiseSequenceRemoteGATTDescriptor) JSValue

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

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

type PromiseSequenceRemoteGATTDescriptorOnFulfilled

type PromiseSequenceRemoteGATTDescriptorOnFulfilled js.Func

PromiseSequenceRemoteGATTDescriptorOnFulfilled is a javascript function type.

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

type PromiseSequenceRemoteGATTDescriptorOnFulfilledFunc

type PromiseSequenceRemoteGATTDescriptorOnFulfilledFunc func(value []*RemoteGATTDescriptor)

callback: PromiseTemplateOnFulfilled

func PromiseSequenceRemoteGATTDescriptorOnFulfilledFromJS

func PromiseSequenceRemoteGATTDescriptorOnFulfilledFromJS(_value js.Value) PromiseSequenceRemoteGATTDescriptorOnFulfilledFunc

type PromiseSequenceRemoteGATTDescriptorOnRejected

type PromiseSequenceRemoteGATTDescriptorOnRejected js.Func

PromiseSequenceRemoteGATTDescriptorOnRejected is a javascript function type.

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

type PromiseSequenceRemoteGATTDescriptorOnRejectedFunc

type PromiseSequenceRemoteGATTDescriptorOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseSequenceRemoteGATTDescriptorOnRejectedFromJS

func PromiseSequenceRemoteGATTDescriptorOnRejectedFromJS(_value js.Value) PromiseSequenceRemoteGATTDescriptorOnRejectedFunc

type PromiseSequenceRemoteGATTService

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

class: Promise

func PromiseSequenceRemoteGATTServiceFromJS

func PromiseSequenceRemoteGATTServiceFromJS(value js.Value) *PromiseSequenceRemoteGATTService

PromiseSequenceRemoteGATTServiceFromJS is casting a js.Value into PromiseSequenceRemoteGATTService.

func PromiseSequenceRemoteGATTServiceFromWrapper

func PromiseSequenceRemoteGATTServiceFromWrapper(input core.Wrapper) *PromiseSequenceRemoteGATTService

PromiseSequenceRemoteGATTServiceFromJS is casting from something that holds a js.Value into PromiseSequenceRemoteGATTService.

func (*PromiseSequenceRemoteGATTService) Catch

func (*PromiseSequenceRemoteGATTService) Finally

func (*PromiseSequenceRemoteGATTService) JSValue

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

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

func (*PromiseSequenceRemoteGATTService) Then

type PromiseSequenceRemoteGATTServiceOnFulfilled

type PromiseSequenceRemoteGATTServiceOnFulfilled js.Func

PromiseSequenceRemoteGATTServiceOnFulfilled is a javascript function type.

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

type PromiseSequenceRemoteGATTServiceOnFulfilledFunc

type PromiseSequenceRemoteGATTServiceOnFulfilledFunc func(value []*RemoteGATTService)

callback: PromiseTemplateOnFulfilled

func PromiseSequenceRemoteGATTServiceOnFulfilledFromJS

func PromiseSequenceRemoteGATTServiceOnFulfilledFromJS(_value js.Value) PromiseSequenceRemoteGATTServiceOnFulfilledFunc

type PromiseSequenceRemoteGATTServiceOnRejected

type PromiseSequenceRemoteGATTServiceOnRejected js.Func

PromiseSequenceRemoteGATTServiceOnRejected is a javascript function type.

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

type PromiseSequenceRemoteGATTServiceOnRejectedFunc

type PromiseSequenceRemoteGATTServiceOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseSequenceRemoteGATTServiceOnRejectedFromJS

func PromiseSequenceRemoteGATTServiceOnRejectedFromJS(_value js.Value) PromiseSequenceRemoteGATTServiceOnRejectedFunc

type RemoteGATTCharacteristic

type RemoteGATTCharacteristic struct {
	domcore.EventTarget
}

class: BluetoothRemoteGATTCharacteristic

func RemoteGATTCharacteristicFromJS

func RemoteGATTCharacteristicFromJS(value js.Value) *RemoteGATTCharacteristic

RemoteGATTCharacteristicFromJS is casting a js.Value into RemoteGATTCharacteristic.

func RemoteGATTCharacteristicFromWrapper

func RemoteGATTCharacteristicFromWrapper(input core.Wrapper) *RemoteGATTCharacteristic

RemoteGATTCharacteristicFromJS is casting from something that holds a js.Value into RemoteGATTCharacteristic.

func (*RemoteGATTCharacteristic) AddEventCharacteristicValueChanged

func (_this *RemoteGATTCharacteristic) AddEventCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTCharacteristic)) js.Func

AddCharacteristicValueChanged is adding doing AddEventListener for 'CharacteristicValueChanged' on target. This method is returning allocated javascript function that need to be released.

func (*RemoteGATTCharacteristic) GetDescriptor

func (_this *RemoteGATTCharacteristic) GetDescriptor(descriptor *Union) (_result *PromiseRemoteGATTDescriptor)

func (*RemoteGATTCharacteristic) GetDescriptors

func (_this *RemoteGATTCharacteristic) GetDescriptors(descriptor *Union) (_result *PromiseSequenceRemoteGATTDescriptor)

func (*RemoteGATTCharacteristic) OnCharacteristicValueChanged

func (_this *RemoteGATTCharacteristic) OnCharacteristicValueChanged() domcore.EventHandlerFunc

OnCharacteristicValueChanged returning attribute 'oncharacteristicvaluechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*RemoteGATTCharacteristic) Properties

Properties returning attribute 'properties' with type CharacteristicProperties (idl: BluetoothCharacteristicProperties).

func (*RemoteGATTCharacteristic) ReadValue

func (_this *RemoteGATTCharacteristic) ReadValue() (_result *javascript.PromiseDataView)

func (*RemoteGATTCharacteristic) Service

func (_this *RemoteGATTCharacteristic) Service() *RemoteGATTService

Service returning attribute 'service' with type RemoteGATTService (idl: BluetoothRemoteGATTService).

func (*RemoteGATTCharacteristic) SetOnCharacteristicValueChanged

func (_this *RemoteGATTCharacteristic) SetOnCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTCharacteristic)) js.Func

SetOnCharacteristicValueChanged is assigning a function to 'oncharacteristicvaluechanged'. This This method is returning allocated javascript function that need to be released.

func (*RemoteGATTCharacteristic) StartNotifications

func (_this *RemoteGATTCharacteristic) StartNotifications() (_result *PromiseRemoteGATTCharacteristic)

func (*RemoteGATTCharacteristic) StopNotifications

func (_this *RemoteGATTCharacteristic) StopNotifications() (_result *PromiseRemoteGATTCharacteristic)

func (*RemoteGATTCharacteristic) Uuid

func (_this *RemoteGATTCharacteristic) Uuid() string

Uuid returning attribute 'uuid' with type string (idl: DOMString).

func (*RemoteGATTCharacteristic) Value

Value returning attribute 'value' with type javascript.DataView (idl: DataView).

func (*RemoteGATTCharacteristic) WriteValue

func (_this *RemoteGATTCharacteristic) WriteValue(value *Union) (_result *javascript.PromiseVoid)

type RemoteGATTDescriptor

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

class: BluetoothRemoteGATTDescriptor

func RemoteGATTDescriptorFromJS

func RemoteGATTDescriptorFromJS(value js.Value) *RemoteGATTDescriptor

RemoteGATTDescriptorFromJS is casting a js.Value into RemoteGATTDescriptor.

func RemoteGATTDescriptorFromWrapper

func RemoteGATTDescriptorFromWrapper(input core.Wrapper) *RemoteGATTDescriptor

RemoteGATTDescriptorFromJS is casting from something that holds a js.Value into RemoteGATTDescriptor.

func (*RemoteGATTDescriptor) Characteristic

func (_this *RemoteGATTDescriptor) Characteristic() *RemoteGATTCharacteristic

Characteristic returning attribute 'characteristic' with type RemoteGATTCharacteristic (idl: BluetoothRemoteGATTCharacteristic).

func (*RemoteGATTDescriptor) JSValue

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

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

func (*RemoteGATTDescriptor) ReadValue

func (_this *RemoteGATTDescriptor) ReadValue() (_result *javascript.PromiseDataView)

func (*RemoteGATTDescriptor) Uuid

func (_this *RemoteGATTDescriptor) Uuid() string

Uuid returning attribute 'uuid' with type string (idl: DOMString).

func (*RemoteGATTDescriptor) Value

func (_this *RemoteGATTDescriptor) Value() *javascript.DataView

Value returning attribute 'value' with type javascript.DataView (idl: DataView).

func (*RemoteGATTDescriptor) WriteValue

func (_this *RemoteGATTDescriptor) WriteValue(value *Union) (_result *javascript.PromiseVoid)

type RemoteGATTServer

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

class: BluetoothRemoteGATTServer

func RemoteGATTServerFromJS

func RemoteGATTServerFromJS(value js.Value) *RemoteGATTServer

RemoteGATTServerFromJS is casting a js.Value into RemoteGATTServer.

func RemoteGATTServerFromWrapper

func RemoteGATTServerFromWrapper(input core.Wrapper) *RemoteGATTServer

RemoteGATTServerFromJS is casting from something that holds a js.Value into RemoteGATTServer.

func (*RemoteGATTServer) Connect

func (_this *RemoteGATTServer) Connect() (_result *PromiseRemoteGATTServer)

func (*RemoteGATTServer) Connected

func (_this *RemoteGATTServer) Connected() bool

Connected returning attribute 'connected' with type bool (idl: boolean).

func (*RemoteGATTServer) Device

func (_this *RemoteGATTServer) Device() *Device

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

func (*RemoteGATTServer) Disconnect

func (_this *RemoteGATTServer) Disconnect()

func (*RemoteGATTServer) GetPrimaryService

func (_this *RemoteGATTServer) GetPrimaryService(service *Union) (_result *PromiseRemoteGATTService)

func (*RemoteGATTServer) GetPrimaryServices

func (_this *RemoteGATTServer) GetPrimaryServices(service *Union) (_result *PromiseSequenceRemoteGATTService)

func (*RemoteGATTServer) JSValue

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

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

type RemoteGATTService

type RemoteGATTService struct {
	domcore.EventTarget
}

class: BluetoothRemoteGATTService

func RemoteGATTServiceFromJS

func RemoteGATTServiceFromJS(value js.Value) *RemoteGATTService

RemoteGATTServiceFromJS is casting a js.Value into RemoteGATTService.

func RemoteGATTServiceFromWrapper

func RemoteGATTServiceFromWrapper(input core.Wrapper) *RemoteGATTService

RemoteGATTServiceFromJS is casting from something that holds a js.Value into RemoteGATTService.

func (*RemoteGATTService) AddEventCharacteristicValueChanged

func (_this *RemoteGATTService) AddEventCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

AddCharacteristicValueChanged is adding doing AddEventListener for 'CharacteristicValueChanged' on target. This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) AddEventServiceAdded

func (_this *RemoteGATTService) AddEventServiceAdded(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

AddServiceAdded is adding doing AddEventListener for 'ServiceAdded' on target. This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) AddEventServiceChanged

func (_this *RemoteGATTService) AddEventServiceChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

AddServiceChanged is adding doing AddEventListener for 'ServiceChanged' on target. This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) AddEventServiceRemoved

func (_this *RemoteGATTService) AddEventServiceRemoved(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

AddServiceRemoved is adding doing AddEventListener for 'ServiceRemoved' on target. This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) Device

func (_this *RemoteGATTService) Device() *Device

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

func (*RemoteGATTService) GetCharacteristic

func (_this *RemoteGATTService) GetCharacteristic(characteristic *Union) (_result *PromiseRemoteGATTCharacteristic)

func (*RemoteGATTService) GetCharacteristics

func (_this *RemoteGATTService) GetCharacteristics(characteristic *Union) (_result *PromiseSequenceRemoteGATTCharacteristic)

func (*RemoteGATTService) GetIncludedService

func (_this *RemoteGATTService) GetIncludedService(service *Union) (_result *PromiseRemoteGATTService)

func (*RemoteGATTService) GetIncludedServices

func (_this *RemoteGATTService) GetIncludedServices(service *Union) (_result *PromiseSequenceRemoteGATTService)

func (*RemoteGATTService) IsPrimary

func (_this *RemoteGATTService) IsPrimary() bool

IsPrimary returning attribute 'isPrimary' with type bool (idl: boolean).

func (*RemoteGATTService) OnCharacteristicValueChanged

func (_this *RemoteGATTService) OnCharacteristicValueChanged() domcore.EventHandlerFunc

OnCharacteristicValueChanged returning attribute 'oncharacteristicvaluechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*RemoteGATTService) OnServiceAdded

func (_this *RemoteGATTService) OnServiceAdded() domcore.EventHandlerFunc

OnServiceAdded returning attribute 'onserviceadded' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*RemoteGATTService) OnServiceChanged

func (_this *RemoteGATTService) OnServiceChanged() domcore.EventHandlerFunc

OnServiceChanged returning attribute 'onservicechanged' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*RemoteGATTService) OnServiceRemoved

func (_this *RemoteGATTService) OnServiceRemoved() domcore.EventHandlerFunc

OnServiceRemoved returning attribute 'onserviceremoved' with type domcore.EventHandler (idl: EventHandlerNonNull).

func (*RemoteGATTService) SetOnCharacteristicValueChanged

func (_this *RemoteGATTService) SetOnCharacteristicValueChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

SetOnCharacteristicValueChanged is assigning a function to 'oncharacteristicvaluechanged'. This This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) SetOnServiceAdded

func (_this *RemoteGATTService) SetOnServiceAdded(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

SetOnServiceAdded is assigning a function to 'onserviceadded'. This This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) SetOnServiceChanged

func (_this *RemoteGATTService) SetOnServiceChanged(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

SetOnServiceChanged is assigning a function to 'onservicechanged'. This This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) SetOnServiceRemoved

func (_this *RemoteGATTService) SetOnServiceRemoved(listener func(event *domcore.Event, currentTarget *RemoteGATTService)) js.Func

SetOnServiceRemoved is assigning a function to 'onserviceremoved'. This This method is returning allocated javascript function that need to be released.

func (*RemoteGATTService) Uuid

func (_this *RemoteGATTService) Uuid() string

Uuid returning attribute 'uuid' with type string (idl: DOMString).

type RequestDeviceOptions

type RequestDeviceOptions struct {
	Filters          []*LEScanFilterInit
	OptionalServices []*Union
	AcceptAllDevices bool
}

dictionary: RequestDeviceOptions

func RequestDeviceOptionsFromJS

func RequestDeviceOptionsFromJS(value js.Value) *RequestDeviceOptions

RequestDeviceOptionsFromJS is allocating a new RequestDeviceOptions object and copy all values in the value javascript object.

func (*RequestDeviceOptions) JSValue

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

JSValue is allocating a new javascript object and copy all values

type ServiceDataMap

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

class: BluetoothServiceDataMap

func ServiceDataMapFromJS

func ServiceDataMapFromJS(value js.Value) *ServiceDataMap

ServiceDataMapFromJS is casting a js.Value into ServiceDataMap.

func ServiceDataMapFromWrapper

func ServiceDataMapFromWrapper(input core.Wrapper) *ServiceDataMap

ServiceDataMapFromJS is casting from something that holds a js.Value into ServiceDataMap.

func (*ServiceDataMap) Entries

func (_this *ServiceDataMap) Entries() (_result *ServiceDataMapEntryIterator)

func (*ServiceDataMap) ForEach

func (_this *ServiceDataMap) ForEach(callback *ServiceDataMapForEach, optionalThisForCallbackArgument interface{})

func (*ServiceDataMap) Get

func (_this *ServiceDataMap) Get(key string) (_result *javascript.DataView)

func (*ServiceDataMap) Has

func (_this *ServiceDataMap) Has(key string) (_result bool)

func (*ServiceDataMap) JSValue

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

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

func (*ServiceDataMap) Keys

func (_this *ServiceDataMap) Keys() (_result *ServiceDataMapKeyIterator)

func (*ServiceDataMap) Size

func (_this *ServiceDataMap) Size() int

Size returning attribute 'size' with type int (idl: long).

func (*ServiceDataMap) Values

func (_this *ServiceDataMap) Values() (_result *ServiceDataMapValueIterator)

type ServiceDataMapEntryIterator

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

class: BluetoothServiceDataMapEntryIterator

func ServiceDataMapEntryIteratorFromJS

func ServiceDataMapEntryIteratorFromJS(value js.Value) *ServiceDataMapEntryIterator

ServiceDataMapEntryIteratorFromJS is casting a js.Value into ServiceDataMapEntryIterator.

func ServiceDataMapEntryIteratorFromWrapper

func ServiceDataMapEntryIteratorFromWrapper(input core.Wrapper) *ServiceDataMapEntryIterator

ServiceDataMapEntryIteratorFromJS is casting from something that holds a js.Value into ServiceDataMapEntryIterator.

func (*ServiceDataMapEntryIterator) JSValue

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

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

func (*ServiceDataMapEntryIterator) Next

type ServiceDataMapEntryIteratorValue

type ServiceDataMapEntryIteratorValue struct {
	Value []js.Value
	Done  bool
}

dictionary: BluetoothServiceDataMapEntryIteratorValue

func ServiceDataMapEntryIteratorValueFromJS

func ServiceDataMapEntryIteratorValueFromJS(value js.Value) *ServiceDataMapEntryIteratorValue

ServiceDataMapEntryIteratorValueFromJS is allocating a new ServiceDataMapEntryIteratorValue object and copy all values in the value javascript object.

func (*ServiceDataMapEntryIteratorValue) JSValue

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

JSValue is allocating a new javascript object and copy all values

type ServiceDataMapForEach

type ServiceDataMapForEach js.Func

ServiceDataMapForEach is a javascript function type.

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

func ServiceDataMapForEachToJS

func ServiceDataMapForEachToJS(callback ServiceDataMapForEachFunc) *ServiceDataMapForEach

type ServiceDataMapForEachFunc

type ServiceDataMapForEachFunc func(currentValue *javascript.DataView, currentKey string, listObj *ServiceDataMap)

callback: BluetoothServiceDataMapForEach

func ServiceDataMapForEachFromJS

func ServiceDataMapForEachFromJS(_value js.Value) ServiceDataMapForEachFunc

type ServiceDataMapKeyIterator

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

class: BluetoothServiceDataMapKeyIterator

func ServiceDataMapKeyIteratorFromJS

func ServiceDataMapKeyIteratorFromJS(value js.Value) *ServiceDataMapKeyIterator

ServiceDataMapKeyIteratorFromJS is casting a js.Value into ServiceDataMapKeyIterator.

func ServiceDataMapKeyIteratorFromWrapper

func ServiceDataMapKeyIteratorFromWrapper(input core.Wrapper) *ServiceDataMapKeyIterator

ServiceDataMapKeyIteratorFromJS is casting from something that holds a js.Value into ServiceDataMapKeyIterator.

func (*ServiceDataMapKeyIterator) JSValue

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

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

func (*ServiceDataMapKeyIterator) Next

type ServiceDataMapKeyIteratorValue

type ServiceDataMapKeyIteratorValue struct {
	Value string
	Done  bool
}

dictionary: BluetoothServiceDataMapKeyIteratorValue

func ServiceDataMapKeyIteratorValueFromJS

func ServiceDataMapKeyIteratorValueFromJS(value js.Value) *ServiceDataMapKeyIteratorValue

ServiceDataMapKeyIteratorValueFromJS is allocating a new ServiceDataMapKeyIteratorValue object and copy all values in the value javascript object.

func (*ServiceDataMapKeyIteratorValue) JSValue

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

JSValue is allocating a new javascript object and copy all values

type ServiceDataMapValueIterator

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

class: BluetoothServiceDataMapValueIterator

func ServiceDataMapValueIteratorFromJS

func ServiceDataMapValueIteratorFromJS(value js.Value) *ServiceDataMapValueIterator

ServiceDataMapValueIteratorFromJS is casting a js.Value into ServiceDataMapValueIterator.

func ServiceDataMapValueIteratorFromWrapper

func ServiceDataMapValueIteratorFromWrapper(input core.Wrapper) *ServiceDataMapValueIterator

ServiceDataMapValueIteratorFromJS is casting from something that holds a js.Value into ServiceDataMapValueIterator.

func (*ServiceDataMapValueIterator) JSValue

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

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

func (*ServiceDataMapValueIterator) Next

type ServiceDataMapValueIteratorValue

type ServiceDataMapValueIteratorValue struct {
	Value *javascript.DataView
	Done  bool
}

dictionary: BluetoothServiceDataMapValueIteratorValue

func ServiceDataMapValueIteratorValueFromJS

func ServiceDataMapValueIteratorValueFromJS(value js.Value) *ServiceDataMapValueIteratorValue

ServiceDataMapValueIteratorValueFromJS is allocating a new ServiceDataMapValueIteratorValue object and copy all values in the value javascript object.

func (*ServiceDataMapValueIteratorValue) JSValue

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

JSValue is allocating a new javascript object and copy all values

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

type ValueEvent

type ValueEvent struct {
	domcore.Event
}

class: ValueEvent

func NewValueEvent

func NewValueEvent(_type string, initDict *ValueEventInit) (_result *ValueEvent)

func ValueEventFromJS

func ValueEventFromJS(value js.Value) *ValueEvent

ValueEventFromJS is casting a js.Value into ValueEvent.

func ValueEventFromWrapper

func ValueEventFromWrapper(input core.Wrapper) *ValueEvent

ValueEventFromJS is casting from something that holds a js.Value into ValueEvent.

func (*ValueEvent) Value

func (_this *ValueEvent) Value() js.Value

Value returning attribute 'value' with type Any (idl: any).

type ValueEventInit

type ValueEventInit struct {
	Bubbles    bool
	Cancelable bool
	Composed   bool
	Value      js.Value
}

dictionary: ValueEventInit

func ValueEventInitFromJS

func ValueEventInitFromJS(value js.Value) *ValueEventInit

ValueEventInitFromJS is allocating a new ValueEventInit object and copy all values in the value javascript object.

func (*ValueEventInit) JSValue

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

JSValue is allocating a new javascript object and copy all values

Jump to

Keyboard shortcuts

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