github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/sockets/udp/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/sockets/udp store_CreateInfo 20 //go:noescape 21 func CreateInfoJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/sockets/udp load_CreateInfo 25 //go:noescape 26 func CreateInfoJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/sockets/udp constof_DnsQueryType 30 //go:noescape 31 func ConstOfDnsQueryType(str js.Ref) uint32 32 33 //go:wasmimport plat/js/webext/sockets/udp store_SocketInfo 34 //go:noescape 35 func SocketInfoJSStore( 36 ptr unsafe.Pointer, ref js.Ref) 37 38 //go:wasmimport plat/js/webext/sockets/udp load_SocketInfo 39 //go:noescape 40 func SocketInfoJSLoad( 41 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 42 43 //go:wasmimport plat/js/webext/sockets/udp store_ReceiveErrorInfo 44 //go:noescape 45 func ReceiveErrorInfoJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/sockets/udp load_ReceiveErrorInfo 49 //go:noescape 50 func ReceiveErrorInfoJSLoad( 51 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 52 53 //go:wasmimport plat/js/webext/sockets/udp store_ReceiveInfo 54 //go:noescape 55 func ReceiveInfoJSStore( 56 ptr unsafe.Pointer, ref js.Ref) 57 58 //go:wasmimport plat/js/webext/sockets/udp load_ReceiveInfo 59 //go:noescape 60 func ReceiveInfoJSLoad( 61 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 62 63 //go:wasmimport plat/js/webext/sockets/udp store_SendInfo 64 //go:noescape 65 func SendInfoJSStore( 66 ptr unsafe.Pointer, ref js.Ref) 67 68 //go:wasmimport plat/js/webext/sockets/udp load_SendInfo 69 //go:noescape 70 func SendInfoJSLoad( 71 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 72 73 //go:wasmimport plat/js/webext/sockets/udp store_SocketProperties 74 //go:noescape 75 func SocketPropertiesJSStore( 76 ptr unsafe.Pointer, ref js.Ref) 77 78 //go:wasmimport plat/js/webext/sockets/udp load_SocketProperties 79 //go:noescape 80 func SocketPropertiesJSLoad( 81 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 82 83 //go:wasmimport plat/js/webext/sockets/udp has_Bind 84 //go:noescape 85 func HasFuncBind() js.Ref 86 87 //go:wasmimport plat/js/webext/sockets/udp func_Bind 88 //go:noescape 89 func FuncBind(fn unsafe.Pointer) 90 91 //go:wasmimport plat/js/webext/sockets/udp call_Bind 92 //go:noescape 93 func CallBind( 94 retPtr unsafe.Pointer, 95 socketId int32, 96 address js.Ref, 97 port int32, 98 callback js.Ref) 99 100 //go:wasmimport plat/js/webext/sockets/udp try_Bind 101 //go:noescape 102 func TryBind( 103 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 104 socketId int32, 105 address js.Ref, 106 port int32, 107 callback js.Ref) (ok js.Ref) 108 109 //go:wasmimport plat/js/webext/sockets/udp has_Close 110 //go:noescape 111 func HasFuncClose() js.Ref 112 113 //go:wasmimport plat/js/webext/sockets/udp func_Close 114 //go:noescape 115 func FuncClose(fn unsafe.Pointer) 116 117 //go:wasmimport plat/js/webext/sockets/udp call_Close 118 //go:noescape 119 func CallClose( 120 retPtr unsafe.Pointer, 121 socketId int32, 122 callback js.Ref) 123 124 //go:wasmimport plat/js/webext/sockets/udp try_Close 125 //go:noescape 126 func TryClose( 127 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 128 socketId int32, 129 callback js.Ref) (ok js.Ref) 130 131 //go:wasmimport plat/js/webext/sockets/udp has_Create 132 //go:noescape 133 func HasFuncCreate() js.Ref 134 135 //go:wasmimport plat/js/webext/sockets/udp func_Create 136 //go:noescape 137 func FuncCreate(fn unsafe.Pointer) 138 139 //go:wasmimport plat/js/webext/sockets/udp call_Create 140 //go:noescape 141 func CallCreate( 142 retPtr unsafe.Pointer, 143 properties unsafe.Pointer, 144 callback js.Ref) 145 146 //go:wasmimport plat/js/webext/sockets/udp try_Create 147 //go:noescape 148 func TryCreate( 149 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 150 properties unsafe.Pointer, 151 callback js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/sockets/udp has_GetInfo 154 //go:noescape 155 func HasFuncGetInfo() js.Ref 156 157 //go:wasmimport plat/js/webext/sockets/udp func_GetInfo 158 //go:noescape 159 func FuncGetInfo(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/sockets/udp call_GetInfo 162 //go:noescape 163 func CallGetInfo( 164 retPtr unsafe.Pointer, 165 socketId int32, 166 callback js.Ref) 167 168 //go:wasmimport plat/js/webext/sockets/udp try_GetInfo 169 //go:noescape 170 func TryGetInfo( 171 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 172 socketId int32, 173 callback js.Ref) (ok js.Ref) 174 175 //go:wasmimport plat/js/webext/sockets/udp has_GetJoinedGroups 176 //go:noescape 177 func HasFuncGetJoinedGroups() js.Ref 178 179 //go:wasmimport plat/js/webext/sockets/udp func_GetJoinedGroups 180 //go:noescape 181 func FuncGetJoinedGroups(fn unsafe.Pointer) 182 183 //go:wasmimport plat/js/webext/sockets/udp call_GetJoinedGroups 184 //go:noescape 185 func CallGetJoinedGroups( 186 retPtr unsafe.Pointer, 187 socketId int32, 188 callback js.Ref) 189 190 //go:wasmimport plat/js/webext/sockets/udp try_GetJoinedGroups 191 //go:noescape 192 func TryGetJoinedGroups( 193 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 194 socketId int32, 195 callback js.Ref) (ok js.Ref) 196 197 //go:wasmimport plat/js/webext/sockets/udp has_GetSockets 198 //go:noescape 199 func HasFuncGetSockets() js.Ref 200 201 //go:wasmimport plat/js/webext/sockets/udp func_GetSockets 202 //go:noescape 203 func FuncGetSockets(fn unsafe.Pointer) 204 205 //go:wasmimport plat/js/webext/sockets/udp call_GetSockets 206 //go:noescape 207 func CallGetSockets( 208 retPtr unsafe.Pointer, 209 callback js.Ref) 210 211 //go:wasmimport plat/js/webext/sockets/udp try_GetSockets 212 //go:noescape 213 func TryGetSockets( 214 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 215 callback js.Ref) (ok js.Ref) 216 217 //go:wasmimport plat/js/webext/sockets/udp has_JoinGroup 218 //go:noescape 219 func HasFuncJoinGroup() js.Ref 220 221 //go:wasmimport plat/js/webext/sockets/udp func_JoinGroup 222 //go:noescape 223 func FuncJoinGroup(fn unsafe.Pointer) 224 225 //go:wasmimport plat/js/webext/sockets/udp call_JoinGroup 226 //go:noescape 227 func CallJoinGroup( 228 retPtr unsafe.Pointer, 229 socketId int32, 230 address js.Ref, 231 callback js.Ref) 232 233 //go:wasmimport plat/js/webext/sockets/udp try_JoinGroup 234 //go:noescape 235 func TryJoinGroup( 236 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 237 socketId int32, 238 address js.Ref, 239 callback js.Ref) (ok js.Ref) 240 241 //go:wasmimport plat/js/webext/sockets/udp has_LeaveGroup 242 //go:noescape 243 func HasFuncLeaveGroup() js.Ref 244 245 //go:wasmimport plat/js/webext/sockets/udp func_LeaveGroup 246 //go:noescape 247 func FuncLeaveGroup(fn unsafe.Pointer) 248 249 //go:wasmimport plat/js/webext/sockets/udp call_LeaveGroup 250 //go:noescape 251 func CallLeaveGroup( 252 retPtr unsafe.Pointer, 253 socketId int32, 254 address js.Ref, 255 callback js.Ref) 256 257 //go:wasmimport plat/js/webext/sockets/udp try_LeaveGroup 258 //go:noescape 259 func TryLeaveGroup( 260 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 261 socketId int32, 262 address js.Ref, 263 callback js.Ref) (ok js.Ref) 264 265 //go:wasmimport plat/js/webext/sockets/udp has_OnReceive 266 //go:noescape 267 func HasFuncOnReceive() js.Ref 268 269 //go:wasmimport plat/js/webext/sockets/udp func_OnReceive 270 //go:noescape 271 func FuncOnReceive(fn unsafe.Pointer) 272 273 //go:wasmimport plat/js/webext/sockets/udp call_OnReceive 274 //go:noescape 275 func CallOnReceive( 276 retPtr unsafe.Pointer, 277 callback js.Ref) 278 279 //go:wasmimport plat/js/webext/sockets/udp try_OnReceive 280 //go:noescape 281 func TryOnReceive( 282 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 283 callback js.Ref) (ok js.Ref) 284 285 //go:wasmimport plat/js/webext/sockets/udp has_OffReceive 286 //go:noescape 287 func HasFuncOffReceive() js.Ref 288 289 //go:wasmimport plat/js/webext/sockets/udp func_OffReceive 290 //go:noescape 291 func FuncOffReceive(fn unsafe.Pointer) 292 293 //go:wasmimport plat/js/webext/sockets/udp call_OffReceive 294 //go:noescape 295 func CallOffReceive( 296 retPtr unsafe.Pointer, 297 callback js.Ref) 298 299 //go:wasmimport plat/js/webext/sockets/udp try_OffReceive 300 //go:noescape 301 func TryOffReceive( 302 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 303 callback js.Ref) (ok js.Ref) 304 305 //go:wasmimport plat/js/webext/sockets/udp has_HasOnReceive 306 //go:noescape 307 func HasFuncHasOnReceive() js.Ref 308 309 //go:wasmimport plat/js/webext/sockets/udp func_HasOnReceive 310 //go:noescape 311 func FuncHasOnReceive(fn unsafe.Pointer) 312 313 //go:wasmimport plat/js/webext/sockets/udp call_HasOnReceive 314 //go:noescape 315 func CallHasOnReceive( 316 retPtr unsafe.Pointer, 317 callback js.Ref) 318 319 //go:wasmimport plat/js/webext/sockets/udp try_HasOnReceive 320 //go:noescape 321 func TryHasOnReceive( 322 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 323 callback js.Ref) (ok js.Ref) 324 325 //go:wasmimport plat/js/webext/sockets/udp has_OnReceiveError 326 //go:noescape 327 func HasFuncOnReceiveError() js.Ref 328 329 //go:wasmimport plat/js/webext/sockets/udp func_OnReceiveError 330 //go:noescape 331 func FuncOnReceiveError(fn unsafe.Pointer) 332 333 //go:wasmimport plat/js/webext/sockets/udp call_OnReceiveError 334 //go:noescape 335 func CallOnReceiveError( 336 retPtr unsafe.Pointer, 337 callback js.Ref) 338 339 //go:wasmimport plat/js/webext/sockets/udp try_OnReceiveError 340 //go:noescape 341 func TryOnReceiveError( 342 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 343 callback js.Ref) (ok js.Ref) 344 345 //go:wasmimport plat/js/webext/sockets/udp has_OffReceiveError 346 //go:noescape 347 func HasFuncOffReceiveError() js.Ref 348 349 //go:wasmimport plat/js/webext/sockets/udp func_OffReceiveError 350 //go:noescape 351 func FuncOffReceiveError(fn unsafe.Pointer) 352 353 //go:wasmimport plat/js/webext/sockets/udp call_OffReceiveError 354 //go:noescape 355 func CallOffReceiveError( 356 retPtr unsafe.Pointer, 357 callback js.Ref) 358 359 //go:wasmimport plat/js/webext/sockets/udp try_OffReceiveError 360 //go:noescape 361 func TryOffReceiveError( 362 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 363 callback js.Ref) (ok js.Ref) 364 365 //go:wasmimport plat/js/webext/sockets/udp has_HasOnReceiveError 366 //go:noescape 367 func HasFuncHasOnReceiveError() js.Ref 368 369 //go:wasmimport plat/js/webext/sockets/udp func_HasOnReceiveError 370 //go:noescape 371 func FuncHasOnReceiveError(fn unsafe.Pointer) 372 373 //go:wasmimport plat/js/webext/sockets/udp call_HasOnReceiveError 374 //go:noescape 375 func CallHasOnReceiveError( 376 retPtr unsafe.Pointer, 377 callback js.Ref) 378 379 //go:wasmimport plat/js/webext/sockets/udp try_HasOnReceiveError 380 //go:noescape 381 func TryHasOnReceiveError( 382 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 383 callback js.Ref) (ok js.Ref) 384 385 //go:wasmimport plat/js/webext/sockets/udp has_Send 386 //go:noescape 387 func HasFuncSend() js.Ref 388 389 //go:wasmimport plat/js/webext/sockets/udp func_Send 390 //go:noescape 391 func FuncSend(fn unsafe.Pointer) 392 393 //go:wasmimport plat/js/webext/sockets/udp call_Send 394 //go:noescape 395 func CallSend( 396 retPtr unsafe.Pointer, 397 socketId int32, 398 data js.Ref, 399 address js.Ref, 400 port int32, 401 dnsQueryType uint32, 402 callback js.Ref) 403 404 //go:wasmimport plat/js/webext/sockets/udp try_Send 405 //go:noescape 406 func TrySend( 407 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 408 socketId int32, 409 data js.Ref, 410 address js.Ref, 411 port int32, 412 dnsQueryType uint32, 413 callback js.Ref) (ok js.Ref) 414 415 //go:wasmimport plat/js/webext/sockets/udp has_SetBroadcast 416 //go:noescape 417 func HasFuncSetBroadcast() js.Ref 418 419 //go:wasmimport plat/js/webext/sockets/udp func_SetBroadcast 420 //go:noescape 421 func FuncSetBroadcast(fn unsafe.Pointer) 422 423 //go:wasmimport plat/js/webext/sockets/udp call_SetBroadcast 424 //go:noescape 425 func CallSetBroadcast( 426 retPtr unsafe.Pointer, 427 socketId int32, 428 enabled js.Ref, 429 callback js.Ref) 430 431 //go:wasmimport plat/js/webext/sockets/udp try_SetBroadcast 432 //go:noescape 433 func TrySetBroadcast( 434 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 435 socketId int32, 436 enabled js.Ref, 437 callback js.Ref) (ok js.Ref) 438 439 //go:wasmimport plat/js/webext/sockets/udp has_SetMulticastLoopbackMode 440 //go:noescape 441 func HasFuncSetMulticastLoopbackMode() js.Ref 442 443 //go:wasmimport plat/js/webext/sockets/udp func_SetMulticastLoopbackMode 444 //go:noescape 445 func FuncSetMulticastLoopbackMode(fn unsafe.Pointer) 446 447 //go:wasmimport plat/js/webext/sockets/udp call_SetMulticastLoopbackMode 448 //go:noescape 449 func CallSetMulticastLoopbackMode( 450 retPtr unsafe.Pointer, 451 socketId int32, 452 enabled js.Ref, 453 callback js.Ref) 454 455 //go:wasmimport plat/js/webext/sockets/udp try_SetMulticastLoopbackMode 456 //go:noescape 457 func TrySetMulticastLoopbackMode( 458 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 459 socketId int32, 460 enabled js.Ref, 461 callback js.Ref) (ok js.Ref) 462 463 //go:wasmimport plat/js/webext/sockets/udp has_SetMulticastTimeToLive 464 //go:noescape 465 func HasFuncSetMulticastTimeToLive() js.Ref 466 467 //go:wasmimport plat/js/webext/sockets/udp func_SetMulticastTimeToLive 468 //go:noescape 469 func FuncSetMulticastTimeToLive(fn unsafe.Pointer) 470 471 //go:wasmimport plat/js/webext/sockets/udp call_SetMulticastTimeToLive 472 //go:noescape 473 func CallSetMulticastTimeToLive( 474 retPtr unsafe.Pointer, 475 socketId int32, 476 ttl int32, 477 callback js.Ref) 478 479 //go:wasmimport plat/js/webext/sockets/udp try_SetMulticastTimeToLive 480 //go:noescape 481 func TrySetMulticastTimeToLive( 482 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 483 socketId int32, 484 ttl int32, 485 callback js.Ref) (ok js.Ref) 486 487 //go:wasmimport plat/js/webext/sockets/udp has_SetPaused 488 //go:noescape 489 func HasFuncSetPaused() js.Ref 490 491 //go:wasmimport plat/js/webext/sockets/udp func_SetPaused 492 //go:noescape 493 func FuncSetPaused(fn unsafe.Pointer) 494 495 //go:wasmimport plat/js/webext/sockets/udp call_SetPaused 496 //go:noescape 497 func CallSetPaused( 498 retPtr unsafe.Pointer, 499 socketId int32, 500 paused js.Ref, 501 callback js.Ref) 502 503 //go:wasmimport plat/js/webext/sockets/udp try_SetPaused 504 //go:noescape 505 func TrySetPaused( 506 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 507 socketId int32, 508 paused js.Ref, 509 callback js.Ref) (ok js.Ref) 510 511 //go:wasmimport plat/js/webext/sockets/udp has_Update 512 //go:noescape 513 func HasFuncUpdate() js.Ref 514 515 //go:wasmimport plat/js/webext/sockets/udp func_Update 516 //go:noescape 517 func FuncUpdate(fn unsafe.Pointer) 518 519 //go:wasmimport plat/js/webext/sockets/udp call_Update 520 //go:noescape 521 func CallUpdate( 522 retPtr unsafe.Pointer, 523 socketId int32, 524 properties unsafe.Pointer, 525 callback js.Ref) 526 527 //go:wasmimport plat/js/webext/sockets/udp try_Update 528 //go:noescape 529 func TryUpdate( 530 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 531 socketId int32, 532 properties unsafe.Pointer, 533 callback js.Ref) (ok js.Ref)