Method
IdeLspClientcall_async
Declaration
void
ide_lsp_client_call_async (
IdeLspClient* self,
const gchar* method,
GVariant* params,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
)
Description
Asynchronously queries the Language Server using the JSON-RPC protocol.
If params
is floating, it’s floating reference is consumed.
Parameters
method
-
Type:
const gchar*
The method to call.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. params
-
Type:
GVariant
An
GVariant
orNULL
.The argument can be NULL
.The data is owned by the caller of the method. cancellable
-
Type:
GCancellable
A cancellable or
NULL
.The argument can be NULL
.The data is owned by the caller of the method. callback
-
Type:
GAsyncReadyCallback
The callback to receive the result, or
NULL
.The argument can be NULL
. user_data
-
Type:
gpointer
User data for
callback
.The argument can be NULL
.The data is owned by the caller of the method.