github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/usb/bindings/import_wasm.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright 2023 The Prime Citizens
     3  
     4  //go:build wasm
     5  
     6  package bindings
     7  
     8  import (
     9  	"unsafe"
    10  
    11  	"github.com/primecitizens/pcz/std/ffi/js"
    12  )
    13  
    14  type (
    15  	_ unsafe.Pointer
    16  	_ js.Ref
    17  )
    18  
    19  //go:wasmimport plat/js/webext/usb constof_TransferType
    20  //go:noescape
    21  func ConstOfTransferType(str js.Ref) uint32
    22  
    23  //go:wasmimport plat/js/webext/usb constof_Direction
    24  //go:noescape
    25  func ConstOfDirection(str js.Ref) uint32
    26  
    27  //go:wasmimport plat/js/webext/usb constof_SynchronizationType
    28  //go:noescape
    29  func ConstOfSynchronizationType(str js.Ref) uint32
    30  
    31  //go:wasmimport plat/js/webext/usb constof_UsageType
    32  //go:noescape
    33  func ConstOfUsageType(str js.Ref) uint32
    34  
    35  //go:wasmimport plat/js/webext/usb store_EndpointDescriptor
    36  //go:noescape
    37  func EndpointDescriptorJSStore(
    38  	ptr unsafe.Pointer, ref js.Ref)
    39  
    40  //go:wasmimport plat/js/webext/usb load_EndpointDescriptor
    41  //go:noescape
    42  func EndpointDescriptorJSLoad(
    43  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    44  
    45  //go:wasmimport plat/js/webext/usb store_InterfaceDescriptor
    46  //go:noescape
    47  func InterfaceDescriptorJSStore(
    48  	ptr unsafe.Pointer, ref js.Ref)
    49  
    50  //go:wasmimport plat/js/webext/usb load_InterfaceDescriptor
    51  //go:noescape
    52  func InterfaceDescriptorJSLoad(
    53  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    54  
    55  //go:wasmimport plat/js/webext/usb store_ConfigDescriptor
    56  //go:noescape
    57  func ConfigDescriptorJSStore(
    58  	ptr unsafe.Pointer, ref js.Ref)
    59  
    60  //go:wasmimport plat/js/webext/usb load_ConfigDescriptor
    61  //go:noescape
    62  func ConfigDescriptorJSLoad(
    63  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    64  
    65  //go:wasmimport plat/js/webext/usb store_ConnectionHandle
    66  //go:noescape
    67  func ConnectionHandleJSStore(
    68  	ptr unsafe.Pointer, ref js.Ref)
    69  
    70  //go:wasmimport plat/js/webext/usb load_ConnectionHandle
    71  //go:noescape
    72  func ConnectionHandleJSLoad(
    73  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    74  
    75  //go:wasmimport plat/js/webext/usb constof_Recipient
    76  //go:noescape
    77  func ConstOfRecipient(str js.Ref) uint32
    78  
    79  //go:wasmimport plat/js/webext/usb constof_RequestType
    80  //go:noescape
    81  func ConstOfRequestType(str js.Ref) uint32
    82  
    83  //go:wasmimport plat/js/webext/usb store_ControlTransferInfo
    84  //go:noescape
    85  func ControlTransferInfoJSStore(
    86  	ptr unsafe.Pointer, ref js.Ref)
    87  
    88  //go:wasmimport plat/js/webext/usb load_ControlTransferInfo
    89  //go:noescape
    90  func ControlTransferInfoJSLoad(
    91  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    92  
    93  //go:wasmimport plat/js/webext/usb store_Device
    94  //go:noescape
    95  func DeviceJSStore(
    96  	ptr unsafe.Pointer, ref js.Ref)
    97  
    98  //go:wasmimport plat/js/webext/usb load_Device
    99  //go:noescape
   100  func DeviceJSLoad(
   101  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   102  
   103  //go:wasmimport plat/js/webext/usb store_DeviceFilter
   104  //go:noescape
   105  func DeviceFilterJSStore(
   106  	ptr unsafe.Pointer, ref js.Ref)
   107  
   108  //go:wasmimport plat/js/webext/usb load_DeviceFilter
   109  //go:noescape
   110  func DeviceFilterJSLoad(
   111  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   112  
   113  //go:wasmimport plat/js/webext/usb store_DevicePromptOptions
   114  //go:noescape
   115  func DevicePromptOptionsJSStore(
   116  	ptr unsafe.Pointer, ref js.Ref)
   117  
   118  //go:wasmimport plat/js/webext/usb load_DevicePromptOptions
   119  //go:noescape
   120  func DevicePromptOptionsJSLoad(
   121  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   122  
   123  //go:wasmimport plat/js/webext/usb store_EnumerateDevicesAndRequestAccessOptions
   124  //go:noescape
   125  func EnumerateDevicesAndRequestAccessOptionsJSStore(
   126  	ptr unsafe.Pointer, ref js.Ref)
   127  
   128  //go:wasmimport plat/js/webext/usb load_EnumerateDevicesAndRequestAccessOptions
   129  //go:noescape
   130  func EnumerateDevicesAndRequestAccessOptionsJSLoad(
   131  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   132  
   133  //go:wasmimport plat/js/webext/usb store_EnumerateDevicesOptions
   134  //go:noescape
   135  func EnumerateDevicesOptionsJSStore(
   136  	ptr unsafe.Pointer, ref js.Ref)
   137  
   138  //go:wasmimport plat/js/webext/usb load_EnumerateDevicesOptions
   139  //go:noescape
   140  func EnumerateDevicesOptionsJSLoad(
   141  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   142  
   143  //go:wasmimport plat/js/webext/usb store_GenericTransferInfo
   144  //go:noescape
   145  func GenericTransferInfoJSStore(
   146  	ptr unsafe.Pointer, ref js.Ref)
   147  
   148  //go:wasmimport plat/js/webext/usb load_GenericTransferInfo
   149  //go:noescape
   150  func GenericTransferInfoJSLoad(
   151  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   152  
   153  //go:wasmimport plat/js/webext/usb store_IsochronousTransferInfo
   154  //go:noescape
   155  func IsochronousTransferInfoJSStore(
   156  	ptr unsafe.Pointer, ref js.Ref)
   157  
   158  //go:wasmimport plat/js/webext/usb load_IsochronousTransferInfo
   159  //go:noescape
   160  func IsochronousTransferInfoJSLoad(
   161  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   162  
   163  //go:wasmimport plat/js/webext/usb store_TransferResultInfo
   164  //go:noescape
   165  func TransferResultInfoJSStore(
   166  	ptr unsafe.Pointer, ref js.Ref)
   167  
   168  //go:wasmimport plat/js/webext/usb load_TransferResultInfo
   169  //go:noescape
   170  func TransferResultInfoJSLoad(
   171  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   172  
   173  //go:wasmimport plat/js/webext/usb has_BulkTransfer
   174  //go:noescape
   175  func HasFuncBulkTransfer() js.Ref
   176  
   177  //go:wasmimport plat/js/webext/usb func_BulkTransfer
   178  //go:noescape
   179  func FuncBulkTransfer(fn unsafe.Pointer)
   180  
   181  //go:wasmimport plat/js/webext/usb call_BulkTransfer
   182  //go:noescape
   183  func CallBulkTransfer(
   184  	retPtr unsafe.Pointer,
   185  	handle unsafe.Pointer,
   186  	transferInfo unsafe.Pointer)
   187  
   188  //go:wasmimport plat/js/webext/usb try_BulkTransfer
   189  //go:noescape
   190  func TryBulkTransfer(
   191  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   192  	handle unsafe.Pointer,
   193  	transferInfo unsafe.Pointer) (ok js.Ref)
   194  
   195  //go:wasmimport plat/js/webext/usb has_ClaimInterface
   196  //go:noescape
   197  func HasFuncClaimInterface() js.Ref
   198  
   199  //go:wasmimport plat/js/webext/usb func_ClaimInterface
   200  //go:noescape
   201  func FuncClaimInterface(fn unsafe.Pointer)
   202  
   203  //go:wasmimport plat/js/webext/usb call_ClaimInterface
   204  //go:noescape
   205  func CallClaimInterface(
   206  	retPtr unsafe.Pointer,
   207  	handle unsafe.Pointer,
   208  	interfaceNumber int32)
   209  
   210  //go:wasmimport plat/js/webext/usb try_ClaimInterface
   211  //go:noescape
   212  func TryClaimInterface(
   213  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   214  	handle unsafe.Pointer,
   215  	interfaceNumber int32) (ok js.Ref)
   216  
   217  //go:wasmimport plat/js/webext/usb has_CloseDevice
   218  //go:noescape
   219  func HasFuncCloseDevice() js.Ref
   220  
   221  //go:wasmimport plat/js/webext/usb func_CloseDevice
   222  //go:noescape
   223  func FuncCloseDevice(fn unsafe.Pointer)
   224  
   225  //go:wasmimport plat/js/webext/usb call_CloseDevice
   226  //go:noescape
   227  func CallCloseDevice(
   228  	retPtr unsafe.Pointer,
   229  	handle unsafe.Pointer)
   230  
   231  //go:wasmimport plat/js/webext/usb try_CloseDevice
   232  //go:noescape
   233  func TryCloseDevice(
   234  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   235  	handle unsafe.Pointer) (ok js.Ref)
   236  
   237  //go:wasmimport plat/js/webext/usb has_ControlTransfer
   238  //go:noescape
   239  func HasFuncControlTransfer() js.Ref
   240  
   241  //go:wasmimport plat/js/webext/usb func_ControlTransfer
   242  //go:noescape
   243  func FuncControlTransfer(fn unsafe.Pointer)
   244  
   245  //go:wasmimport plat/js/webext/usb call_ControlTransfer
   246  //go:noescape
   247  func CallControlTransfer(
   248  	retPtr unsafe.Pointer,
   249  	handle unsafe.Pointer,
   250  	transferInfo unsafe.Pointer)
   251  
   252  //go:wasmimport plat/js/webext/usb try_ControlTransfer
   253  //go:noescape
   254  func TryControlTransfer(
   255  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   256  	handle unsafe.Pointer,
   257  	transferInfo unsafe.Pointer) (ok js.Ref)
   258  
   259  //go:wasmimport plat/js/webext/usb has_FindDevices
   260  //go:noescape
   261  func HasFuncFindDevices() js.Ref
   262  
   263  //go:wasmimport plat/js/webext/usb func_FindDevices
   264  //go:noescape
   265  func FuncFindDevices(fn unsafe.Pointer)
   266  
   267  //go:wasmimport plat/js/webext/usb call_FindDevices
   268  //go:noescape
   269  func CallFindDevices(
   270  	retPtr unsafe.Pointer,
   271  	options unsafe.Pointer)
   272  
   273  //go:wasmimport plat/js/webext/usb try_FindDevices
   274  //go:noescape
   275  func TryFindDevices(
   276  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   277  	options unsafe.Pointer) (ok js.Ref)
   278  
   279  //go:wasmimport plat/js/webext/usb has_GetConfiguration
   280  //go:noescape
   281  func HasFuncGetConfiguration() js.Ref
   282  
   283  //go:wasmimport plat/js/webext/usb func_GetConfiguration
   284  //go:noescape
   285  func FuncGetConfiguration(fn unsafe.Pointer)
   286  
   287  //go:wasmimport plat/js/webext/usb call_GetConfiguration
   288  //go:noescape
   289  func CallGetConfiguration(
   290  	retPtr unsafe.Pointer,
   291  	handle unsafe.Pointer)
   292  
   293  //go:wasmimport plat/js/webext/usb try_GetConfiguration
   294  //go:noescape
   295  func TryGetConfiguration(
   296  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   297  	handle unsafe.Pointer) (ok js.Ref)
   298  
   299  //go:wasmimport plat/js/webext/usb has_GetConfigurations
   300  //go:noescape
   301  func HasFuncGetConfigurations() js.Ref
   302  
   303  //go:wasmimport plat/js/webext/usb func_GetConfigurations
   304  //go:noescape
   305  func FuncGetConfigurations(fn unsafe.Pointer)
   306  
   307  //go:wasmimport plat/js/webext/usb call_GetConfigurations
   308  //go:noescape
   309  func CallGetConfigurations(
   310  	retPtr unsafe.Pointer,
   311  	device unsafe.Pointer)
   312  
   313  //go:wasmimport plat/js/webext/usb try_GetConfigurations
   314  //go:noescape
   315  func TryGetConfigurations(
   316  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   317  	device unsafe.Pointer) (ok js.Ref)
   318  
   319  //go:wasmimport plat/js/webext/usb has_GetDevices
   320  //go:noescape
   321  func HasFuncGetDevices() js.Ref
   322  
   323  //go:wasmimport plat/js/webext/usb func_GetDevices
   324  //go:noescape
   325  func FuncGetDevices(fn unsafe.Pointer)
   326  
   327  //go:wasmimport plat/js/webext/usb call_GetDevices
   328  //go:noescape
   329  func CallGetDevices(
   330  	retPtr unsafe.Pointer,
   331  	options unsafe.Pointer)
   332  
   333  //go:wasmimport plat/js/webext/usb try_GetDevices
   334  //go:noescape
   335  func TryGetDevices(
   336  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   337  	options unsafe.Pointer) (ok js.Ref)
   338  
   339  //go:wasmimport plat/js/webext/usb has_GetUserSelectedDevices
   340  //go:noescape
   341  func HasFuncGetUserSelectedDevices() js.Ref
   342  
   343  //go:wasmimport plat/js/webext/usb func_GetUserSelectedDevices
   344  //go:noescape
   345  func FuncGetUserSelectedDevices(fn unsafe.Pointer)
   346  
   347  //go:wasmimport plat/js/webext/usb call_GetUserSelectedDevices
   348  //go:noescape
   349  func CallGetUserSelectedDevices(
   350  	retPtr unsafe.Pointer,
   351  	options unsafe.Pointer)
   352  
   353  //go:wasmimport plat/js/webext/usb try_GetUserSelectedDevices
   354  //go:noescape
   355  func TryGetUserSelectedDevices(
   356  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   357  	options unsafe.Pointer) (ok js.Ref)
   358  
   359  //go:wasmimport plat/js/webext/usb has_InterruptTransfer
   360  //go:noescape
   361  func HasFuncInterruptTransfer() js.Ref
   362  
   363  //go:wasmimport plat/js/webext/usb func_InterruptTransfer
   364  //go:noescape
   365  func FuncInterruptTransfer(fn unsafe.Pointer)
   366  
   367  //go:wasmimport plat/js/webext/usb call_InterruptTransfer
   368  //go:noescape
   369  func CallInterruptTransfer(
   370  	retPtr unsafe.Pointer,
   371  	handle unsafe.Pointer,
   372  	transferInfo unsafe.Pointer)
   373  
   374  //go:wasmimport plat/js/webext/usb try_InterruptTransfer
   375  //go:noescape
   376  func TryInterruptTransfer(
   377  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   378  	handle unsafe.Pointer,
   379  	transferInfo unsafe.Pointer) (ok js.Ref)
   380  
   381  //go:wasmimport plat/js/webext/usb has_IsochronousTransfer
   382  //go:noescape
   383  func HasFuncIsochronousTransfer() js.Ref
   384  
   385  //go:wasmimport plat/js/webext/usb func_IsochronousTransfer
   386  //go:noescape
   387  func FuncIsochronousTransfer(fn unsafe.Pointer)
   388  
   389  //go:wasmimport plat/js/webext/usb call_IsochronousTransfer
   390  //go:noescape
   391  func CallIsochronousTransfer(
   392  	retPtr unsafe.Pointer,
   393  	handle unsafe.Pointer,
   394  	transferInfo unsafe.Pointer)
   395  
   396  //go:wasmimport plat/js/webext/usb try_IsochronousTransfer
   397  //go:noescape
   398  func TryIsochronousTransfer(
   399  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   400  	handle unsafe.Pointer,
   401  	transferInfo unsafe.Pointer) (ok js.Ref)
   402  
   403  //go:wasmimport plat/js/webext/usb has_ListInterfaces
   404  //go:noescape
   405  func HasFuncListInterfaces() js.Ref
   406  
   407  //go:wasmimport plat/js/webext/usb func_ListInterfaces
   408  //go:noescape
   409  func FuncListInterfaces(fn unsafe.Pointer)
   410  
   411  //go:wasmimport plat/js/webext/usb call_ListInterfaces
   412  //go:noescape
   413  func CallListInterfaces(
   414  	retPtr unsafe.Pointer,
   415  	handle unsafe.Pointer)
   416  
   417  //go:wasmimport plat/js/webext/usb try_ListInterfaces
   418  //go:noescape
   419  func TryListInterfaces(
   420  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   421  	handle unsafe.Pointer) (ok js.Ref)
   422  
   423  //go:wasmimport plat/js/webext/usb has_OnDeviceAdded
   424  //go:noescape
   425  func HasFuncOnDeviceAdded() js.Ref
   426  
   427  //go:wasmimport plat/js/webext/usb func_OnDeviceAdded
   428  //go:noescape
   429  func FuncOnDeviceAdded(fn unsafe.Pointer)
   430  
   431  //go:wasmimport plat/js/webext/usb call_OnDeviceAdded
   432  //go:noescape
   433  func CallOnDeviceAdded(
   434  	retPtr unsafe.Pointer,
   435  	callback js.Ref)
   436  
   437  //go:wasmimport plat/js/webext/usb try_OnDeviceAdded
   438  //go:noescape
   439  func TryOnDeviceAdded(
   440  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   441  	callback js.Ref) (ok js.Ref)
   442  
   443  //go:wasmimport plat/js/webext/usb has_OffDeviceAdded
   444  //go:noescape
   445  func HasFuncOffDeviceAdded() js.Ref
   446  
   447  //go:wasmimport plat/js/webext/usb func_OffDeviceAdded
   448  //go:noescape
   449  func FuncOffDeviceAdded(fn unsafe.Pointer)
   450  
   451  //go:wasmimport plat/js/webext/usb call_OffDeviceAdded
   452  //go:noescape
   453  func CallOffDeviceAdded(
   454  	retPtr unsafe.Pointer,
   455  	callback js.Ref)
   456  
   457  //go:wasmimport plat/js/webext/usb try_OffDeviceAdded
   458  //go:noescape
   459  func TryOffDeviceAdded(
   460  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   461  	callback js.Ref) (ok js.Ref)
   462  
   463  //go:wasmimport plat/js/webext/usb has_HasOnDeviceAdded
   464  //go:noescape
   465  func HasFuncHasOnDeviceAdded() js.Ref
   466  
   467  //go:wasmimport plat/js/webext/usb func_HasOnDeviceAdded
   468  //go:noescape
   469  func FuncHasOnDeviceAdded(fn unsafe.Pointer)
   470  
   471  //go:wasmimport plat/js/webext/usb call_HasOnDeviceAdded
   472  //go:noescape
   473  func CallHasOnDeviceAdded(
   474  	retPtr unsafe.Pointer,
   475  	callback js.Ref)
   476  
   477  //go:wasmimport plat/js/webext/usb try_HasOnDeviceAdded
   478  //go:noescape
   479  func TryHasOnDeviceAdded(
   480  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   481  	callback js.Ref) (ok js.Ref)
   482  
   483  //go:wasmimport plat/js/webext/usb has_OnDeviceRemoved
   484  //go:noescape
   485  func HasFuncOnDeviceRemoved() js.Ref
   486  
   487  //go:wasmimport plat/js/webext/usb func_OnDeviceRemoved
   488  //go:noescape
   489  func FuncOnDeviceRemoved(fn unsafe.Pointer)
   490  
   491  //go:wasmimport plat/js/webext/usb call_OnDeviceRemoved
   492  //go:noescape
   493  func CallOnDeviceRemoved(
   494  	retPtr unsafe.Pointer,
   495  	callback js.Ref)
   496  
   497  //go:wasmimport plat/js/webext/usb try_OnDeviceRemoved
   498  //go:noescape
   499  func TryOnDeviceRemoved(
   500  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   501  	callback js.Ref) (ok js.Ref)
   502  
   503  //go:wasmimport plat/js/webext/usb has_OffDeviceRemoved
   504  //go:noescape
   505  func HasFuncOffDeviceRemoved() js.Ref
   506  
   507  //go:wasmimport plat/js/webext/usb func_OffDeviceRemoved
   508  //go:noescape
   509  func FuncOffDeviceRemoved(fn unsafe.Pointer)
   510  
   511  //go:wasmimport plat/js/webext/usb call_OffDeviceRemoved
   512  //go:noescape
   513  func CallOffDeviceRemoved(
   514  	retPtr unsafe.Pointer,
   515  	callback js.Ref)
   516  
   517  //go:wasmimport plat/js/webext/usb try_OffDeviceRemoved
   518  //go:noescape
   519  func TryOffDeviceRemoved(
   520  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   521  	callback js.Ref) (ok js.Ref)
   522  
   523  //go:wasmimport plat/js/webext/usb has_HasOnDeviceRemoved
   524  //go:noescape
   525  func HasFuncHasOnDeviceRemoved() js.Ref
   526  
   527  //go:wasmimport plat/js/webext/usb func_HasOnDeviceRemoved
   528  //go:noescape
   529  func FuncHasOnDeviceRemoved(fn unsafe.Pointer)
   530  
   531  //go:wasmimport plat/js/webext/usb call_HasOnDeviceRemoved
   532  //go:noescape
   533  func CallHasOnDeviceRemoved(
   534  	retPtr unsafe.Pointer,
   535  	callback js.Ref)
   536  
   537  //go:wasmimport plat/js/webext/usb try_HasOnDeviceRemoved
   538  //go:noescape
   539  func TryHasOnDeviceRemoved(
   540  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   541  	callback js.Ref) (ok js.Ref)
   542  
   543  //go:wasmimport plat/js/webext/usb has_OpenDevice
   544  //go:noescape
   545  func HasFuncOpenDevice() js.Ref
   546  
   547  //go:wasmimport plat/js/webext/usb func_OpenDevice
   548  //go:noescape
   549  func FuncOpenDevice(fn unsafe.Pointer)
   550  
   551  //go:wasmimport plat/js/webext/usb call_OpenDevice
   552  //go:noescape
   553  func CallOpenDevice(
   554  	retPtr unsafe.Pointer,
   555  	device unsafe.Pointer)
   556  
   557  //go:wasmimport plat/js/webext/usb try_OpenDevice
   558  //go:noescape
   559  func TryOpenDevice(
   560  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   561  	device unsafe.Pointer) (ok js.Ref)
   562  
   563  //go:wasmimport plat/js/webext/usb has_ReleaseInterface
   564  //go:noescape
   565  func HasFuncReleaseInterface() js.Ref
   566  
   567  //go:wasmimport plat/js/webext/usb func_ReleaseInterface
   568  //go:noescape
   569  func FuncReleaseInterface(fn unsafe.Pointer)
   570  
   571  //go:wasmimport plat/js/webext/usb call_ReleaseInterface
   572  //go:noescape
   573  func CallReleaseInterface(
   574  	retPtr unsafe.Pointer,
   575  	handle unsafe.Pointer,
   576  	interfaceNumber int32)
   577  
   578  //go:wasmimport plat/js/webext/usb try_ReleaseInterface
   579  //go:noescape
   580  func TryReleaseInterface(
   581  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   582  	handle unsafe.Pointer,
   583  	interfaceNumber int32) (ok js.Ref)
   584  
   585  //go:wasmimport plat/js/webext/usb has_RequestAccess
   586  //go:noescape
   587  func HasFuncRequestAccess() js.Ref
   588  
   589  //go:wasmimport plat/js/webext/usb func_RequestAccess
   590  //go:noescape
   591  func FuncRequestAccess(fn unsafe.Pointer)
   592  
   593  //go:wasmimport plat/js/webext/usb call_RequestAccess
   594  //go:noescape
   595  func CallRequestAccess(
   596  	retPtr unsafe.Pointer,
   597  	device unsafe.Pointer,
   598  	interfaceId int32)
   599  
   600  //go:wasmimport plat/js/webext/usb try_RequestAccess
   601  //go:noescape
   602  func TryRequestAccess(
   603  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   604  	device unsafe.Pointer,
   605  	interfaceId int32) (ok js.Ref)
   606  
   607  //go:wasmimport plat/js/webext/usb has_ResetDevice
   608  //go:noescape
   609  func HasFuncResetDevice() js.Ref
   610  
   611  //go:wasmimport plat/js/webext/usb func_ResetDevice
   612  //go:noescape
   613  func FuncResetDevice(fn unsafe.Pointer)
   614  
   615  //go:wasmimport plat/js/webext/usb call_ResetDevice
   616  //go:noescape
   617  func CallResetDevice(
   618  	retPtr unsafe.Pointer,
   619  	handle unsafe.Pointer)
   620  
   621  //go:wasmimport plat/js/webext/usb try_ResetDevice
   622  //go:noescape
   623  func TryResetDevice(
   624  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   625  	handle unsafe.Pointer) (ok js.Ref)
   626  
   627  //go:wasmimport plat/js/webext/usb has_SetConfiguration
   628  //go:noescape
   629  func HasFuncSetConfiguration() js.Ref
   630  
   631  //go:wasmimport plat/js/webext/usb func_SetConfiguration
   632  //go:noescape
   633  func FuncSetConfiguration(fn unsafe.Pointer)
   634  
   635  //go:wasmimport plat/js/webext/usb call_SetConfiguration
   636  //go:noescape
   637  func CallSetConfiguration(
   638  	retPtr unsafe.Pointer,
   639  	handle unsafe.Pointer,
   640  	configurationValue int32)
   641  
   642  //go:wasmimport plat/js/webext/usb try_SetConfiguration
   643  //go:noescape
   644  func TrySetConfiguration(
   645  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   646  	handle unsafe.Pointer,
   647  	configurationValue int32) (ok js.Ref)
   648  
   649  //go:wasmimport plat/js/webext/usb has_SetInterfaceAlternateSetting
   650  //go:noescape
   651  func HasFuncSetInterfaceAlternateSetting() js.Ref
   652  
   653  //go:wasmimport plat/js/webext/usb func_SetInterfaceAlternateSetting
   654  //go:noescape
   655  func FuncSetInterfaceAlternateSetting(fn unsafe.Pointer)
   656  
   657  //go:wasmimport plat/js/webext/usb call_SetInterfaceAlternateSetting
   658  //go:noescape
   659  func CallSetInterfaceAlternateSetting(
   660  	retPtr unsafe.Pointer,
   661  	handle unsafe.Pointer,
   662  	interfaceNumber int32,
   663  	alternateSetting int32)
   664  
   665  //go:wasmimport plat/js/webext/usb try_SetInterfaceAlternateSetting
   666  //go:noescape
   667  func TrySetInterfaceAlternateSetting(
   668  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   669  	handle unsafe.Pointer,
   670  	interfaceNumber int32,
   671  	alternateSetting int32) (ok js.Ref)