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)