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)