github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/socket/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/socket store_AcceptInfo 20 //go:noescape 21 func AcceptInfoJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/socket load_AcceptInfo 25 //go:noescape 26 func AcceptInfoJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/socket store_CreateInfo 30 //go:noescape 31 func CreateInfoJSStore( 32 ptr unsafe.Pointer, ref js.Ref) 33 34 //go:wasmimport plat/js/webext/socket load_CreateInfo 35 //go:noescape 36 func CreateInfoJSLoad( 37 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 38 39 //go:wasmimport plat/js/webext/socket store_CreateOptions 40 //go:noescape 41 func CreateOptionsJSStore( 42 ptr unsafe.Pointer, ref js.Ref) 43 44 //go:wasmimport plat/js/webext/socket load_CreateOptions 45 //go:noescape 46 func CreateOptionsJSLoad( 47 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 48 49 //go:wasmimport plat/js/webext/socket constof_SocketType 50 //go:noescape 51 func ConstOfSocketType(str js.Ref) uint32 52 53 //go:wasmimport plat/js/webext/socket store_SocketInfo 54 //go:noescape 55 func SocketInfoJSStore( 56 ptr unsafe.Pointer, ref js.Ref) 57 58 //go:wasmimport plat/js/webext/socket load_SocketInfo 59 //go:noescape 60 func SocketInfoJSLoad( 61 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 62 63 //go:wasmimport plat/js/webext/socket store_NetworkInterface 64 //go:noescape 65 func NetworkInterfaceJSStore( 66 ptr unsafe.Pointer, ref js.Ref) 67 68 //go:wasmimport plat/js/webext/socket load_NetworkInterface 69 //go:noescape 70 func NetworkInterfaceJSLoad( 71 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 72 73 //go:wasmimport plat/js/webext/socket store_ReadInfo 74 //go:noescape 75 func ReadInfoJSStore( 76 ptr unsafe.Pointer, ref js.Ref) 77 78 //go:wasmimport plat/js/webext/socket load_ReadInfo 79 //go:noescape 80 func ReadInfoJSLoad( 81 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 82 83 //go:wasmimport plat/js/webext/socket store_RecvFromInfo 84 //go:noescape 85 func RecvFromInfoJSStore( 86 ptr unsafe.Pointer, ref js.Ref) 87 88 //go:wasmimport plat/js/webext/socket load_RecvFromInfo 89 //go:noescape 90 func RecvFromInfoJSLoad( 91 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 92 93 //go:wasmimport plat/js/webext/socket store_TLSVersionConstraints 94 //go:noescape 95 func TLSVersionConstraintsJSStore( 96 ptr unsafe.Pointer, ref js.Ref) 97 98 //go:wasmimport plat/js/webext/socket load_TLSVersionConstraints 99 //go:noescape 100 func TLSVersionConstraintsJSLoad( 101 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 102 103 //go:wasmimport plat/js/webext/socket store_SecureOptions 104 //go:noescape 105 func SecureOptionsJSStore( 106 ptr unsafe.Pointer, ref js.Ref) 107 108 //go:wasmimport plat/js/webext/socket load_SecureOptions 109 //go:noescape 110 func SecureOptionsJSLoad( 111 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 112 113 //go:wasmimport plat/js/webext/socket store_WriteInfo 114 //go:noescape 115 func WriteInfoJSStore( 116 ptr unsafe.Pointer, ref js.Ref) 117 118 //go:wasmimport plat/js/webext/socket load_WriteInfo 119 //go:noescape 120 func WriteInfoJSLoad( 121 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 122 123 //go:wasmimport plat/js/webext/socket has_Accept 124 //go:noescape 125 func HasFuncAccept() js.Ref 126 127 //go:wasmimport plat/js/webext/socket func_Accept 128 //go:noescape 129 func FuncAccept(fn unsafe.Pointer) 130 131 //go:wasmimport plat/js/webext/socket call_Accept 132 //go:noescape 133 func CallAccept( 134 retPtr unsafe.Pointer, 135 socketId int32, 136 callback js.Ref) 137 138 //go:wasmimport plat/js/webext/socket try_Accept 139 //go:noescape 140 func TryAccept( 141 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 142 socketId int32, 143 callback js.Ref) (ok js.Ref) 144 145 //go:wasmimport plat/js/webext/socket has_Bind 146 //go:noescape 147 func HasFuncBind() js.Ref 148 149 //go:wasmimport plat/js/webext/socket func_Bind 150 //go:noescape 151 func FuncBind(fn unsafe.Pointer) 152 153 //go:wasmimport plat/js/webext/socket call_Bind 154 //go:noescape 155 func CallBind( 156 retPtr unsafe.Pointer, 157 socketId int32, 158 address js.Ref, 159 port int32, 160 callback js.Ref) 161 162 //go:wasmimport plat/js/webext/socket try_Bind 163 //go:noescape 164 func TryBind( 165 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 166 socketId int32, 167 address js.Ref, 168 port int32, 169 callback js.Ref) (ok js.Ref) 170 171 //go:wasmimport plat/js/webext/socket has_Connect 172 //go:noescape 173 func HasFuncConnect() js.Ref 174 175 //go:wasmimport plat/js/webext/socket func_Connect 176 //go:noescape 177 func FuncConnect(fn unsafe.Pointer) 178 179 //go:wasmimport plat/js/webext/socket call_Connect 180 //go:noescape 181 func CallConnect( 182 retPtr unsafe.Pointer, 183 socketId int32, 184 hostname js.Ref, 185 port int32, 186 callback js.Ref) 187 188 //go:wasmimport plat/js/webext/socket try_Connect 189 //go:noescape 190 func TryConnect( 191 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 192 socketId int32, 193 hostname js.Ref, 194 port int32, 195 callback js.Ref) (ok js.Ref) 196 197 //go:wasmimport plat/js/webext/socket has_Create 198 //go:noescape 199 func HasFuncCreate() js.Ref 200 201 //go:wasmimport plat/js/webext/socket func_Create 202 //go:noescape 203 func FuncCreate(fn unsafe.Pointer) 204 205 //go:wasmimport plat/js/webext/socket call_Create 206 //go:noescape 207 func CallCreate( 208 retPtr unsafe.Pointer, 209 typ uint32, 210 options unsafe.Pointer, 211 callback js.Ref) 212 213 //go:wasmimport plat/js/webext/socket try_Create 214 //go:noescape 215 func TryCreate( 216 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 217 typ uint32, 218 options unsafe.Pointer, 219 callback js.Ref) (ok js.Ref) 220 221 //go:wasmimport plat/js/webext/socket has_Destroy 222 //go:noescape 223 func HasFuncDestroy() js.Ref 224 225 //go:wasmimport plat/js/webext/socket func_Destroy 226 //go:noescape 227 func FuncDestroy(fn unsafe.Pointer) 228 229 //go:wasmimport plat/js/webext/socket call_Destroy 230 //go:noescape 231 func CallDestroy( 232 retPtr unsafe.Pointer, 233 socketId int32) 234 235 //go:wasmimport plat/js/webext/socket try_Destroy 236 //go:noescape 237 func TryDestroy( 238 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 239 socketId int32) (ok js.Ref) 240 241 //go:wasmimport plat/js/webext/socket has_Disconnect 242 //go:noescape 243 func HasFuncDisconnect() js.Ref 244 245 //go:wasmimport plat/js/webext/socket func_Disconnect 246 //go:noescape 247 func FuncDisconnect(fn unsafe.Pointer) 248 249 //go:wasmimport plat/js/webext/socket call_Disconnect 250 //go:noescape 251 func CallDisconnect( 252 retPtr unsafe.Pointer, 253 socketId int32) 254 255 //go:wasmimport plat/js/webext/socket try_Disconnect 256 //go:noescape 257 func TryDisconnect( 258 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 259 socketId int32) (ok js.Ref) 260 261 //go:wasmimport plat/js/webext/socket has_GetInfo 262 //go:noescape 263 func HasFuncGetInfo() js.Ref 264 265 //go:wasmimport plat/js/webext/socket func_GetInfo 266 //go:noescape 267 func FuncGetInfo(fn unsafe.Pointer) 268 269 //go:wasmimport plat/js/webext/socket call_GetInfo 270 //go:noescape 271 func CallGetInfo( 272 retPtr unsafe.Pointer, 273 socketId int32, 274 callback js.Ref) 275 276 //go:wasmimport plat/js/webext/socket try_GetInfo 277 //go:noescape 278 func TryGetInfo( 279 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 280 socketId int32, 281 callback js.Ref) (ok js.Ref) 282 283 //go:wasmimport plat/js/webext/socket has_GetJoinedGroups 284 //go:noescape 285 func HasFuncGetJoinedGroups() js.Ref 286 287 //go:wasmimport plat/js/webext/socket func_GetJoinedGroups 288 //go:noescape 289 func FuncGetJoinedGroups(fn unsafe.Pointer) 290 291 //go:wasmimport plat/js/webext/socket call_GetJoinedGroups 292 //go:noescape 293 func CallGetJoinedGroups( 294 retPtr unsafe.Pointer, 295 socketId int32, 296 callback js.Ref) 297 298 //go:wasmimport plat/js/webext/socket try_GetJoinedGroups 299 //go:noescape 300 func TryGetJoinedGroups( 301 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 302 socketId int32, 303 callback js.Ref) (ok js.Ref) 304 305 //go:wasmimport plat/js/webext/socket has_GetNetworkList 306 //go:noescape 307 func HasFuncGetNetworkList() js.Ref 308 309 //go:wasmimport plat/js/webext/socket func_GetNetworkList 310 //go:noescape 311 func FuncGetNetworkList(fn unsafe.Pointer) 312 313 //go:wasmimport plat/js/webext/socket call_GetNetworkList 314 //go:noescape 315 func CallGetNetworkList( 316 retPtr unsafe.Pointer, 317 callback js.Ref) 318 319 //go:wasmimport plat/js/webext/socket try_GetNetworkList 320 //go:noescape 321 func TryGetNetworkList( 322 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 323 callback js.Ref) (ok js.Ref) 324 325 //go:wasmimport plat/js/webext/socket has_JoinGroup 326 //go:noescape 327 func HasFuncJoinGroup() js.Ref 328 329 //go:wasmimport plat/js/webext/socket func_JoinGroup 330 //go:noescape 331 func FuncJoinGroup(fn unsafe.Pointer) 332 333 //go:wasmimport plat/js/webext/socket call_JoinGroup 334 //go:noescape 335 func CallJoinGroup( 336 retPtr unsafe.Pointer, 337 socketId int32, 338 address js.Ref, 339 callback js.Ref) 340 341 //go:wasmimport plat/js/webext/socket try_JoinGroup 342 //go:noescape 343 func TryJoinGroup( 344 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 345 socketId int32, 346 address js.Ref, 347 callback js.Ref) (ok js.Ref) 348 349 //go:wasmimport plat/js/webext/socket has_LeaveGroup 350 //go:noescape 351 func HasFuncLeaveGroup() js.Ref 352 353 //go:wasmimport plat/js/webext/socket func_LeaveGroup 354 //go:noescape 355 func FuncLeaveGroup(fn unsafe.Pointer) 356 357 //go:wasmimport plat/js/webext/socket call_LeaveGroup 358 //go:noescape 359 func CallLeaveGroup( 360 retPtr unsafe.Pointer, 361 socketId int32, 362 address js.Ref, 363 callback js.Ref) 364 365 //go:wasmimport plat/js/webext/socket try_LeaveGroup 366 //go:noescape 367 func TryLeaveGroup( 368 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 369 socketId int32, 370 address js.Ref, 371 callback js.Ref) (ok js.Ref) 372 373 //go:wasmimport plat/js/webext/socket has_Listen 374 //go:noescape 375 func HasFuncListen() js.Ref 376 377 //go:wasmimport plat/js/webext/socket func_Listen 378 //go:noescape 379 func FuncListen(fn unsafe.Pointer) 380 381 //go:wasmimport plat/js/webext/socket call_Listen 382 //go:noescape 383 func CallListen( 384 retPtr unsafe.Pointer, 385 socketId int32, 386 address js.Ref, 387 port int32, 388 backlog int32, 389 callback js.Ref) 390 391 //go:wasmimport plat/js/webext/socket try_Listen 392 //go:noescape 393 func TryListen( 394 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 395 socketId int32, 396 address js.Ref, 397 port int32, 398 backlog int32, 399 callback js.Ref) (ok js.Ref) 400 401 //go:wasmimport plat/js/webext/socket has_Read 402 //go:noescape 403 func HasFuncRead() js.Ref 404 405 //go:wasmimport plat/js/webext/socket func_Read 406 //go:noescape 407 func FuncRead(fn unsafe.Pointer) 408 409 //go:wasmimport plat/js/webext/socket call_Read 410 //go:noescape 411 func CallRead( 412 retPtr unsafe.Pointer, 413 socketId int32, 414 bufferSize int32, 415 callback js.Ref) 416 417 //go:wasmimport plat/js/webext/socket try_Read 418 //go:noescape 419 func TryRead( 420 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 421 socketId int32, 422 bufferSize int32, 423 callback js.Ref) (ok js.Ref) 424 425 //go:wasmimport plat/js/webext/socket has_RecvFrom 426 //go:noescape 427 func HasFuncRecvFrom() js.Ref 428 429 //go:wasmimport plat/js/webext/socket func_RecvFrom 430 //go:noescape 431 func FuncRecvFrom(fn unsafe.Pointer) 432 433 //go:wasmimport plat/js/webext/socket call_RecvFrom 434 //go:noescape 435 func CallRecvFrom( 436 retPtr unsafe.Pointer, 437 socketId int32, 438 bufferSize int32, 439 callback js.Ref) 440 441 //go:wasmimport plat/js/webext/socket try_RecvFrom 442 //go:noescape 443 func TryRecvFrom( 444 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 445 socketId int32, 446 bufferSize int32, 447 callback js.Ref) (ok js.Ref) 448 449 //go:wasmimport plat/js/webext/socket has_Secure 450 //go:noescape 451 func HasFuncSecure() js.Ref 452 453 //go:wasmimport plat/js/webext/socket func_Secure 454 //go:noescape 455 func FuncSecure(fn unsafe.Pointer) 456 457 //go:wasmimport plat/js/webext/socket call_Secure 458 //go:noescape 459 func CallSecure( 460 retPtr unsafe.Pointer, 461 socketId int32, 462 options unsafe.Pointer, 463 callback js.Ref) 464 465 //go:wasmimport plat/js/webext/socket try_Secure 466 //go:noescape 467 func TrySecure( 468 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 469 socketId int32, 470 options unsafe.Pointer, 471 callback js.Ref) (ok js.Ref) 472 473 //go:wasmimport plat/js/webext/socket has_SendTo 474 //go:noescape 475 func HasFuncSendTo() js.Ref 476 477 //go:wasmimport plat/js/webext/socket func_SendTo 478 //go:noescape 479 func FuncSendTo(fn unsafe.Pointer) 480 481 //go:wasmimport plat/js/webext/socket call_SendTo 482 //go:noescape 483 func CallSendTo( 484 retPtr unsafe.Pointer, 485 socketId int32, 486 data js.Ref, 487 address js.Ref, 488 port int32, 489 callback js.Ref) 490 491 //go:wasmimport plat/js/webext/socket try_SendTo 492 //go:noescape 493 func TrySendTo( 494 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 495 socketId int32, 496 data js.Ref, 497 address js.Ref, 498 port int32, 499 callback js.Ref) (ok js.Ref) 500 501 //go:wasmimport plat/js/webext/socket has_SetKeepAlive 502 //go:noescape 503 func HasFuncSetKeepAlive() js.Ref 504 505 //go:wasmimport plat/js/webext/socket func_SetKeepAlive 506 //go:noescape 507 func FuncSetKeepAlive(fn unsafe.Pointer) 508 509 //go:wasmimport plat/js/webext/socket call_SetKeepAlive 510 //go:noescape 511 func CallSetKeepAlive( 512 retPtr unsafe.Pointer, 513 socketId int32, 514 enable js.Ref, 515 delay int32, 516 callback js.Ref) 517 518 //go:wasmimport plat/js/webext/socket try_SetKeepAlive 519 //go:noescape 520 func TrySetKeepAlive( 521 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 522 socketId int32, 523 enable js.Ref, 524 delay int32, 525 callback js.Ref) (ok js.Ref) 526 527 //go:wasmimport plat/js/webext/socket has_SetMulticastLoopbackMode 528 //go:noescape 529 func HasFuncSetMulticastLoopbackMode() js.Ref 530 531 //go:wasmimport plat/js/webext/socket func_SetMulticastLoopbackMode 532 //go:noescape 533 func FuncSetMulticastLoopbackMode(fn unsafe.Pointer) 534 535 //go:wasmimport plat/js/webext/socket call_SetMulticastLoopbackMode 536 //go:noescape 537 func CallSetMulticastLoopbackMode( 538 retPtr unsafe.Pointer, 539 socketId int32, 540 enabled js.Ref, 541 callback js.Ref) 542 543 //go:wasmimport plat/js/webext/socket try_SetMulticastLoopbackMode 544 //go:noescape 545 func TrySetMulticastLoopbackMode( 546 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 547 socketId int32, 548 enabled js.Ref, 549 callback js.Ref) (ok js.Ref) 550 551 //go:wasmimport plat/js/webext/socket has_SetMulticastTimeToLive 552 //go:noescape 553 func HasFuncSetMulticastTimeToLive() js.Ref 554 555 //go:wasmimport plat/js/webext/socket func_SetMulticastTimeToLive 556 //go:noescape 557 func FuncSetMulticastTimeToLive(fn unsafe.Pointer) 558 559 //go:wasmimport plat/js/webext/socket call_SetMulticastTimeToLive 560 //go:noescape 561 func CallSetMulticastTimeToLive( 562 retPtr unsafe.Pointer, 563 socketId int32, 564 ttl int32, 565 callback js.Ref) 566 567 //go:wasmimport plat/js/webext/socket try_SetMulticastTimeToLive 568 //go:noescape 569 func TrySetMulticastTimeToLive( 570 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 571 socketId int32, 572 ttl int32, 573 callback js.Ref) (ok js.Ref) 574 575 //go:wasmimport plat/js/webext/socket has_SetNoDelay 576 //go:noescape 577 func HasFuncSetNoDelay() js.Ref 578 579 //go:wasmimport plat/js/webext/socket func_SetNoDelay 580 //go:noescape 581 func FuncSetNoDelay(fn unsafe.Pointer) 582 583 //go:wasmimport plat/js/webext/socket call_SetNoDelay 584 //go:noescape 585 func CallSetNoDelay( 586 retPtr unsafe.Pointer, 587 socketId int32, 588 noDelay js.Ref, 589 callback js.Ref) 590 591 //go:wasmimport plat/js/webext/socket try_SetNoDelay 592 //go:noescape 593 func TrySetNoDelay( 594 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 595 socketId int32, 596 noDelay js.Ref, 597 callback js.Ref) (ok js.Ref) 598 599 //go:wasmimport plat/js/webext/socket has_Write 600 //go:noescape 601 func HasFuncWrite() js.Ref 602 603 //go:wasmimport plat/js/webext/socket func_Write 604 //go:noescape 605 func FuncWrite(fn unsafe.Pointer) 606 607 //go:wasmimport plat/js/webext/socket call_Write 608 //go:noescape 609 func CallWrite( 610 retPtr unsafe.Pointer, 611 socketId int32, 612 data js.Ref, 613 callback js.Ref) 614 615 //go:wasmimport plat/js/webext/socket try_Write 616 //go:noescape 617 func TryWrite( 618 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 619 socketId int32, 620 data js.Ref, 621 callback js.Ref) (ok js.Ref)