github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/serial/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/serial constof_DataBits 20 //go:noescape 21 func ConstOfDataBits(str js.Ref) uint32 22 23 //go:wasmimport plat/js/webext/serial constof_ParityBit 24 //go:noescape 25 func ConstOfParityBit(str js.Ref) uint32 26 27 //go:wasmimport plat/js/webext/serial constof_StopBits 28 //go:noescape 29 func ConstOfStopBits(str js.Ref) uint32 30 31 //go:wasmimport plat/js/webext/serial store_ConnectionInfo 32 //go:noescape 33 func ConnectionInfoJSStore( 34 ptr unsafe.Pointer, ref js.Ref) 35 36 //go:wasmimport plat/js/webext/serial load_ConnectionInfo 37 //go:noescape 38 func ConnectionInfoJSLoad( 39 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 40 41 //go:wasmimport plat/js/webext/serial store_ConnectionOptions 42 //go:noescape 43 func ConnectionOptionsJSStore( 44 ptr unsafe.Pointer, ref js.Ref) 45 46 //go:wasmimport plat/js/webext/serial load_ConnectionOptions 47 //go:noescape 48 func ConnectionOptionsJSLoad( 49 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 50 51 //go:wasmimport plat/js/webext/serial store_DeviceControlSignals 52 //go:noescape 53 func DeviceControlSignalsJSStore( 54 ptr unsafe.Pointer, ref js.Ref) 55 56 //go:wasmimport plat/js/webext/serial load_DeviceControlSignals 57 //go:noescape 58 func DeviceControlSignalsJSLoad( 59 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 60 61 //go:wasmimport plat/js/webext/serial store_DeviceInfo 62 //go:noescape 63 func DeviceInfoJSStore( 64 ptr unsafe.Pointer, ref js.Ref) 65 66 //go:wasmimport plat/js/webext/serial load_DeviceInfo 67 //go:noescape 68 func DeviceInfoJSLoad( 69 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 70 71 //go:wasmimport plat/js/webext/serial store_HostControlSignals 72 //go:noescape 73 func HostControlSignalsJSStore( 74 ptr unsafe.Pointer, ref js.Ref) 75 76 //go:wasmimport plat/js/webext/serial load_HostControlSignals 77 //go:noescape 78 func HostControlSignalsJSLoad( 79 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 80 81 //go:wasmimport plat/js/webext/serial constof_ReceiveError 82 //go:noescape 83 func ConstOfReceiveError(str js.Ref) uint32 84 85 //go:wasmimport plat/js/webext/serial store_ReceiveErrorInfo 86 //go:noescape 87 func ReceiveErrorInfoJSStore( 88 ptr unsafe.Pointer, ref js.Ref) 89 90 //go:wasmimport plat/js/webext/serial load_ReceiveErrorInfo 91 //go:noescape 92 func ReceiveErrorInfoJSLoad( 93 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 94 95 //go:wasmimport plat/js/webext/serial store_ReceiveInfo 96 //go:noescape 97 func ReceiveInfoJSStore( 98 ptr unsafe.Pointer, ref js.Ref) 99 100 //go:wasmimport plat/js/webext/serial load_ReceiveInfo 101 //go:noescape 102 func ReceiveInfoJSLoad( 103 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 104 105 //go:wasmimport plat/js/webext/serial constof_SendError 106 //go:noescape 107 func ConstOfSendError(str js.Ref) uint32 108 109 //go:wasmimport plat/js/webext/serial store_SendInfo 110 //go:noescape 111 func SendInfoJSStore( 112 ptr unsafe.Pointer, ref js.Ref) 113 114 //go:wasmimport plat/js/webext/serial load_SendInfo 115 //go:noescape 116 func SendInfoJSLoad( 117 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 118 119 //go:wasmimport plat/js/webext/serial has_ClearBreak 120 //go:noescape 121 func HasFuncClearBreak() js.Ref 122 123 //go:wasmimport plat/js/webext/serial func_ClearBreak 124 //go:noescape 125 func FuncClearBreak(fn unsafe.Pointer) 126 127 //go:wasmimport plat/js/webext/serial call_ClearBreak 128 //go:noescape 129 func CallClearBreak( 130 retPtr unsafe.Pointer, 131 connectionId int32) 132 133 //go:wasmimport plat/js/webext/serial try_ClearBreak 134 //go:noescape 135 func TryClearBreak( 136 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 137 connectionId int32) (ok js.Ref) 138 139 //go:wasmimport plat/js/webext/serial has_Connect 140 //go:noescape 141 func HasFuncConnect() js.Ref 142 143 //go:wasmimport plat/js/webext/serial func_Connect 144 //go:noescape 145 func FuncConnect(fn unsafe.Pointer) 146 147 //go:wasmimport plat/js/webext/serial call_Connect 148 //go:noescape 149 func CallConnect( 150 retPtr unsafe.Pointer, 151 path js.Ref, 152 options unsafe.Pointer) 153 154 //go:wasmimport plat/js/webext/serial try_Connect 155 //go:noescape 156 func TryConnect( 157 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 158 path js.Ref, 159 options unsafe.Pointer) (ok js.Ref) 160 161 //go:wasmimport plat/js/webext/serial has_Disconnect 162 //go:noescape 163 func HasFuncDisconnect() js.Ref 164 165 //go:wasmimport plat/js/webext/serial func_Disconnect 166 //go:noescape 167 func FuncDisconnect(fn unsafe.Pointer) 168 169 //go:wasmimport plat/js/webext/serial call_Disconnect 170 //go:noescape 171 func CallDisconnect( 172 retPtr unsafe.Pointer, 173 connectionId int32) 174 175 //go:wasmimport plat/js/webext/serial try_Disconnect 176 //go:noescape 177 func TryDisconnect( 178 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 179 connectionId int32) (ok js.Ref) 180 181 //go:wasmimport plat/js/webext/serial has_Flush 182 //go:noescape 183 func HasFuncFlush() js.Ref 184 185 //go:wasmimport plat/js/webext/serial func_Flush 186 //go:noescape 187 func FuncFlush(fn unsafe.Pointer) 188 189 //go:wasmimport plat/js/webext/serial call_Flush 190 //go:noescape 191 func CallFlush( 192 retPtr unsafe.Pointer, 193 connectionId int32) 194 195 //go:wasmimport plat/js/webext/serial try_Flush 196 //go:noescape 197 func TryFlush( 198 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 199 connectionId int32) (ok js.Ref) 200 201 //go:wasmimport plat/js/webext/serial has_GetConnections 202 //go:noescape 203 func HasFuncGetConnections() js.Ref 204 205 //go:wasmimport plat/js/webext/serial func_GetConnections 206 //go:noescape 207 func FuncGetConnections(fn unsafe.Pointer) 208 209 //go:wasmimport plat/js/webext/serial call_GetConnections 210 //go:noescape 211 func CallGetConnections( 212 retPtr unsafe.Pointer) 213 214 //go:wasmimport plat/js/webext/serial try_GetConnections 215 //go:noescape 216 func TryGetConnections( 217 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 218 219 //go:wasmimport plat/js/webext/serial has_GetControlSignals 220 //go:noescape 221 func HasFuncGetControlSignals() js.Ref 222 223 //go:wasmimport plat/js/webext/serial func_GetControlSignals 224 //go:noescape 225 func FuncGetControlSignals(fn unsafe.Pointer) 226 227 //go:wasmimport plat/js/webext/serial call_GetControlSignals 228 //go:noescape 229 func CallGetControlSignals( 230 retPtr unsafe.Pointer, 231 connectionId int32) 232 233 //go:wasmimport plat/js/webext/serial try_GetControlSignals 234 //go:noescape 235 func TryGetControlSignals( 236 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 237 connectionId int32) (ok js.Ref) 238 239 //go:wasmimport plat/js/webext/serial has_GetDevices 240 //go:noescape 241 func HasFuncGetDevices() js.Ref 242 243 //go:wasmimport plat/js/webext/serial func_GetDevices 244 //go:noescape 245 func FuncGetDevices(fn unsafe.Pointer) 246 247 //go:wasmimport plat/js/webext/serial call_GetDevices 248 //go:noescape 249 func CallGetDevices( 250 retPtr unsafe.Pointer) 251 252 //go:wasmimport plat/js/webext/serial try_GetDevices 253 //go:noescape 254 func TryGetDevices( 255 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 256 257 //go:wasmimport plat/js/webext/serial has_GetInfo 258 //go:noescape 259 func HasFuncGetInfo() js.Ref 260 261 //go:wasmimport plat/js/webext/serial func_GetInfo 262 //go:noescape 263 func FuncGetInfo(fn unsafe.Pointer) 264 265 //go:wasmimport plat/js/webext/serial call_GetInfo 266 //go:noescape 267 func CallGetInfo( 268 retPtr unsafe.Pointer, 269 connectionId int32) 270 271 //go:wasmimport plat/js/webext/serial try_GetInfo 272 //go:noescape 273 func TryGetInfo( 274 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 275 connectionId int32) (ok js.Ref) 276 277 //go:wasmimport plat/js/webext/serial has_OnReceive 278 //go:noescape 279 func HasFuncOnReceive() js.Ref 280 281 //go:wasmimport plat/js/webext/serial func_OnReceive 282 //go:noescape 283 func FuncOnReceive(fn unsafe.Pointer) 284 285 //go:wasmimport plat/js/webext/serial call_OnReceive 286 //go:noescape 287 func CallOnReceive( 288 retPtr unsafe.Pointer, 289 callback js.Ref) 290 291 //go:wasmimport plat/js/webext/serial try_OnReceive 292 //go:noescape 293 func TryOnReceive( 294 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 295 callback js.Ref) (ok js.Ref) 296 297 //go:wasmimport plat/js/webext/serial has_OffReceive 298 //go:noescape 299 func HasFuncOffReceive() js.Ref 300 301 //go:wasmimport plat/js/webext/serial func_OffReceive 302 //go:noescape 303 func FuncOffReceive(fn unsafe.Pointer) 304 305 //go:wasmimport plat/js/webext/serial call_OffReceive 306 //go:noescape 307 func CallOffReceive( 308 retPtr unsafe.Pointer, 309 callback js.Ref) 310 311 //go:wasmimport plat/js/webext/serial try_OffReceive 312 //go:noescape 313 func TryOffReceive( 314 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 315 callback js.Ref) (ok js.Ref) 316 317 //go:wasmimport plat/js/webext/serial has_HasOnReceive 318 //go:noescape 319 func HasFuncHasOnReceive() js.Ref 320 321 //go:wasmimport plat/js/webext/serial func_HasOnReceive 322 //go:noescape 323 func FuncHasOnReceive(fn unsafe.Pointer) 324 325 //go:wasmimport plat/js/webext/serial call_HasOnReceive 326 //go:noescape 327 func CallHasOnReceive( 328 retPtr unsafe.Pointer, 329 callback js.Ref) 330 331 //go:wasmimport plat/js/webext/serial try_HasOnReceive 332 //go:noescape 333 func TryHasOnReceive( 334 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 335 callback js.Ref) (ok js.Ref) 336 337 //go:wasmimport plat/js/webext/serial has_OnReceiveError 338 //go:noescape 339 func HasFuncOnReceiveError() js.Ref 340 341 //go:wasmimport plat/js/webext/serial func_OnReceiveError 342 //go:noescape 343 func FuncOnReceiveError(fn unsafe.Pointer) 344 345 //go:wasmimport plat/js/webext/serial call_OnReceiveError 346 //go:noescape 347 func CallOnReceiveError( 348 retPtr unsafe.Pointer, 349 callback js.Ref) 350 351 //go:wasmimport plat/js/webext/serial try_OnReceiveError 352 //go:noescape 353 func TryOnReceiveError( 354 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 355 callback js.Ref) (ok js.Ref) 356 357 //go:wasmimport plat/js/webext/serial has_OffReceiveError 358 //go:noescape 359 func HasFuncOffReceiveError() js.Ref 360 361 //go:wasmimport plat/js/webext/serial func_OffReceiveError 362 //go:noescape 363 func FuncOffReceiveError(fn unsafe.Pointer) 364 365 //go:wasmimport plat/js/webext/serial call_OffReceiveError 366 //go:noescape 367 func CallOffReceiveError( 368 retPtr unsafe.Pointer, 369 callback js.Ref) 370 371 //go:wasmimport plat/js/webext/serial try_OffReceiveError 372 //go:noescape 373 func TryOffReceiveError( 374 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 375 callback js.Ref) (ok js.Ref) 376 377 //go:wasmimport plat/js/webext/serial has_HasOnReceiveError 378 //go:noescape 379 func HasFuncHasOnReceiveError() js.Ref 380 381 //go:wasmimport plat/js/webext/serial func_HasOnReceiveError 382 //go:noescape 383 func FuncHasOnReceiveError(fn unsafe.Pointer) 384 385 //go:wasmimport plat/js/webext/serial call_HasOnReceiveError 386 //go:noescape 387 func CallHasOnReceiveError( 388 retPtr unsafe.Pointer, 389 callback js.Ref) 390 391 //go:wasmimport plat/js/webext/serial try_HasOnReceiveError 392 //go:noescape 393 func TryHasOnReceiveError( 394 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 395 callback js.Ref) (ok js.Ref) 396 397 //go:wasmimport plat/js/webext/serial has_Send 398 //go:noescape 399 func HasFuncSend() js.Ref 400 401 //go:wasmimport plat/js/webext/serial func_Send 402 //go:noescape 403 func FuncSend(fn unsafe.Pointer) 404 405 //go:wasmimport plat/js/webext/serial call_Send 406 //go:noescape 407 func CallSend( 408 retPtr unsafe.Pointer, 409 connectionId int32, 410 data js.Ref) 411 412 //go:wasmimport plat/js/webext/serial try_Send 413 //go:noescape 414 func TrySend( 415 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 416 connectionId int32, 417 data js.Ref) (ok js.Ref) 418 419 //go:wasmimport plat/js/webext/serial has_SetBreak 420 //go:noescape 421 func HasFuncSetBreak() js.Ref 422 423 //go:wasmimport plat/js/webext/serial func_SetBreak 424 //go:noescape 425 func FuncSetBreak(fn unsafe.Pointer) 426 427 //go:wasmimport plat/js/webext/serial call_SetBreak 428 //go:noescape 429 func CallSetBreak( 430 retPtr unsafe.Pointer, 431 connectionId int32) 432 433 //go:wasmimport plat/js/webext/serial try_SetBreak 434 //go:noescape 435 func TrySetBreak( 436 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 437 connectionId int32) (ok js.Ref) 438 439 //go:wasmimport plat/js/webext/serial has_SetControlSignals 440 //go:noescape 441 func HasFuncSetControlSignals() js.Ref 442 443 //go:wasmimport plat/js/webext/serial func_SetControlSignals 444 //go:noescape 445 func FuncSetControlSignals(fn unsafe.Pointer) 446 447 //go:wasmimport plat/js/webext/serial call_SetControlSignals 448 //go:noescape 449 func CallSetControlSignals( 450 retPtr unsafe.Pointer, 451 connectionId int32, 452 signals unsafe.Pointer) 453 454 //go:wasmimport plat/js/webext/serial try_SetControlSignals 455 //go:noescape 456 func TrySetControlSignals( 457 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 458 connectionId int32, 459 signals unsafe.Pointer) (ok js.Ref) 460 461 //go:wasmimport plat/js/webext/serial has_SetPaused 462 //go:noescape 463 func HasFuncSetPaused() js.Ref 464 465 //go:wasmimport plat/js/webext/serial func_SetPaused 466 //go:noescape 467 func FuncSetPaused(fn unsafe.Pointer) 468 469 //go:wasmimport plat/js/webext/serial call_SetPaused 470 //go:noescape 471 func CallSetPaused( 472 retPtr unsafe.Pointer, 473 connectionId int32, 474 paused js.Ref) 475 476 //go:wasmimport plat/js/webext/serial try_SetPaused 477 //go:noescape 478 func TrySetPaused( 479 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 480 connectionId int32, 481 paused js.Ref) (ok js.Ref) 482 483 //go:wasmimport plat/js/webext/serial has_Update 484 //go:noescape 485 func HasFuncUpdate() js.Ref 486 487 //go:wasmimport plat/js/webext/serial func_Update 488 //go:noescape 489 func FuncUpdate(fn unsafe.Pointer) 490 491 //go:wasmimport plat/js/webext/serial call_Update 492 //go:noescape 493 func CallUpdate( 494 retPtr unsafe.Pointer, 495 connectionId int32, 496 options unsafe.Pointer) 497 498 //go:wasmimport plat/js/webext/serial try_Update 499 //go:noescape 500 func TryUpdate( 501 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 502 connectionId int32, 503 options unsafe.Pointer) (ok js.Ref)