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)