Method

JsonrpcClientcall

Declaration [src]

gboolean
jsonrpc_client_call (
  JsonrpcClient* self,
  const gchar* method,
  GVariant* params,
  GCancellable* cancellable,
  GVariant** return_value,
  GError** error
)

Description [src]

Synchronously calls method with params on the remote peer.

once a reply has been received, or failure, this function will return. If successful, return_value will be set with the reslut field of the response.

If params is floating then this function consumes the reference.

Available since:3.26

Parameters

method const gchar*
 

The name of the method to call.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
params GVariant
 

A GVariant of parameters or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.
cancellable GCancellable
 

A GCancellable or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.
return_value GVariant
 

A location for a GVariant

 The argument will be set by the function.
 The argument can be set to NULL.
 The instance takes ownership of the data, and is responsible for freeing it.
error GError **
  The return location for a GError*, or NULL.

Return value

Returns: gboolean
 

TRUE on success; otherwise FALSE and error is set.