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)