a unique or well-known bus name or NULL if connection is not a message bus connection
path of remote object
D-Bus interface to invoke method on
the name of the method to invoke
a glib.Variant tuple with parameters for the method or NULL if not passing parameters
the expected type of the reply, or NULL
flags from the GDBusCallFlags enumeration
the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout
a gio.Cancellable or NULL
NULL if error is set. Otherwise a glib.Variant tuple with return values. Free with Variant.unref.
GException on failure.
2.26
Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote object at object_path owned by bus_name.
If connection is closed then the operation will fail with G_IO_ERROR_CLOSED. If cancellable is canceled, the operation will fail with G_IO_ERROR_CANCELLED. If parameters contains a value not compatible with the D-Bus protocol, the operation fails with G_IO_ERROR_INVALID_ARGUMENT.
If reply_type is non-NULL then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a reply_type then any non-NULL return value will be of this type.
If the parameters glib.Variant is floating, it is consumed. This allows convenient 'inline' use of Variant.new, e.g.:
The calling thread is blocked until a reply is received. See g_dbus_connection_call() for the asynchronous version of this method.