github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/webrtcaudioprivate/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/webrtcaudioprivate store_SinkInfo
    20  //go:noescape
    21  func SinkInfoJSStore(
    22  	ptr unsafe.Pointer, ref js.Ref)
    23  
    24  //go:wasmimport plat/js/webext/webrtcaudioprivate load_SinkInfo
    25  //go:noescape
    26  func SinkInfoJSLoad(
    27  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    28  
    29  //go:wasmimport plat/js/webext/webrtcaudioprivate has_GetAssociatedSink
    30  //go:noescape
    31  func HasFuncGetAssociatedSink() js.Ref
    32  
    33  //go:wasmimport plat/js/webext/webrtcaudioprivate func_GetAssociatedSink
    34  //go:noescape
    35  func FuncGetAssociatedSink(fn unsafe.Pointer)
    36  
    37  //go:wasmimport plat/js/webext/webrtcaudioprivate call_GetAssociatedSink
    38  //go:noescape
    39  func CallGetAssociatedSink(
    40  	retPtr unsafe.Pointer,
    41  	securityOrigin js.Ref,
    42  	sourceIdInOrigin js.Ref)
    43  
    44  //go:wasmimport plat/js/webext/webrtcaudioprivate try_GetAssociatedSink
    45  //go:noescape
    46  func TryGetAssociatedSink(
    47  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    48  	securityOrigin js.Ref,
    49  	sourceIdInOrigin js.Ref) (ok js.Ref)
    50  
    51  //go:wasmimport plat/js/webext/webrtcaudioprivate has_GetSinks
    52  //go:noescape
    53  func HasFuncGetSinks() js.Ref
    54  
    55  //go:wasmimport plat/js/webext/webrtcaudioprivate func_GetSinks
    56  //go:noescape
    57  func FuncGetSinks(fn unsafe.Pointer)
    58  
    59  //go:wasmimport plat/js/webext/webrtcaudioprivate call_GetSinks
    60  //go:noescape
    61  func CallGetSinks(
    62  	retPtr unsafe.Pointer)
    63  
    64  //go:wasmimport plat/js/webext/webrtcaudioprivate try_GetSinks
    65  //go:noescape
    66  func TryGetSinks(
    67  	retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref)
    68  
    69  //go:wasmimport plat/js/webext/webrtcaudioprivate has_OnSinksChanged
    70  //go:noescape
    71  func HasFuncOnSinksChanged() js.Ref
    72  
    73  //go:wasmimport plat/js/webext/webrtcaudioprivate func_OnSinksChanged
    74  //go:noescape
    75  func FuncOnSinksChanged(fn unsafe.Pointer)
    76  
    77  //go:wasmimport plat/js/webext/webrtcaudioprivate call_OnSinksChanged
    78  //go:noescape
    79  func CallOnSinksChanged(
    80  	retPtr unsafe.Pointer,
    81  	callback js.Ref)
    82  
    83  //go:wasmimport plat/js/webext/webrtcaudioprivate try_OnSinksChanged
    84  //go:noescape
    85  func TryOnSinksChanged(
    86  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    87  	callback js.Ref) (ok js.Ref)
    88  
    89  //go:wasmimport plat/js/webext/webrtcaudioprivate has_OffSinksChanged
    90  //go:noescape
    91  func HasFuncOffSinksChanged() js.Ref
    92  
    93  //go:wasmimport plat/js/webext/webrtcaudioprivate func_OffSinksChanged
    94  //go:noescape
    95  func FuncOffSinksChanged(fn unsafe.Pointer)
    96  
    97  //go:wasmimport plat/js/webext/webrtcaudioprivate call_OffSinksChanged
    98  //go:noescape
    99  func CallOffSinksChanged(
   100  	retPtr unsafe.Pointer,
   101  	callback js.Ref)
   102  
   103  //go:wasmimport plat/js/webext/webrtcaudioprivate try_OffSinksChanged
   104  //go:noescape
   105  func TryOffSinksChanged(
   106  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   107  	callback js.Ref) (ok js.Ref)
   108  
   109  //go:wasmimport plat/js/webext/webrtcaudioprivate has_HasOnSinksChanged
   110  //go:noescape
   111  func HasFuncHasOnSinksChanged() js.Ref
   112  
   113  //go:wasmimport plat/js/webext/webrtcaudioprivate func_HasOnSinksChanged
   114  //go:noescape
   115  func FuncHasOnSinksChanged(fn unsafe.Pointer)
   116  
   117  //go:wasmimport plat/js/webext/webrtcaudioprivate call_HasOnSinksChanged
   118  //go:noescape
   119  func CallHasOnSinksChanged(
   120  	retPtr unsafe.Pointer,
   121  	callback js.Ref)
   122  
   123  //go:wasmimport plat/js/webext/webrtcaudioprivate try_HasOnSinksChanged
   124  //go:noescape
   125  func TryHasOnSinksChanged(
   126  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   127  	callback js.Ref) (ok js.Ref)