github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/sockets/tcp/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/tcp store_CreateInfo 20 //go:noescape 21 func CreateInfoJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/sockets/tcp 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/tcp constof_DnsQueryType 30 //go:noescape 31 func ConstOfDnsQueryType(str js.Ref) uint32 32 33 //go:wasmimport plat/js/webext/sockets/tcp store_SocketInfo 34 //go:noescape 35 func SocketInfoJSStore( 36 ptr unsafe.Pointer, ref js.Ref) 37 38 //go:wasmimport plat/js/webext/sockets/tcp 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/tcp store_ReceiveErrorInfo 44 //go:noescape 45 func ReceiveErrorInfoJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/sockets/tcp 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/tcp store_ReceiveInfo 54 //go:noescape 55 func ReceiveInfoJSStore( 56 ptr unsafe.Pointer, ref js.Ref) 57 58 //go:wasmimport plat/js/webext/sockets/tcp 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/tcp store_TLSVersionConstraints 64 //go:noescape 65 func TLSVersionConstraintsJSStore( 66 ptr unsafe.Pointer, ref js.Ref) 67 68 //go:wasmimport plat/js/webext/sockets/tcp load_TLSVersionConstraints 69 //go:noescape 70 func TLSVersionConstraintsJSLoad( 71 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 72 73 //go:wasmimport plat/js/webext/sockets/tcp store_SecureOptions 74 //go:noescape 75 func SecureOptionsJSStore( 76 ptr unsafe.Pointer, ref js.Ref) 77 78 //go:wasmimport plat/js/webext/sockets/tcp load_SecureOptions 79 //go:noescape 80 func SecureOptionsJSLoad( 81 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 82 83 //go:wasmimport plat/js/webext/sockets/tcp store_SendInfo 84 //go:noescape 85 func SendInfoJSStore( 86 ptr unsafe.Pointer, ref js.Ref) 87 88 //go:wasmimport plat/js/webext/sockets/tcp load_SendInfo 89 //go:noescape 90 func SendInfoJSLoad( 91 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 92 93 //go:wasmimport plat/js/webext/sockets/tcp store_SocketProperties 94 //go:noescape 95 func SocketPropertiesJSStore( 96 ptr unsafe.Pointer, ref js.Ref) 97 98 //go:wasmimport plat/js/webext/sockets/tcp load_SocketProperties 99 //go:noescape 100 func SocketPropertiesJSLoad( 101 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 102 103 //go:wasmimport plat/js/webext/sockets/tcp has_Close 104 //go:noescape 105 func HasFuncClose() js.Ref 106 107 //go:wasmimport plat/js/webext/sockets/tcp func_Close 108 //go:noescape 109 func FuncClose(fn unsafe.Pointer) 110 111 //go:wasmimport plat/js/webext/sockets/tcp call_Close 112 //go:noescape 113 func CallClose( 114 retPtr unsafe.Pointer, 115 socketId int32, 116 callback js.Ref) 117 118 //go:wasmimport plat/js/webext/sockets/tcp try_Close 119 //go:noescape 120 func TryClose( 121 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 122 socketId int32, 123 callback js.Ref) (ok js.Ref) 124 125 //go:wasmimport plat/js/webext/sockets/tcp has_Connect 126 //go:noescape 127 func HasFuncConnect() js.Ref 128 129 //go:wasmimport plat/js/webext/sockets/tcp func_Connect 130 //go:noescape 131 func FuncConnect(fn unsafe.Pointer) 132 133 //go:wasmimport plat/js/webext/sockets/tcp call_Connect 134 //go:noescape 135 func CallConnect( 136 retPtr unsafe.Pointer, 137 socketId int32, 138 peerAddress js.Ref, 139 peerPort int32, 140 dnsQueryType uint32, 141 callback js.Ref) 142 143 //go:wasmimport plat/js/webext/sockets/tcp try_Connect 144 //go:noescape 145 func TryConnect( 146 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 147 socketId int32, 148 peerAddress js.Ref, 149 peerPort int32, 150 dnsQueryType uint32, 151 callback js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/sockets/tcp has_Create 154 //go:noescape 155 func HasFuncCreate() js.Ref 156 157 //go:wasmimport plat/js/webext/sockets/tcp func_Create 158 //go:noescape 159 func FuncCreate(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/sockets/tcp call_Create 162 //go:noescape 163 func CallCreate( 164 retPtr unsafe.Pointer, 165 properties unsafe.Pointer, 166 callback js.Ref) 167 168 //go:wasmimport plat/js/webext/sockets/tcp try_Create 169 //go:noescape 170 func TryCreate( 171 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 172 properties unsafe.Pointer, 173 callback js.Ref) (ok js.Ref) 174 175 //go:wasmimport plat/js/webext/sockets/tcp has_Disconnect 176 //go:noescape 177 func HasFuncDisconnect() js.Ref 178 179 //go:wasmimport plat/js/webext/sockets/tcp func_Disconnect 180 //go:noescape 181 func FuncDisconnect(fn unsafe.Pointer) 182 183 //go:wasmimport plat/js/webext/sockets/tcp call_Disconnect 184 //go:noescape 185 func CallDisconnect( 186 retPtr unsafe.Pointer, 187 socketId int32, 188 callback js.Ref) 189 190 //go:wasmimport plat/js/webext/sockets/tcp try_Disconnect 191 //go:noescape 192 func TryDisconnect( 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/tcp has_GetInfo 198 //go:noescape 199 func HasFuncGetInfo() js.Ref 200 201 //go:wasmimport plat/js/webext/sockets/tcp func_GetInfo 202 //go:noescape 203 func FuncGetInfo(fn unsafe.Pointer) 204 205 //go:wasmimport plat/js/webext/sockets/tcp call_GetInfo 206 //go:noescape 207 func CallGetInfo( 208 retPtr unsafe.Pointer, 209 socketId int32, 210 callback js.Ref) 211 212 //go:wasmimport plat/js/webext/sockets/tcp try_GetInfo 213 //go:noescape 214 func TryGetInfo( 215 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 216 socketId int32, 217 callback js.Ref) (ok js.Ref) 218 219 //go:wasmimport plat/js/webext/sockets/tcp has_GetSockets 220 //go:noescape 221 func HasFuncGetSockets() js.Ref 222 223 //go:wasmimport plat/js/webext/sockets/tcp func_GetSockets 224 //go:noescape 225 func FuncGetSockets(fn unsafe.Pointer) 226 227 //go:wasmimport plat/js/webext/sockets/tcp call_GetSockets 228 //go:noescape 229 func CallGetSockets( 230 retPtr unsafe.Pointer, 231 callback js.Ref) 232 233 //go:wasmimport plat/js/webext/sockets/tcp try_GetSockets 234 //go:noescape 235 func TryGetSockets( 236 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 237 callback js.Ref) (ok js.Ref) 238 239 //go:wasmimport plat/js/webext/sockets/tcp has_OnReceive 240 //go:noescape 241 func HasFuncOnReceive() js.Ref 242 243 //go:wasmimport plat/js/webext/sockets/tcp func_OnReceive 244 //go:noescape 245 func FuncOnReceive(fn unsafe.Pointer) 246 247 //go:wasmimport plat/js/webext/sockets/tcp call_OnReceive 248 //go:noescape 249 func CallOnReceive( 250 retPtr unsafe.Pointer, 251 callback js.Ref) 252 253 //go:wasmimport plat/js/webext/sockets/tcp try_OnReceive 254 //go:noescape 255 func TryOnReceive( 256 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 257 callback js.Ref) (ok js.Ref) 258 259 //go:wasmimport plat/js/webext/sockets/tcp has_OffReceive 260 //go:noescape 261 func HasFuncOffReceive() js.Ref 262 263 //go:wasmimport plat/js/webext/sockets/tcp func_OffReceive 264 //go:noescape 265 func FuncOffReceive(fn unsafe.Pointer) 266 267 //go:wasmimport plat/js/webext/sockets/tcp call_OffReceive 268 //go:noescape 269 func CallOffReceive( 270 retPtr unsafe.Pointer, 271 callback js.Ref) 272 273 //go:wasmimport plat/js/webext/sockets/tcp try_OffReceive 274 //go:noescape 275 func TryOffReceive( 276 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 277 callback js.Ref) (ok js.Ref) 278 279 //go:wasmimport plat/js/webext/sockets/tcp has_HasOnReceive 280 //go:noescape 281 func HasFuncHasOnReceive() js.Ref 282 283 //go:wasmimport plat/js/webext/sockets/tcp func_HasOnReceive 284 //go:noescape 285 func FuncHasOnReceive(fn unsafe.Pointer) 286 287 //go:wasmimport plat/js/webext/sockets/tcp call_HasOnReceive 288 //go:noescape 289 func CallHasOnReceive( 290 retPtr unsafe.Pointer, 291 callback js.Ref) 292 293 //go:wasmimport plat/js/webext/sockets/tcp try_HasOnReceive 294 //go:noescape 295 func TryHasOnReceive( 296 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 297 callback js.Ref) (ok js.Ref) 298 299 //go:wasmimport plat/js/webext/sockets/tcp has_OnReceiveError 300 //go:noescape 301 func HasFuncOnReceiveError() js.Ref 302 303 //go:wasmimport plat/js/webext/sockets/tcp func_OnReceiveError 304 //go:noescape 305 func FuncOnReceiveError(fn unsafe.Pointer) 306 307 //go:wasmimport plat/js/webext/sockets/tcp call_OnReceiveError 308 //go:noescape 309 func CallOnReceiveError( 310 retPtr unsafe.Pointer, 311 callback js.Ref) 312 313 //go:wasmimport plat/js/webext/sockets/tcp try_OnReceiveError 314 //go:noescape 315 func TryOnReceiveError( 316 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 317 callback js.Ref) (ok js.Ref) 318 319 //go:wasmimport plat/js/webext/sockets/tcp has_OffReceiveError 320 //go:noescape 321 func HasFuncOffReceiveError() js.Ref 322 323 //go:wasmimport plat/js/webext/sockets/tcp func_OffReceiveError 324 //go:noescape 325 func FuncOffReceiveError(fn unsafe.Pointer) 326 327 //go:wasmimport plat/js/webext/sockets/tcp call_OffReceiveError 328 //go:noescape 329 func CallOffReceiveError( 330 retPtr unsafe.Pointer, 331 callback js.Ref) 332 333 //go:wasmimport plat/js/webext/sockets/tcp try_OffReceiveError 334 //go:noescape 335 func TryOffReceiveError( 336 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 337 callback js.Ref) (ok js.Ref) 338 339 //go:wasmimport plat/js/webext/sockets/tcp has_HasOnReceiveError 340 //go:noescape 341 func HasFuncHasOnReceiveError() js.Ref 342 343 //go:wasmimport plat/js/webext/sockets/tcp func_HasOnReceiveError 344 //go:noescape 345 func FuncHasOnReceiveError(fn unsafe.Pointer) 346 347 //go:wasmimport plat/js/webext/sockets/tcp call_HasOnReceiveError 348 //go:noescape 349 func CallHasOnReceiveError( 350 retPtr unsafe.Pointer, 351 callback js.Ref) 352 353 //go:wasmimport plat/js/webext/sockets/tcp try_HasOnReceiveError 354 //go:noescape 355 func TryHasOnReceiveError( 356 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 357 callback js.Ref) (ok js.Ref) 358 359 //go:wasmimport plat/js/webext/sockets/tcp has_Secure 360 //go:noescape 361 func HasFuncSecure() js.Ref 362 363 //go:wasmimport plat/js/webext/sockets/tcp func_Secure 364 //go:noescape 365 func FuncSecure(fn unsafe.Pointer) 366 367 //go:wasmimport plat/js/webext/sockets/tcp call_Secure 368 //go:noescape 369 func CallSecure( 370 retPtr unsafe.Pointer, 371 socketId int32, 372 options unsafe.Pointer, 373 callback js.Ref) 374 375 //go:wasmimport plat/js/webext/sockets/tcp try_Secure 376 //go:noescape 377 func TrySecure( 378 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 379 socketId int32, 380 options unsafe.Pointer, 381 callback js.Ref) (ok js.Ref) 382 383 //go:wasmimport plat/js/webext/sockets/tcp has_Send 384 //go:noescape 385 func HasFuncSend() js.Ref 386 387 //go:wasmimport plat/js/webext/sockets/tcp func_Send 388 //go:noescape 389 func FuncSend(fn unsafe.Pointer) 390 391 //go:wasmimport plat/js/webext/sockets/tcp call_Send 392 //go:noescape 393 func CallSend( 394 retPtr unsafe.Pointer, 395 socketId int32, 396 data js.Ref, 397 callback js.Ref) 398 399 //go:wasmimport plat/js/webext/sockets/tcp try_Send 400 //go:noescape 401 func TrySend( 402 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 403 socketId int32, 404 data js.Ref, 405 callback js.Ref) (ok js.Ref) 406 407 //go:wasmimport plat/js/webext/sockets/tcp has_SetKeepAlive 408 //go:noescape 409 func HasFuncSetKeepAlive() js.Ref 410 411 //go:wasmimport plat/js/webext/sockets/tcp func_SetKeepAlive 412 //go:noescape 413 func FuncSetKeepAlive(fn unsafe.Pointer) 414 415 //go:wasmimport plat/js/webext/sockets/tcp call_SetKeepAlive 416 //go:noescape 417 func CallSetKeepAlive( 418 retPtr unsafe.Pointer, 419 socketId int32, 420 enable js.Ref, 421 delay int32, 422 callback js.Ref) 423 424 //go:wasmimport plat/js/webext/sockets/tcp try_SetKeepAlive 425 //go:noescape 426 func TrySetKeepAlive( 427 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 428 socketId int32, 429 enable js.Ref, 430 delay int32, 431 callback js.Ref) (ok js.Ref) 432 433 //go:wasmimport plat/js/webext/sockets/tcp has_SetNoDelay 434 //go:noescape 435 func HasFuncSetNoDelay() js.Ref 436 437 //go:wasmimport plat/js/webext/sockets/tcp func_SetNoDelay 438 //go:noescape 439 func FuncSetNoDelay(fn unsafe.Pointer) 440 441 //go:wasmimport plat/js/webext/sockets/tcp call_SetNoDelay 442 //go:noescape 443 func CallSetNoDelay( 444 retPtr unsafe.Pointer, 445 socketId int32, 446 noDelay js.Ref, 447 callback js.Ref) 448 449 //go:wasmimport plat/js/webext/sockets/tcp try_SetNoDelay 450 //go:noescape 451 func TrySetNoDelay( 452 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 453 socketId int32, 454 noDelay js.Ref, 455 callback js.Ref) (ok js.Ref) 456 457 //go:wasmimport plat/js/webext/sockets/tcp has_SetPaused 458 //go:noescape 459 func HasFuncSetPaused() js.Ref 460 461 //go:wasmimport plat/js/webext/sockets/tcp func_SetPaused 462 //go:noescape 463 func FuncSetPaused(fn unsafe.Pointer) 464 465 //go:wasmimport plat/js/webext/sockets/tcp call_SetPaused 466 //go:noescape 467 func CallSetPaused( 468 retPtr unsafe.Pointer, 469 socketId int32, 470 paused js.Ref, 471 callback js.Ref) 472 473 //go:wasmimport plat/js/webext/sockets/tcp try_SetPaused 474 //go:noescape 475 func TrySetPaused( 476 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 477 socketId int32, 478 paused js.Ref, 479 callback js.Ref) (ok js.Ref) 480 481 //go:wasmimport plat/js/webext/sockets/tcp has_Update 482 //go:noescape 483 func HasFuncUpdate() js.Ref 484 485 //go:wasmimport plat/js/webext/sockets/tcp func_Update 486 //go:noescape 487 func FuncUpdate(fn unsafe.Pointer) 488 489 //go:wasmimport plat/js/webext/sockets/tcp call_Update 490 //go:noescape 491 func CallUpdate( 492 retPtr unsafe.Pointer, 493 socketId int32, 494 properties unsafe.Pointer, 495 callback js.Ref) 496 497 //go:wasmimport plat/js/webext/sockets/tcp try_Update 498 //go:noescape 499 func TryUpdate( 500 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 501 socketId int32, 502 properties unsafe.Pointer, 503 callback js.Ref) (ok js.Ref)